diff --git a/docs/requirements.txt b/docs/requirements.txt index b64b7151..89207f02 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,11 +1,11 @@ # This file was autogenerated by uv via the following command: -# uv export --no-hashes --all-extras --no-dev +# uv export --no-annotate --no-hashes --all-extras --no-dev accessible-pygments==0.0.5 alabaster==1.0.0 babel==2.17.0 -beautifulsoup4==4.13.3 -certifi==2025.1.31 -charset-normalizer==3.4.1 +beautifulsoup4==4.13.5 +certifi==2025.8.3 +charset-normalizer==3.4.3 colorama==0.4.6 ; sys_platform == 'win32' colour-science==0.4.6 docutils==0.21.2 @@ -13,23 +13,28 @@ idna==3.10 imageio==2.37.0 imagesize==1.4.1 jinja2==3.1.6 -jsonpickle==4.0.2 +jsonpickle==4.1.1 markupsafe==3.0.2 -networkx==3.4.2 -numpy==2.2.3 -opencolorio==2.4.1 -packaging==24.2 -pillow==11.1.0 +networkx==3.4.2 ; python_full_version < '3.11' +networkx==3.5 ; python_full_version >= '3.11' +numpy==2.2.6 ; python_full_version < '3.11' +numpy==2.3.3 ; python_full_version >= '3.11' +opencolorio==2.5.0 +packaging==25.0 +pillow==11.3.0 pydata-sphinx-theme==0.16.1 -pydot==3.0.4 -pygments==2.19.1 -pyparsing==3.2.1 -requests==2.32.3 -scipy==1.15.2 +pydot==4.0.1 +pygments==2.19.2 +pyparsing==3.2.5 +requests==2.32.5 +roman-numerals-py==3.1.0 ; python_full_version >= '3.11' +scipy==1.15.3 ; python_full_version < '3.11' +scipy==1.16.2 ; python_full_version >= '3.11' semver==3.0.4 -snowballstemmer==2.2.0 -soupsieve==2.6 -sphinx==8.1.3 +snowballstemmer==3.0.1 +soupsieve==2.8 +sphinx==8.1.3 ; python_full_version < '3.11' +sphinx==8.2.3 ; python_full_version >= '3.11' sphinxcontrib-applehelp==2.0.0 sphinxcontrib-devhelp==2.0.0 sphinxcontrib-htmlhelp==2.1.0 @@ -37,5 +42,5 @@ sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==2.0.0 sphinxcontrib-serializinghtml==2.0.0 tomli==2.2.1 ; python_full_version < '3.11' -typing-extensions==4.12.2 -urllib3==2.3.0 +typing-extensions==4.15.0 +urllib3==2.5.0 diff --git a/opencolorio_config_aces/__init__.py b/opencolorio_config_aces/__init__.py index 4c127b21..eb079564 100644 --- a/opencolorio_config_aces/__init__.py +++ b/opencolorio_config_aces/__init__.py @@ -135,7 +135,7 @@ __application_name__ = "OpenColorIO Configuration for ACES" -__major_version__ = "3" +__major_version__ = "4" __minor_version__ = "0" __patch_version__ = "0" __version__ = f"{__major_version__}.{__minor_version__}.{__patch_version__}" diff --git a/opencolorio_config_aces/utilities/common.py b/opencolorio_config_aces/utilities/common.py index 17831092..7f3b941e 100644 --- a/opencolorio_config_aces/utilities/common.py +++ b/opencolorio_config_aces/utilities/common.py @@ -524,7 +524,7 @@ def git_describe() -> str: try: # pragma: no cover version = subprocess.check_output( ["git", "describe"], # noqa: S603, S607 - cwd=opencolorio_config_aces.__path__[0], # pyright: ignore + cwd=opencolorio_config_aces.__path__[0], stderr=subprocess.STDOUT, ).strip() version = version.decode("utf-8") diff --git a/pyproject.toml b/pyproject.toml index a8c6460d..5e7fa331 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ [project] name = "opencolorio-config-aces" -version = "3.0.0" +version = "4.0.0" description = "OpenColorIO Configuration for ACES" readme = "README.rst" requires-python = ">=3.10,<3.14" diff --git a/requirements.txt b/requirements.txt index 955051f4..3b28961c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,84 +1,89 @@ # This file was autogenerated by uv via the following command: -# uv export --no-hashes --all-extras +# uv export --no-annotate --no-hashes --all-extras accessible-pygments==0.0.5 alabaster==1.0.0 -anyio==4.8.0 +anyio==4.11.0 babel==2.17.0 backports-tarfile==1.2.0 ; python_full_version < '3.12' -beautifulsoup4==4.13.3 -certifi==2025.1.31 -cffi==1.17.1 ; platform_python_implementation == 'PyPy' or sys_platform == 'linux' +beautifulsoup4==4.13.5 +certifi==2025.8.3 +cffi==2.0.0 ; platform_python_implementation != 'PyPy' and sys_platform == 'linux' cfgv==3.4.0 -charset-normalizer==3.4.1 -click==8.1.8 +charset-normalizer==3.4.3 +click==8.3.0 colorama==0.4.6 ; sys_platform == 'win32' colour-science==0.4.6 -coverage==7.6.12 +coverage==7.10.7 coveralls==4.0.1 -cryptography==44.0.2 ; sys_platform == 'linux' -distlib==0.3.9 +cryptography==46.0.1 ; sys_platform == 'linux' +distlib==0.4.0 docopt==0.6.2 docutils==0.21.2 -exceptiongroup==1.2.2 ; python_full_version < '3.11' +exceptiongroup==1.3.0 ; python_full_version < '3.11' execnet==2.1.1 -filelock==3.18.0 -h11==0.14.0 -hatch==1.14.0 +filelock==3.19.1 +h11==0.16.0 +hatch==1.14.2 hatchling==1.27.0 -httpcore==1.0.7 +httpcore==1.0.9 httpx==0.28.1 hyperlink==21.0.0 -identify==2.6.9 +identify==2.6.14 idna==3.10 imageio==2.37.0 imagesize==1.4.1 -importlib-metadata==8.6.1 ; python_full_version < '3.12' -iniconfig==2.0.0 +importlib-metadata==8.7.0 ; python_full_version < '3.12' +iniconfig==2.1.0 invoke==2.2.0 jaraco-classes==3.4.0 jaraco-context==6.0.1 -jaraco-functools==4.1.0 +jaraco-functools==4.3.0 jeepney==0.9.0 ; sys_platform == 'linux' jinja2==3.1.6 -jsonpickle==4.0.2 +jsonpickle==4.1.1 keyring==25.6.0 -markdown-it-py==3.0.0 +markdown-it-py==4.0.0 markupsafe==3.0.2 mdurl==0.1.2 -more-itertools==10.6.0 -networkx==3.4.2 +more-itertools==10.8.0 +networkx==3.4.2 ; python_full_version < '3.11' +networkx==3.5 ; python_full_version >= '3.11' nodeenv==1.9.1 -numpy==2.2.3 -opencolorio==2.4.1 -packaging==24.2 +numpy==2.2.6 ; python_full_version < '3.11' +numpy==2.3.3 ; python_full_version >= '3.11' +opencolorio==2.5.0 +packaging==25.0 pathspec==0.12.1 pexpect==4.9.0 -pillow==11.1.0 -platformdirs==4.3.6 -pluggy==1.5.0 -pre-commit==4.1.0 +pillow==11.3.0 +platformdirs==4.4.0 +pluggy==1.6.0 +pre-commit==4.3.0 ptyprocess==0.7.0 -pycparser==2.22 ; platform_python_implementation == 'PyPy' or sys_platform == 'linux' +pycparser==2.23 ; implementation_name != 'PyPy' and platform_python_implementation != 'PyPy' and sys_platform == 'linux' pydata-sphinx-theme==0.16.1 -pydot==3.0.4 -pygments==2.19.1 -pyparsing==3.2.1 -pyright==1.1.396 -pytest==8.3.5 -pytest-cov==6.0.0 -pytest-xdist==3.6.1 +pydot==4.0.1 +pygments==2.19.2 +pyparsing==3.2.5 +pyright==1.1.405 +pytest==8.4.2 +pytest-cov==7.0.0 +pytest-xdist==3.8.0 pywin32-ctypes==0.2.3 ; sys_platform == 'win32' -pyyaml==6.0.2 -requests==2.32.3 -rich==13.9.4 -scipy==1.15.2 -secretstorage==3.3.3 ; sys_platform == 'linux' +pyyaml==6.0.3 +requests==2.32.5 +rich==14.1.0 +roman-numerals-py==3.1.0 ; python_full_version >= '3.11' +scipy==1.15.3 ; python_full_version < '3.11' +scipy==1.16.2 ; python_full_version >= '3.11' +secretstorage==3.4.0 ; sys_platform == 'linux' semver==3.0.4 shellingham==1.5.4 sniffio==1.3.1 -snowballstemmer==2.2.0 -soupsieve==2.6 -sphinx==8.1.3 +snowballstemmer==3.0.1 +soupsieve==2.8 +sphinx==8.1.3 ; python_full_version < '3.11' +sphinx==8.2.3 ; python_full_version >= '3.11' sphinxcontrib-applehelp==2.0.0 sphinxcontrib-devhelp==2.0.0 sphinxcontrib-htmlhelp==2.1.0 @@ -87,12 +92,12 @@ sphinxcontrib-qthelp==2.0.0 sphinxcontrib-serializinghtml==2.0.0 tomli==2.2.1 ; python_full_version <= '3.11' tomli-w==1.2.0 -tomlkit==0.13.2 -trove-classifiers==2025.3.13.13 -typing-extensions==4.12.2 -urllib3==2.3.0 +tomlkit==0.13.3 +trove-classifiers==2025.9.11.17 +typing-extensions==4.15.0 +urllib3==2.5.0 userpath==1.9.2 -uv==0.6.6 -virtualenv==20.29.3 -zipp==3.21.0 ; python_full_version < '3.12' -zstandard==0.23.0 +uv==0.8.22 +virtualenv==20.34.0 +zipp==3.23.0 ; python_full_version < '3.12' +zstandard==0.25.0 diff --git a/tasks.py b/tasks.py index 480731d3..b2e9db06 100644 --- a/tasks.py +++ b/tasks.py @@ -471,12 +471,15 @@ def requirements(ctx: Context) -> None: """ message_box('Exporting "requirements.txt" file...') - ctx.run('uv export --no-hashes --all-extras | grep -v "-e \\." > requirements.txt') + ctx.run( + "uv export --no-annotate --no-hashes --all-extras | " + 'grep -v "-e \\." > requirements.txt' + ) message_box('Exporting "docs/requirements.txt" file...') ctx.run( - 'uv export --no-hashes --all-extras --no-dev | grep -v "-e \\." > ' - "docs/requirements.txt" + "uv export --no-annotate --no-hashes --all-extras --no-dev | " + 'grep -v "-e \\." > docs/requirements.txt' )