Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release prep #4

Merged
merged 27 commits into from
Jan 30, 2024
Merged
Show file tree
Hide file tree
Changes from 26 commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
adedb16
- Updated targeted OTIO version.
apetrynet Oct 20, 2023
5952a82
Removed as it doesn't fit our release procedures
apetrynet Oct 20, 2023
90a3bc6
Added missing python version
apetrynet Oct 20, 2023
56b5ac2
- Added badges
apetrynet Oct 20, 2023
b601884
Upped the dependency OTIO version
apetrynet Oct 20, 2023
6c8a7e0
Set otio version to 0.17.0.dev1 as it should cover both dev releases …
apetrynet Nov 3, 2023
11a56b0
Added cmake to list of dependencies
apetrynet Nov 3, 2023
413ae90
updated python gha version
apetrynet Nov 3, 2023
9f210d4
removed cmake as suggested in review
apetrynet Nov 3, 2023
ba73b47
grasping at straws
apetrynet Nov 3, 2023
1f554d6
excluding windows on python 3.11 for now
apetrynet Nov 3, 2023
f4869c9
removed exclusion and added a check for long paths enabled
apetrynet Nov 4, 2023
376cb41
only check for long paths enabled on windows
apetrynet Nov 4, 2023
19ab8d3
added shell
apetrynet Nov 4, 2023
d247177
attempt to escape parenthesis
apetrynet Nov 4, 2023
d08349a
try using powershell as advised
apetrynet Nov 4, 2023
05b46d2
if test hopefully following powershell syntax
apetrynet Nov 4, 2023
fc02428
with help from a friend
apetrynet Nov 4, 2023
00715ed
typo
apetrynet Nov 4, 2023
7d99477
Fix CI
JeanChristopheMorinPerso Nov 4, 2023
6183254
rely on --pre to select .dev1 until the 0.17.0 release is out. Remove…
apetrynet Nov 4, 2023
c52197a
dynamic badges for python versions and dependencies
apetrynet Nov 4, 2023
3adfb9b
ignore changes to md files
apetrynet Nov 4, 2023
8a665a1
base dynamic badges data on from `ci.yaml` file
apetrynet Nov 4, 2023
2929b22
Capitalize labels
apetrynet Nov 4, 2023
cd5e652
Added link to the "getting started" section of the plugin template re…
apetrynet Nov 4, 2023
d1c598b
Changed order of badges
apetrynet Jan 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 6 additions & 19 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,12 @@ on:
push:
branches: [main]
paths-ignore:
- "*.md"
- "*.in"
- "*.txt"
- "**.md"

pull_request:
branches: [main]
paths-ignore:
- "*.md"
- "*.in"
- "*.txt"
- "**.md"

jobs:
test-plugin:
Expand All @@ -24,22 +20,15 @@ jobs:
matrix:
python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"]
os: [ubuntu-latest, macos-latest, windows-latest]
otio-version: [ "extract_adapters" ]
# TODO Once we have landed extracted adapters we replace otio-version
#otio-version: ["0.15.0", "main"]
# We exclude this combination as it's not supported on all
# platforms at the time of this commit
exclude:
- python-version: "3.11"
otio-version: "0.15.0"
otio-version: ["0.17.0", "main"]

runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}

Expand All @@ -48,10 +37,8 @@ jobs:
python -m pip install --upgrade pip
if [[ "${{ matrix.otio-version }}" == "main" ]]; then
pip install "git+https://github.com/AcademySoftwareFoundation/OpenTimelineIO.git"
elif [[ "${{ matrix.otio-version }}" == "extract_adapters" ]]; then
pip install "git+https://github.com/AcademySoftwareFoundation/OpenTimelineIO.git@${{ matrix.otio-version }}"
else
pip install -V OpenTimelineIO==${{ matrix.otio-version }}
pip install OpenTimelineIO>=${{ matrix.otio-version }} --pre --only-binary :all:
fi
pip install flake8 pytest pytest-cov
shell: bash
Expand Down
33 changes: 0 additions & 33 deletions .github/workflows/create_draft_release.yaml

This file was deleted.

17 changes: 15 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
# OpenTimelineIO ALE Adapter
[![Build Status](https://github.com/OpenTimelineIO/otio-ale-adapter/actions/workflows/ci.yaml/badge.svg)](https://github.com/OpenTimelineIO/otio-ale-adapter/actions/workflows/ci.yaml)
![Dynamic YAML Badge](https://img.shields.io/badge/dynamic/yaml?url=https%3A%2F%2Fraw.githubusercontent.com%2FOpenTimelineIO%2Fotio-ale-adapter%2Fmain%2F.github%2Fworkflows%2Fci.yaml&query=%24.jobs%5B%22test-plugin%22%5D.strategy.matrix%5B%22python-version%22%5D&label=Python)
![Dynamic YAML Badge](https://img.shields.io/badge/dynamic/yaml?url=https%3A%2F%2Fraw.githubusercontent.com%2FOpenTimelineIO%2Fotio-ale-adapter%2Fmain%2F.github%2Fworkflows%2Fci.yaml&query=%24.jobs%5B%22test-plugin%22%5D.strategy.matrix%5B%22otio-version%22%5D&label=OpenTimelineIO)

The `ale` adapter is part of OpenTimelineIO's contrib adapter plugins.


# Adapter Feature Matrix

The following features of OTIO are supported by the `ale` adapter:
Expand All @@ -21,6 +25,13 @@ The following features of OTIO are supported by the `ale` adapter:
|Color Decision List | N/A |
|Image Sequence Reference | ✖ |

# Adapter specific arguments
The ALE adapter adds a couple of optional arguments to the `read_from_string()` function
>read_from_string(input_str, **fps=24**, **ale_name_column_key='Name'**)

The ALE adapter adds a couple of optional arguments to the `write_to_string()` function
>write_to_string(input_otio, **columns=None**, **fps=None**, **video_format=None**)

# License

OpenTimelineIO and the "ale" adapter are open source software.
Expand All @@ -29,10 +40,12 @@ Please see the [LICENSE](LICENSE) for details.
Nothing in the license file or this project grants any right to use Pixar or
any other contributor’s trade names, trademarks, service marks, or product names.

## Contributions
# Contributions

If you want to contribute to the project,
please see: https://opentimelineio.readthedocs.io/en/latest/tutorials/contributing.html
please see: https://opentimelineio.readthedocs.io/en/latest/tutorials/contributing.html
Please also read up on [testing your code](https://github.com/OpenTimelineIO/otio-plugin-template#testing-your-plugin-during-development)
in the "getting started" section of the OpenTimelineIO plugin template repository.

# Contact

Expand Down
3 changes: 2 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ license = { file="LICENSE" }
readme = "README.md"
requires-python = ">=3.7"
dependencies = [
"opentimelineio >= 0.15.0"
"opentimelineio >= 0.17.0.dev1"
]

classifiers = [
Expand All @@ -31,6 +31,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Operating System :: OS Independent",
"Natural Language :: English"
]
Expand Down