Commit Graph
562118 Commits
Author SHA1 Message Date
Martin Weinelt a09c0e7ff4 python312Packages: recurse into attrset
Python 3.12 is the latest Python release and, together with Python 3.11,
will be one of the two supported releases in NixOS 24.05.
2023-12-20 20:15:19 +01:00
Martin Weinelt 05167dd5c3 python310Packages: stop recursing into attrset
For NixOS 24.05 we are going to support Python 3.11/3.12.
2023-12-20 20:14:34 +01:00
Ben WolsiefferandMartin Weinelt c2c64d8895 python3Packages.bcrypt: remove dependency on cffi
bcrypt has been rewritten in Rust, so no longer depends on cffi. This also
gets rid of a problematic usage of propagatedNativeBuildInputs.
2023-12-20 20:11:18 +01:00
Fabian AffolterandMartin Weinelt 049599bbc6 python311Packages.dirty-equals: 0.7.0 -> 0.7.1
Diff: https://github.com/samuelcolvin/dirty-equals/compare/refs/tags/v0.7.0...0.7.1

Changelog: https://github.com/samuelcolvin/dirty-equals/releases/tag/v0.7.1
2023-12-20 20:11:18 +01:00
Martin Weinelt 83c96fdbca python311Packages.anyio: 4.0.0 -> 4.1.0
https://github.com/agronholm/anyio/releases/tag/4.1.0
2023-12-20 20:11:17 +01:00
Martin Weinelt 03ed466442 python311Packages.trio: 0.22.2 -> 0.23.1
https://github.com/python-trio/trio/releases/tag/v0.23.0
https://github.com/python-trio/trio/releases/tag/v0.23.1
2023-12-20 20:11:17 +01:00
Doron BeharandMartin Weinelt 4729b781a8 python311Packages.scipy: 1.11.3 -> 1.11.4
https://github.com/scipy/scipy/releases/tag/v1.11.4
2023-12-20 20:11:17 +01:00
Jairo LlopisandMartin Weinelt 4c1f249333 setuptools-scm: add setup hook for version and sources inclusion
Packages using this build-time dependency expect to be able to know their version, which is autogenerated by extracting metadata from the SCM. For example, from Git tags.

Also they assume that all SCM-tracked files are included in sdist and bdist, as documented here:

- https://setuptools-scm.readthedocs.io/en/latest/usage/#file-finders-hook-makes-most-of-manifestin-unnecessary
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html

None of these behaviors were happening while on nix builds, where SCM data is stripped off from sources by default.

These build hooks should put nix builds closer to normal ones with Python's `build` app.

A similar fix was used in https://github.com/nix-community/poetry2nix/pull/1077 (for the version problem only) and has given good results so far.

@moduon MT-1075
2023-12-20 20:11:17 +01:00
phaerandMartin Weinelt 6108e5bd7a python3Packages.setuptools-scm: 7.1.0 -> 8.0.4
https://github.com/pypa/setuptools_scm/blob/v8.0.4/CHANGELOG.md

Co-Authored-By: Martin Weinelt <hexa@darmstadt.ccc.de>
2023-12-20 20:11:16 +01:00
Robert SchützandMartin Weinelt 0d2fb4e0e5 python311Packages.pytest-xdist: 3.3.1 -> 3.5.0
Changelog: https://github.com/pytest-dev/pytest-xdist/blob/v3.5.0/CHANGELOG.rst
2023-12-20 20:11:16 +01:00
Martin Weinelt 1ed4386ee3 python311Packages.urllib3: 2.0.7 -> 2.1.0
https://github.com/urllib3/urllib3/blob/2.1.0/CHANGES.rst
2023-12-20 20:11:16 +01:00
Martin Weinelt effe4935a1 python311Packages.exceptiongroup: 1.1.2 -> 1.2.0
https://github.com/agronholm/exceptiongroup/blob/1.2.0/CHANGES.rst
2023-12-20 20:11:16 +01:00
Martin Weinelt 32579c2c2d python311Packages.hypothesis: 6.84.3 -> 6.91.0
https://hypothesis.readthedocs.io/en/latest/changes.html#v6-91-0
2023-12-20 20:11:15 +01:00
Martin Weinelt 4dd353cbb4 python311Packages.pdm-backend: 2.1.6 -> 2.1.7
https://github.com/pdm-project/pdm-backend/releases/tag/2.1.7
2023-12-20 20:11:15 +01:00
Martin Weinelt b30613803c python311Packages.pytest-mock: 3.11.1 -> 3.12.0
https://github.com/pytest-dev/pytest-mock/blob/v3.12.0/CHANGELOG.rst
2023-12-20 20:11:15 +01:00
Martin Weinelt bd5c09754f python311Packages.pip: 23.2.1 -> 23.3.1
https://pip.pypa.io/en/stable/news/#v23-3-1
2023-12-20 20:11:15 +01:00
Martin Weinelt da763cf189 python311Packages.poetry-core: 1.7.0 -> 1.8.1
https://github.com/python-poetry/poetry-core/blob/1.8.1/CHANGELOG.md
2023-12-20 20:11:14 +01:00
Martin Weinelt 9a81b8e7eb python311Packages.filelock: 3.12.4 -> 3.13.1
https://github.com/tox-dev/py-filelock/releases/tag/3.13.1
2023-12-20 20:11:14 +01:00
Martin Weinelt bd7f8434f3 python311Packages.cython_3: 3.0.3 -> 3.0.6
https://github.com/cython/cython/blob/3.0.6/CHANGES.rstt
2023-12-20 20:11:14 +01:00
Martin Weinelt ce4eec791f python311Packages.hatch-vcs: 0.3.0 -> 0.4.0
https://github.com/ofek/hatch-vcs/releases/tag/v0.4.0
2023-12-20 20:11:14 +01:00
Martin Weinelt c763044555 python311Packages.cython: use pep517 builder 2023-12-20 20:11:13 +01:00
Martin Weinelt 46e7818756 python311Packages.setuptools: 68.2.2 -> 69.0.2
https://setuptools.pypa.io/en/stable/history.html#v69-0-2
2023-12-20 20:11:13 +01:00
Martin Weinelt 7737ca94b8 python312Packages.pytest-trio: drop dependency on async-generator
The `async_generator` module is a backport of async generators to
Python 3.5 and it started failing on 3.12, but pulling it is safe.
2023-12-20 20:11:13 +01:00
Martin Weinelt 23aee6701a python312Packages.paginate: disable failing tests 2023-12-20 20:11:12 +01:00
Martin Weinelt 01d0a5751f python312Packages.curio: fix build
Upstream has no released version with Python 3.12 supported yet, but a
patch was already merged, which works fine.
2023-12-20 20:11:12 +01:00
Martin Weinelt c249d27c7c python311Packages.testtools: 2.6.0 -> 2.7.1 2023-12-20 20:11:12 +01:00
Martin Weinelt 2ca4b56f55 python311Packages.itsdangerous: ignore deprecation warnings
during check phase.
2023-12-20 20:11:12 +01:00
Martin Weinelt 67d4594729 python311Packages.babel: 2.12.1 -> 2.14.0
https://github.com/python-babel/babel/blob/v2.14.0/CHANGES.rst
2023-12-20 20:11:11 +01:00
Martin Weinelt d2bd23cdf0 python312Packages.pyrfc3339: disable tests
They use nose, which relies on the imp module, which was been removed
from Python 3.12.
2023-12-20 20:11:11 +01:00
Martin Weinelt 78c27b3757 python311Packages.apricot-select: move nose to check deps 2023-12-20 20:11:10 +01:00
Martin Weinelt 0da50dbd33 home-assistant: relax httpx, yarl constraints
Checking runtime dependencies for homeassistant-2023.11.3-py3-none-any.whl
  - awesomeversion==23.8.0 not satisfied by version 23.11.0
  - httpx==0.25.0 not satisfied by version 0.25.2
  - pyopenssl==23.2.0 not satisfied by version 23.3.0
  - voluptuous==0.13.1 not satisfied by version 0.14.0
  - yarl==1.9.2 not satisifeid by version 1.9.3
2023-12-20 20:11:10 +01:00
Martin Weinelt 977e62dc90 python311Packages.httpx: 0.25.0 -> 0.25.2
https://github.com/encode/httpx/blob/refs/tags/0.25.2/CHANGELOG.md
2023-12-20 20:11:10 +01:00
Martin Weinelt 6aa973e1c8 python312Packages.eventlet: disable tests
The badly maintained tests require nose3, which requires the imp module,
which has been ripped out in 3.12.
2023-12-20 20:11:10 +01:00
Martin Weinelt 7c52a3d97d python311Packages.certifi: 2023.07.22 -> 2023.11.17 2023-12-20 20:11:09 +01:00
Martin Weinelt fef98474ee python311Packages.idna: 3.4 -> 3.6 2023-12-20 20:11:09 +01:00
Martin Weinelt 7bc8a6b0bc python311Packages.httpcore: 0.18.0 -> 1.0.2
https://github.com/encode/httpcore/blob/1.0.2/CHANGELOG.md
2023-12-20 20:11:09 +01:00
Martin Weinelt c8537968c7 python311Packages.aioresponses: 0.7.4 -> 0.7.6 2023-12-20 20:11:09 +01:00
Robert SchützandMartin Weinelt 1f45a5fe78 python311Packages.aiohttp: 3.9.0 -> 3.9.1
Diff: https://github.com/aio-libs/aiohttp/compare/refs/tags/v3.9.0...v3.9.1

Changelog: https://github.com/aio-libs/aiohttp/blob/v3.9.1/CHANGES.rst
2023-12-20 20:11:08 +01:00
Robert SchützandMartin Weinelt ae323dc9f5 python310Packages.aiohttp: unvendor llhttp 2023-12-20 20:10:36 +01:00
Robert SchützandMartin Weinelt 6faeba40e7 python311Packages.aiohttp: 3.8.6 -> 3.9.0
Changelog: https://github.com/aio-libs/aiohttp/blob/v3.9.0/CHANGES.rst
2023-12-20 20:10:36 +01:00
Robert SchützandMartin Weinelt 6be64b269c python311Packages.time-machine: 2.12.0 -> 2.13.0
Diff: https://github.com/adamchainz/time-machine/compare/2.12.0...2.13.0

Changelog: https://github.com/adamchainz/time-machine/blob/2.13.0/CHANGELOG.rst
2023-12-20 20:10:36 +01:00
Robert SchützandMartin Weinelt af2cfab40c python311Packages.yarl: 1.9.2 -> 1.9.3
Changelog: https://github.com/aio-libs/yarl/blob/v1.9.3/CHANGES.rst
2023-12-20 20:10:36 +01:00
Martin Weinelt b884735cb9 python311Packages.plyfile: 1.0.2 -> 1.0.2
https://github.com/dranjan/python-plyfile/compare/refs/tags/v1.0.2...v1.0.2
2023-12-20 20:10:35 +01:00
Martin Weinelt 8fbd41a744 python311Packages.pyarr: fix build 2023-12-20 20:10:35 +01:00
Martin Weinelt ceffebc69c python311Packages.requirements-detector: fix build
by using the correct semver dependency.
2023-12-20 20:10:35 +01:00
Martin Weinelt f00f929ac2 python311Packages.uqbar: drop black dependency
Checking runtime dependencies for uqbar-0.7.0-py3-none-any.whl
  - black not installed
2023-12-20 20:10:34 +01:00
Martin Weinelt 75ea9f5443 python311Packages.aiowatttime: 2023.08.0 -> 2023.10.0
https://github.com/bachya/aiowatttime/releases/tag/2023.10.0
2023-12-20 20:10:34 +01:00
Martin Weinelt ab55124ae8 python311Packages.barectf: relax various dependency constraints
Checking runtime dependencies for barectf-3.1.2-py3-none-any.whl
  - jsonschema<4.0,>=3.2 not satisifeid by version 4.19.0
  - pyyaml<6.0,>=5.3 not satisifeid by version 6.0.1
  - termcolor<2.0,>=1.1 not satisifeid by version 2.3.0
2023-12-20 20:10:34 +01:00
Martin Weinelt 65738f8959 python311Packages.pomegranate: update propagated dependencies
Checking runtime dependencies for pomegranate-1.0.0-py3-none-any.whl
  - scikit-learn not installed
  - torch not installed
  - apricot-select not installed
2023-12-20 20:10:34 +01:00
Martin Weinelt ac154f6003 python311Packages.fastapi: 0.103.1 -> 0.104.1
https://github.com/tiangolo/fastapi/releases/tag/0.103.2
https://github.com/tiangolo/fastapi/releases/tag/0.104.0
https://github.com/tiangolo/fastapi/releases/tag/0.104.1
2023-12-20 20:10:33 +01:00