46 Commits

Author SHA1 Message Date
link2xt 71104e9312 chore(release): prepare for 1.141.1 2024-06-27 15:11:19 +00:00
link2xt 6607b7fd62 chore(release): prepare for 1.141.0 2024-06-24 21:03:24 +00:00
link2xt 6a3902d90d chore(release): prepare for 1.140.2 2024-06-07 22:22:27 +00:00
link2xt 6d720b793d chore(release): prepare for 1.140.1 2024-06-05 19:07:26 +00:00
link2xt 0be639b244 chore(release): prepare for 1.140.0 2024-06-04 12:01:55 +00:00
link2xt d29538beb0 chore(release): prepare for 1.139.6 2024-05-25 07:05:10 +00:00
link2xt 97828234dd chore(release): prepare for 1.139.5 2024-05-23 13:15:08 +00:00
link2xt 81f6aec1a0 chore(release): prepare for 1.139.4 2024-05-21 18:09:55 +00:00
link2xt e7d9ff12ec chore(release): prepare for 1.139.3 2024-05-20 18:19:27 +00:00
link2xt 578f29f215 chore(release): prepare for 1.139.2 2024-05-18 20:58:03 +00:00
link2xt 502ae7fd9f chore(release): prepare for 1.139.1 2024-05-18 20:40:34 +00:00
link2xt 964c943dd9 chore(release): prepare for 1.139.0 2024-05-18 19:42:54 +00:00
link2xt d23a7b8523 chore(release): prepare for 1.138.5 2024-05-16 15:07:46 +00:00
link2xt 4a738ebd19 chore(release): prepare for 1.138.4 2024-05-15 21:59:28 +00:00
link2xt f1fa053f9f chore(release): prepare for 1.138.3 2024-05-15 20:42:34 +00:00
link2xt 97d2812644 chore(release): prepare for 1.138.2 2024-05-15 18:34:06 +00:00
link2xt 30086038e6 chore(release): prepare for 1.138.1 2024-05-14 22:25:13 +00:00
B. Petersen 0541ecf22c chore(release): prepare for 1.138.0 2024-05-13 12:47:11 +02:00
link2xt 94dc65c1a2 refactor(python): fix ruff 0.4.2 warnings 2024-04-25 20:45:54 +00:00
link2xt a1ee2b463f chore(release): prepare for 1.137.4 2024-04-24 11:10:25 +00:00
link2xt 17701b78d6 chore(release): prepare for 1.137.3 2024-04-18 02:33:34 +00:00
B. Petersen e43ffb20a1 chore(release): prepare for 1.137.2 2024-04-05 14:21:15 +00:00
link2xt 3f35b442c3 chore(release): prepare for 1.137.1 2024-04-03 01:28:13 +00:00
link2xt 9806509f4a chore(release): prepare for 1.137.0 2024-04-02 21:22:58 +00:00
link2xt 22c0aef9c0 build(python): remove setuptools_scm dependency
We update version in several .toml and .json files
on every release anyway, so updating pyproject.toml is easy.

setuptools_scm makes it more difficult to build
python packages for software distributions
because it requires full git checkout
with tags rather than just a worktree.
It is also possible to remove or move tags
after the release, so git revision no longer
pins python package version if setuptools_scm is used.
2024-04-02 04:43:39 +00:00
link2xt 7a359f6318 build(python): add link to mastodon into projects.urls
Such links are displayed on PyPI with mastodon icon.
2023-09-11 04:47:55 +00:00
link2xt aac8bb950c chore(python): add "Topic :: Communications :: Chat" classifier 2023-07-03 22:49:14 +00:00
link2xt bf21796bc0 chore(python): change bindings status to production/stable 2023-07-03 22:48:51 +00:00
link2xt 6fbcf67190 python: revert ruff C4 -> C40 change
It is an error in ruff 0.0.255, will be fixed in the next version:
https://github.com/charliermarsh/ruff/commit/a8c1915e2efbcd0a4bd798ed3e81cdc18f8e1890
2023-03-14 09:37:03 +00:00
link2xt 90d2333818 python: update for latest ruff 0.0.255 2023-03-13 22:31:50 +00:00
link2xt d1d43e889a python: add more type annotations 2023-02-27 13:07:35 +00:00
link2xt c8ce4ce5aa Switch to "vX.Y.Z" tagging scheme
Previously we used tags like "1.109.0" and "py-1.109.0".
Since Python bindings are always released
at the same time as the core,
it is easier to use a single tag for them.

"v" prefix is added to make matching by "v*" easier
in CI and scripts.
2023-02-24 16:48:37 +00:00
Robert Schütz d3f4654d4b python: replace pkg_resources with importlib.metadata
Use of pkg_resources is discouraged in favor of importlib.resources,
importlib.metadata, and their backports.
2023-02-21 21:32:12 -08:00
link2xt 032da4fb1a python: add py.typed file
It marks the package as supporting typing according to PEP 561 <https://peps.python.org/pep-0561/>

Also remove zip-safe option from setuptools configuration for deltachat-rpc-client.
It is deprecated in setuptools and not used for wheel package format according to <https://setuptools.pypa.io/en/latest/deprecated/zip_safe.html>
2023-02-15 18:56:34 +00:00
link2xt 4f68e94fb3 python: use f-strings instead of percent-encoding 2023-02-15 16:33:05 +00:00
link2xt 01653a881a python: do not import print function 2023-02-15 16:28:16 +00:00
link2xt e021a59b87 python: do not inherit from object 2023-02-15 16:27:34 +00:00
link2xt 817760a6ef python: upgrade from .format() to f-strings
They are supported since Python 3.5.
2023-02-08 15:44:34 +00:00
link2xt fac7b064b4 Refine Python CI
Add lint environment to `deltachat-rpc-client/`
and set line length to 120, same as in `python/`.

Switch from flake8 to ruff.

Fix ruff warnings.
2023-01-20 16:53:21 +00:00
link2xt ed5fc820c2 python: move most of setup.py to pyproject.toml 2022-07-14 14:39:39 +02:00
adbenitez e334b781fb move isort configuration to pyproject.toml instead of passing it in command line usage in tox.ini, this allows isort usage with editors to pick the right configuration without manually tweaking it in the editors 2022-06-09 04:24:28 -04:00
adbenitez d3e6cc5acb set black.line-length to 120 2022-05-31 23:02:51 -04:00
Robert Schütz 43e3f8f08b python: use pkg-config for system install 2022-04-26 21:48:53 +02:00
link2xt 13bc8b78d7 python: enable isolated build in tox.ini
This makes tox install build system configured in pyproject.toml
according to PEP 518 rather than assuming setuptools.
2021-11-13 03:45:58 +00:00
link2xt ebb89e20b4 fixup! Modernize python setup 2021-10-28 22:03:52 +00:00
link2xt 5b5b26122e Modernize python setup
Use pyproject.toml instead of deprecated setup.py arguments and unpin dependencies in tox.ini.
2021-10-28 00:34:33 +03:00