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:
a8c1915e2e
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