Sybren A. Stüvel
2489e4cbbc
Upgrade Twine 4.0 → 5.0
...
There was an error running `twine check` (`KeyError: 'license'`) that was
fixed by upgrading to 5.0. This version was chosen as it's the one in
the current Ubuntu LTS release.
2025-06-16 12:38:13 +02:00
Sybren A. Stüvel
85cf257d2c
Upgrade Sphinx to the version bundled with Ubuntu 24.04 LTS
...
The old version of Sphinx depended on the `pathtools` library, which had
issues installing on my macbook.
2025-06-16 11:52:52 +02:00
Sybren A. Stüvel
03fa3f2d18
Drop support for Python 3.8
...
It is EOL and no longer supported by the Python foundation.
Also it is getting in the way of upgrading Sphinx.
2025-06-16 11:51:09 +02:00
Sybren A. Stüvel
12ce4bfc6d
pyproject.toml: modernize use of deprecated tool.poetry.dev-dependencies
...
Use `[tool.poetry.group.dev.dependencies]` instead of the deprecated
`[tool.poetry.dev-dependencies]` section.
2025-06-16 11:24:13 +02:00
Sybren A. Stüvel
e3d3d988b7
Re-lock package dependencies
...
Re-ran `poetry lock` to regenerate the `poetry.lock` file.
2024-09-02 18:20:51 +02:00
Sybren A. Stüvel
e6669887ce
Update all dependencies to their latest versions
2022-12-16 15:08:59 +01:00
Sybren A. Stüvel
3bcb9bab0e
Publish packages with Twine
...
Twine is the preferred way to publish Python packages nowadays.
2022-09-12 15:27:51 +02:00
Sybren A. Stüvel
051cab877c
Poetry: update dependencies
2022-09-12 15:06:08 +02:00
Sybren A. Stüvel
3daeb9f80a
Bump versions of dependencies
...
Most importantly, update MyPy so it supports Python 3.10 (which is used
in Blender 3.1, the latest release at this moment).
2022-03-25 12:07:06 +01:00
Sybren A. Stüvel
2bf155a5f9
Update pytest for Python 3.10 compatibility
2022-02-03 17:48:41 +01:00
Sybren A. Stüvel
8a06bf5903
Add optional support for ZStandard compression
...
BAT now can take advantage of the `zstandard` module to handle Blender
3.0+ compressed blend files.
If the module is not installed, the blend files cannot be opened but
GZip-compressed and uncompressed files can still be handled.
2021-10-05 18:24:44 +02:00
Sybren A. Stüvel
7de29740cc
Add types-requests as dev-time dependency
...
This is required for newer mypy.
2021-07-27 16:42:25 +02:00
Sybren A. Stüvel
97b1a4d922
Drop support for Python 3.5 and 3.6, add support for 3.8 and 3.9
...
Python 3.5 is EOL already, and Blender never used version 3.6 (it went
straight to 3.7), hence 3.6 was never tested explicitly.
Python 3.7 or newer is required from now on.
2021-07-22 12:03:27 +02:00
Sybren A. Stüvel
2fe39fb347
Revert "Bump Python version to 3.9"
...
This reverts commit 46466de7db924d374a97c74219db9694b9a67bbd.
Tox wasn't set up correctly for this bump, and we may want to keep
compatibility with older Blenders as well.
2021-07-22 11:37:04 +02:00
Sybren A. Stüvel
46466de7db
Bump Python version to 3.9
...
Blender uses Python 3.9 nowadays, so it can be required in BAT as well.
2021-07-22 11:24:13 +02:00
Sybren A. Stüvel
625ce0a217
Updated dependencies in poetry.lock
2019-09-27 12:21:19 +02:00
Sybren A. Stüvel
b48978f067
Moved from Pipenv to Poetry
...
All the Blender Institute Python webprojects are moving to Poetry; it works
better than Pipenv in various regards.
2019-06-07 12:49:59 +02:00