Merge staging-next into staging

Changed files
+2135 -1071
pkgs
applications
finance
graphics
mypaint
misc
rofi-rbw
rofimoji
networking
p2p
tremc
powerdns-admin
office
paperless-ngx
science
logic
easycrypt
version-management
git-and-tools
stgit
window-managers
development
embedded
platformio
libraries
python-modules
Cython
absl-py
aeppl
aesara
afdko
ailment
aiobotocore
aioesphomeapi
aiogithubapi
aioresponses
aioserial
aliyun-python-sdk-cdn
aliyun-python-sdk-iot
amazon-ion
amqtt
ansi
ansible
ansible-doctor
ansible-later
ansible-lint
archinfo
arrow
asttokens
atenpdu
atpublic
autobahn
autocommand
autopep8
azure-core
azure-eventhub
azure-mgmt-appconfiguration
azure-mgmt-containerinstance
azure-mgmt-containerservice
azure-mgmt-core
azure-mgmt-cosmosdb
azure-mgmt-datafactory
azure-mgmt-iothub
azure-mgmt-media
azure-mgmt-redis
azure-mgmt-subscription
azure-storage-blob
backoff
bcrypt
biliass
billiard
bincopy
bitarray
bitbox02
bitcoin-utils-fork-minimal
bleak
bleak-retry-connector
blis
block-io
boto3
botocore
bottle
boxx
bpython
bsblan
build
buildbot
cartopy
certbot
cherrypy
cle
cleo
clevercsv
cliff
clikit
clize
cloudpickle
cloudsmith-api
cocotb
colorlog
commoncode
configparser
coverage
crashtest
cryptography
cupy
curtsies
cx_freeze
dask
dask-jobqueue
databricks-connect
dateparser
dbus-fast
devpi-common
distlib
distributed
dj-database-url
django
django-auth-ldap
django-cryptography
docformatter
docker
dpkt
dufte
dulwich
dvclive
entry-points-txt
etebase
eth-abi
eth-keys
etils
evdev
exceptiongroup
faker
fe25519
filelock
finitude
flask-security-too
fontparts
fountains
freezegun
glean-parser
glean-sdk
google-api-core
google-api-python-client
google-cloud-asset
google-cloud-compute
google-cloud-spanner
gql
gradient
greenlet
hahomematic
hangups
hass-nabucasa
hatch-fancy-pypi-readme
hatchling
hypothesis
idna
imageio
importlib-resources
in-place
inflect
ipykernel
ipyvuetify
ipywidgets
jaraco_logging
jaraco_text
javaproperties
jsonschema-spec
jupyter-book
jupyter-client
jupyter-packaging
jupyterlab
jupyterlab-git
jupyterlab-widgets
keras
keyring
keyrings-alt
language-data
lc7001
ldap
ldappool
liquidctl
llvmlite
localstack-ext
magic-wormhole
matplotlib
matplotlib-inline
meshio
meson-python
mesonpep517
metakernel
meteofrance-api
mitmproxy
mocket
more-itertools
moto
multimethod
murmurhash
myfitnesspal
mypy-protobuf
nats-python
natsort
nbformat
neo
nested-lookup
networkx
nilearn
nipype
num2words
numba
numcodecs
numpy
nunavut
oauthenticator
openapi-schema-validator
openapi-spec-validator
openstackdocstheme
orjson
oslo-concurrency
oslo-utils
owslib
pandas
paramiko
parsimonious
partd
pathspec
pbr
pep517
phone-modem
phonenumbers
piep
pip
pip-tools
pipdeptree
plotly
pluggy
plugincode
poetry
poetry-core
poetry-plugin-export
poppler-qt5
preprocess-cancellation
prettytable
prompt-toolkit
proto-plus
psutil
pushover
py-eth-sig-utils
py4j
pyTelegramBotAPI
pybids
pycares
pychromecast
pycountry
pydispatcher
pyfakefs
pyfma
pygit2
pygraphviz
pyhamcrest
pyjnius
pylama
pymongo
pynisher
pyotp
pyproject-metadata
pypugjs
pyro-ppl
pyroute2
pysdl2
pyspark
pysqlcipher3
pyswitchbot
pytest
pytest-check
pytest-console-scripts
pytest-localserver
pytest-logdog
pytest-xprocess
python-dotenv
python-ldap
python-rabbitair
python-telegram-bot
pythonfinder
pytz
pyudev
pyunifiprotect
pyvex
pyweatherflowrest
pyzmq
qtconsole
qtpy
radicale_infcloud
rangehttpserver
rdkit
readme_renderer
regex
reproject
requests-mock
requirements-parser
rich-rst
rlax
rsa
s3fs
sagemaker
scancode-toolkit
schema-salad
scikit-learn
scikits-odes
scipy
screeninfo
seaborn
secretstorage
selenium
setproctitle
setuptools
sh
sharkiq
shellingham
skein
smart-open
sniffio
snowflake-connector-python
spacy
spacy-transformers
spglib
sphinxcontrib-asyncio
spyder
spyder-kernels
stestr
sunpy
suseapi
sympy
tensorboard
tensorflow
tensorflow-estimator
tensorflow-metadata
termcolor
termplotlib
thinc
tifffile
tiler
timetagger
tomlkit
tox
tqdm
traitlets
traits
transitions
trytond
ttls
twisted
twitter
types-typed-ast
typing-inspect
tzdata
uamqp
ujson
urllib3
uvloop
vcrpy
virtualenv
w3lib
wasabi
websocket-client
wheel-filename
widgetsnbextension
wsgidav
wsproto
xarray
xlsx2csv
xmlsec
yamllint
yangson
yarl
zope-cachedescriptors
zope-hookable
zope_size
zope_testrunner
zstd
tools
check-jsonschema
os-specific
linux
sssd
waydroid
servers
headphones
home-assistant
ldap
monitoring
plugins
persistent-evdev
tools
admin
awscli
filesystems
zpool-iostat-viz
misc
file
markdown-anki-decks
mloader
pandoc-eqnos
pandoc-fignos
pandoc-include
pandoc-secnos
pandoc-tablenos
pferd
networking
photon
security
adenum
ioccheck
ldapmonitor
pass2csv
typesetting
tex
texlive
virtualization
awsebcli
top-level
+1 -1
pkgs/applications/finance/odoo/default.nix
···
pypdf2
pyserial
python-dateutil
-
ldap
+
python-ldap
python-stdnum
pytz
pyusb
+2
pkgs/applications/graphics/mypaint/default.nix
···
in buildPythonApplication rec {
pname = "mypaint";
version = "2.0.1";
+
format = "other";
src = fetchFromGitHub {
owner = "mypaint";
···
wrapGAppsHook
gobject-introspection # for setup hook
hicolor-icon-theme # fór setup hook
+
python3.pkgs.setuptools
];
buildInputs = [
+5 -1
pkgs/applications/misc/rofi-rbw/default.nix
···
-
{ lib, buildPythonApplication, fetchFromGitHub, configargparse }:
+
{ lib, buildPythonApplication, fetchFromGitHub, configargparse, setuptools }:
buildPythonApplication rec {
pname = "rofi-rbw";
···
rev = "refs/tags/${version}";
hash = "sha256-YDL0pMl3BX59kzjuykn0lQHu2RMvPhsBrlSiqdcZAXs=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [ configargparse ];
+5
pkgs/applications/misc/rofimoji/default.nix
···
{ buildPythonApplication
, fetchFromGitHub
, lib
+
, python3
, waylandSupport ? true
, x11Support ? true
···
rev = "refs/tags/${version}";
sha256 = "sha256-6W/59DjxrgejHSkNxpruDAws812Vjyf+GePDPbXzVbc=";
};
+
+
nativeBuildInputs = [
+
python3.pkgs.setuptools
+
];
# `rofi` and the `waylandSupport` and `x11Support` dependencies
# contain binaries needed at runtime.
+1
pkgs/applications/networking/p2p/tremc/default.nix
···
python3Packages.buildPythonApplication rec {
pname = "tremc";
version = "0.9.2";
+
format = "other";
src = fetchFromGitHub {
owner = "tremc";
+1 -1
pkgs/applications/networking/powerdns-admin/default.nix
···
pythonDeps = with python.pkgs; [
flask flask_assets flask_login flask-sqlalchemy flask_migrate flask-seasurf flask_mail flask-session flask-sslify
mysqlclient psycopg2 sqlalchemy
-
cffi configobj cryptography bcrypt requests ldap pyotp qrcode dnspython
+
cffi configobj cryptography bcrypt requests python-ldap pyotp qrcode dnspython
gunicorn python3-saml pytz cssmin rjsmin authlib bravado-core
lima pytimeparse pyyaml jinja2 itsdangerous werkzeug
];
+4
pkgs/applications/office/paperless-ngx/default.nix
···
sha256 = "0fi7jd5hlx8cnv1m97kv9hc4ih4l8v15wzkqwsp73is4n0qazy0m";
};
});
+
+
eth-keys = super.eth-keys.overridePythonAttrs (_: {
+
doCheck = false;
+
});
};
};
+1
pkgs/applications/science/logic/easycrypt/runtest.nix
···
python3Packages.buildPythonApplication rec {
inherit (easycrypt) src version;
+
format = "other";
pname = "easycrypt-runtest";
+1 -1
pkgs/applications/version-management/git-and-tools/stgit/default.nix
···
sha256 = "sha256-TsJr2Riygz/DZrn6UZMPvq1tTfvl3dFEZZNq2wVj1Nw=";
};
-
nativeBuildInputs = [ installShellFiles asciidoc xmlto docbook_xsl docbook_xml_dtd_45 ];
+
nativeBuildInputs = [ installShellFiles asciidoc xmlto docbook_xsl docbook_xml_dtd_45 python3Packages.setuptools ];
format = "other";
+1
pkgs/applications/window-managers/i3/wk-switch.nix
···
python3Packages.buildPythonApplication rec {
pname = "i3-wk-switch";
version = "2020-03-18";
+
format = "other";
src = fetchFromGitHub {
owner = "tmfink";
+2 -1
pkgs/development/embedded/platformio/core.nix
···
--subst-var-by SPDX_LICENSE_LIST_DATA '${spdx-license-list-data.json}'
substituteInPlace setup.py \
-
--replace 'uvicorn==%s" % ("0.17.*"' 'uvicorn==%s" % ("0.18.*"'
+
--replace 'uvicorn==%s" % ("0.17.*"' 'uvicorn==%s" % ("0.18.*"' \
+
--replace 'wsproto==' 'wsproto>='
'';
propagatedBuildInputs = [
+2 -1
pkgs/development/libraries/boehm-gc/default.nix
···
++ lib.optional enableMmap "--enable-mmap"
++ lib.optional enableLargeConfig "--enable-large-config";
-
doCheck = true;
+
# `gctest` fails under emulation on aarch64-darwin
+
doCheck = !(stdenv.isDarwin && stdenv.isx86_64);
enableParallelBuilding = true;
-11
pkgs/development/libraries/protobufc/1.3.nix
···
-
{ callPackage, fetchFromGitHub, ... } @ args:
-
-
callPackage ./generic.nix (args // rec {
-
version = "1.3.3";
-
src = fetchFromGitHub {
-
owner = "protobuf-c";
-
repo = "protobuf-c";
-
rev = "v${version}";
-
sha256 = "13948amsjj9xpa4yl6amlyk3ksr96bbd4ngshh2yzflwcslhg6gv";
-
};
-
})
+27
pkgs/development/libraries/protobufc/default.nix
···
+
{ lib, stdenv, fetchFromGitHub
+
, autoreconfHook, pkg-config, protobuf, zlib
+
}:
+
+
stdenv.mkDerivation rec {
+
pname = "protobuf-c";
+
version = "1.4.1";
+
+
src = fetchFromGitHub {
+
owner = "protobuf-c";
+
repo = "protobuf-c";
+
rev = "refs/tags/v${version}";
+
hash = "sha256-TJCLzxozuZ8ynrBQ2lKyk03N+QA/lbOwywUjDUdTlbM=";
+
};
+
+
nativeBuildInputs = [ autoreconfHook pkg-config ];
+
+
buildInputs = [ protobuf zlib ];
+
+
meta = with lib; {
+
homepage = "https://github.com/protobuf-c/protobuf-c/";
+
description = "C bindings for Google's Protocol Buffers";
+
license = licenses.bsd2;
+
platforms = platforms.all;
+
maintainers = with maintainers; [ ];
+
};
+
}
-21
pkgs/development/libraries/protobufc/generic.nix
···
-
{ lib, stdenv, src, version
-
, autoreconfHook, pkg-config, protobuf, zlib
-
, ...
-
}:
-
-
stdenv.mkDerivation {
-
pname = "protobuf-c";
-
inherit version;
-
-
inherit src;
-
-
nativeBuildInputs = [ autoreconfHook pkg-config ];
-
buildInputs = [ protobuf zlib ];
-
-
meta = with lib; {
-
homepage = "https://github.com/protobuf-c/protobuf-c/";
-
description = "C bindings for Google's Protocol Buffers";
-
license = licenses.bsd2;
-
platforms = platforms.all;
-
};
-
}
+2 -2
pkgs/development/python-modules/Cython/default.nix
···
in buildPythonPackage rec {
pname = "cython";
-
version = "0.29.30";
+
version = "0.29.32";
src = fetchPypi {
pname = "Cython";
inherit version;
-
sha256 = "sha256-IjW2Laj+b6i5lCLI5YPy+5XhQ4Z9M3tcdeS5oahl+eM=";
+
hash = "sha256-hzPPR1i3kwTypOOev6xekjQbzke8zrJsElQ5iy+MGvc=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/absl-py/default.nix
···
buildPythonPackage rec {
pname = "absl-py";
-
version = "1.1.0";
+
version = "1.2.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-OqOfiYMpwhVv9SXfppznCeQtd6qxi/SRdxnW8mCqagg=";
+
sha256 = "sha256-9WiAmTjEmrvaiYJiI8mStjCv0jxjgWCteEDP40dxDZc=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/aeppl/default.nix
···
buildPythonPackage rec {
pname = "aeppl";
-
version = "0.0.33";
+
version = "0.0.35";
format = "setuptools";
disabled = pythonOlder "3.7";
···
owner = "aesara-devs";
repo = pname;
rev = "refs/tags/v${version}";
-
hash = "sha256-P4QgEt/QfIeCx/wpaCncXtjrDM2uiOIuObxPlTtn1CY=";
+
hash = "sha256-HUcLa/9fTUBJYszo1SiG08t7DQiNSd8EsINkJpAeLsY=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/aesara/default.nix
···
buildPythonPackage rec {
pname = "aesara";
-
version = "2.7.9";
+
version = "2.8.4";
format = "setuptools";
disabled = pythonOlder "3.7";
···
owner = "aesara-devs";
repo = "aesara";
rev = "refs/tags/rel-${version}";
-
hash = "sha256-s7qqFSY4teL2uiGg6CkpPtr7lNNAj61nCn83Zr7/JaQ=";
+
hash = "sha256-Mt1IweQkPqxv+ynezdFHTJXU/oTOwhPkY49GzFJpPaM=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/afdko/default.nix
···
buildPythonPackage rec {
pname = "afdko";
-
version = "3.9.0";
+
version = "3.9.1";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "1fjsaz6bp028fbmry6fzfcih78mdzycqmky1wsz5y0bg4kfk4shh";
+
sha256 = "sha256-AtRNaZzn9BoNIjvKhS7rsYVfHw26JKKUFqO/6TcBIkw=";
};
format = "pyproject";
+5
pkgs/development/python-modules/ailment/default.nix
···
, fetchFromGitHub
, pythonOlder
, pyvex
+
, setuptools
}:
buildPythonPackage rec {
···
rev = "v${version}";
hash = "sha256-CXJ9UVTrJzXumDJ6wghDbxVfZo9ZC67qBpz8B5D0DLo=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [
pyvex
+2 -2
pkgs/development/python-modules/aiobotocore/default.nix
···
buildPythonPackage rec {
pname = "aiobotocore";
-
version = "2.3.4";
+
version = "2.4.0";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-ZVTr6ldk9m9L5USk/KoJU+6A5gDde9gYukiT1yvxK/s=";
+
sha256 = "sha256-+f4GmMxJeGG9tUzRYWHIBAMfdYralIDDVUDyDAwHg4U=";
};
# relax version constraints: aiobotocore works with newer botocore versions
+5
pkgs/development/python-modules/aioesphomeapi/default.nix
···
sha256 = "sha256-ZaNrSkRH9pFhzZncCs37k1M0w5svPfrY0WxePUnUlms=";
};
+
postPatch = ''
+
substituteInPlace requirements.txt \
+
--replace "protobuf>=3.12.2,<4.0" "protobuf>=3.12.2"
+
'';
+
propagatedBuildInputs = [
noiseprotocol
protobuf
+11 -6
pkgs/development/python-modules/aiogithubapi/default.nix
···
hash = "sha256-5gKANZtDhIoyfyLdS15JDWTxHBFkaHDUlbVVhRs7MSE=";
};
+
postPatch = ''
+
# Upstream is releasing with the help of a CI to PyPI, GitHub releases
+
# are not in their focus
+
substituteInPlace pyproject.toml \
+
--replace 'version = "0"' 'version = "${version}"' \
+
--replace 'backoff = "^1.10.0"' 'backoff = "*"'
+
'';
+
nativeBuildInputs = [
poetry-core
];
···
pytestCheckHook
];
-
postPatch = ''
-
# Upstream is releasing with the help of a CI to PyPI, GitHub releases
-
# are not in their focus
-
substituteInPlace pyproject.toml \
-
--replace 'version = "0"' 'version = "${version}"'
-
'';
+
pytestFlagsArray = [
+
"--asyncio-mode=legacy"
+
];
pythonImportsCheck = [
"aiogithubapi"
+2
pkgs/development/python-modules/aioresponses/default.nix
···
, pbr
, pytestCheckHook
, pythonOlder
+
, setuptools
}:
buildPythonPackage rec {
···
propagatedBuildInputs = [
aiohttp
+
setuptools
];
checkInputs = [
+2 -2
pkgs/development/python-modules/aioserial/default.nix
···
buildPythonPackage rec {
pname = "aioserial";
-
version = "1.3.0";
+
version = "1.3.1";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "080j3ws3j2arj2f16mzqn1qliy0bzmb0gzk5jvm5ldkhsf1s061h";
+
sha256 = "sha256-cCvwOw64S47y2NrFy5JeHmhdzpj3exJVabxv0rO1gig=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/aliyun-python-sdk-cdn/default.nix
···
buildPythonPackage rec {
pname = "aliyun-python-sdk-cdn";
-
version = "3.7.2";
+
version = "3.7.4";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-wbVkoNu9ffMpuivUGg+PAya099xMbU0Ehvl0++ud+WE=";
+
hash = "sha256-7ZDhsu5XDE7hDVaG4RdEWcKfVrC2tPwLPdGB+uDXRpA=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/aliyun-python-sdk-iot/default.nix
···
buildPythonPackage rec {
pname = "aliyun-python-sdk-iot";
-
version = "8.42.0";
+
version = "8.43.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-pp1objaT0Galxz91V1OoMfogYQyZ1lZC6XGFd4wSTq8=";
+
hash = "sha256-KYmxcm5523MeHhMD5tdlowezhgXSolywHUBOlVkjsp0=";
};
propagatedBuildInputs = [
+7 -2
pkgs/development/python-modules/amazon-ion/default.nix
···
buildPythonPackage rec {
pname = "amazon-ion";
-
version = "0.9.2";
+
version = "0.9.3";
format = "setuptools";
disabled = pythonOlder "3.7";
···
repo = "ion-python";
rev = "v${version}";
fetchSubmodules = true;
-
hash = "sha256-BLlKxm63KsmMFajS4uJne/LPNXboOfy4uVm8HqO9Wfo=";
+
hash = "sha256-FLwzHcge+vLcRY4gOzrxS3kWlprCkRXX5KeGOoTJDSw=";
};
postPatch = ''
···
checkInputs = [
pytestCheckHook
+
];
+
+
disabledTests = [
+
# ValueError: Exceeds the limit (4300) for integer string conversion
+
"test_roundtrips"
];
pythonImportsCheck = [
+7
pkgs/development/python-modules/amqtt/default.nix
···
, pytestCheckHook
, pythonOlder
, pyyaml
+
, setuptools
, transitions
, websockets
}:
···
hash = "sha256-8T1XhBSOiArlUQbQ41LsUogDgOurLhf+M8mjIrrAC4s=";
};
+
postPatch = ''
+
substituteInPlace pyproject.toml \
+
--replace 'transitions = "^0.8.0"' 'transitions = "*"'
+
'';
+
nativeBuildInputs = [
poetry-core
];
···
docopt
passlib
pyyaml
+
setuptools
transitions
websockets
];
+5
pkgs/development/python-modules/ansi/default.nix
···
{ lib
, buildPythonPackage
, fetchFromGitHub
+
, setuptools
, pytestCheckHook
}:
···
rev = "${pname}-${version}";
hash = "sha256-2gu2Dba3LOjMhbCCZrBqzlOor5KqDYThhe8OP8J3O2M=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
checkInputs = [
pytestCheckHook
+4 -4
pkgs/development/python-modules/ansible-doctor/default.nix
···
buildPythonPackage rec {
pname = "ansible-doctor";
-
version = "1.4.1";
+
version = "1.4.4";
format = "pyproject";
disabled = pythonOlder "3.7";
···
owner = "thegeeklab";
repo = "ansible-doctor";
rev = "refs/tags/v${version}";
-
hash = "sha256-kfBEV3PXU+C7FD9xiBMvdamb3b2KXp+Qi23/xUnoXHM=";
+
hash = "sha256-blCBlSCp7W6tlCa5381ex7yq37iY9v6u7ITHmJEUxl0=";
};
nativeBuildInputs = [
···
--replace 'Jinja2 = "3.1.2"' 'Jinja2 = "*"' \
--replace 'anyconfig = "0.13.0"' 'anyconfig = "*"' \
--replace 'environs = "9.5.0"' 'environs = "*"' \
-
--replace 'jsonschema = "4.6.0"' 'jsonschema = "*"' \
+
--replace 'jsonschema = "4.15.0"' 'jsonschema = "*"' \
--replace '"ruamel.yaml" = "0.17.21"' '"ruamel.yaml" = "*"' \
-
--replace 'python-json-logger = "2.0.2"' 'python-json-logger = "*"'
+
--replace 'python-json-logger = "2.0.4"' 'python-json-logger = "*"'
'';
# Module has no tests
+2 -2
pkgs/development/python-modules/ansible-later/default.nix
···
buildPythonPackage rec {
pname = "ansible-later";
-
version = "2.0.16";
+
version = "2.0.20";
format = "pyproject";
disabled = pythonOlder "3.8";
···
owner = "thegeeklab";
repo = pname;
rev = "refs/tags/v${version}";
-
hash = "sha256-AlLy8rqqNrJtoI01OHq8W1Oi8iN8RiBdtq2sZ7zlTyM=";
+
hash = "sha256-LoJ02PGOo/qrwH4PJYI0CFZ/cMxhjNj1JiUPnK2FIlA=";
};
postPatch = ''
+6 -2
pkgs/development/python-modules/ansible-lint/default.nix
···
, setuptools-scm
, ansible-compat
, ansible-core
+
, black
, enrich
+
, filelock
, flaky
, jsonschema
, pythonOlder
···
buildPythonPackage rec {
pname = "ansible-lint";
-
version = "6.4.0";
+
version = "6.5.2";
format = "pyproject";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-xadjBsrpBqJgz3KGyofE0DukSSsu17/qIa0R/fPH6NE=";
+
sha256 = "sha256-9EMsdMDyiyhwoYi0mZWS9jOAQvMNDG9O4RsyRAyp/+Q=";
};
postPatch = ''
···
propagatedBuildInputs = [
ansible-compat
ansible-core
+
black
enrich
+
filelock
jsonschema
pytest # yes, this is an actual runtime dependency
pyyaml
+2 -2
pkgs/development/python-modules/ansible/default.nix
···
let
pname = "ansible";
-
version = "6.2.0";
+
version = "6.3.0";
in
buildPythonPackage {
inherit pname version;
···
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-va8rL9km/xifveL+/nI0cz8yw2/EEwM/pdk5RfvcBqY=";
+
sha256 = "sha256-1fqfwVqNRcjVJHqWRbC0j5ldc1sSxNplVmbUhQYnNSY=";
};
postPatch = ''
+2 -2
pkgs/development/python-modules/archinfo/default.nix
···
buildPythonPackage rec {
pname = "archinfo";
-
version = "9.2.15";
+
version = "9.2.18";
format = "pyproject";
disabled = pythonOlder "3.8";
···
owner = "angr";
repo = pname;
rev = "v${version}";
-
hash = "sha256-K9EAyCvwgWhiZ+rkPKPGBr3lWYIIRCf0FAzPjIjrcU8=";
+
hash = "sha256-atLc02FoW2cmlvA/jzRsOeXEY9cyrSeLSl3+pO5nNKA=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/arrow/default.nix
···
buildPythonPackage rec {
pname = "arrow";
-
version = "1.2.2";
+
version = "1.2.3";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-Bcrx/T2aEaETWytvCYh0IRU7lFWOXvTQkLVntHFzrCs=";
+
sha256 = "sha256-OTSzDKG58pI3bZ2xWxlEYIjRLsWGKbw/DaKP1V+2M6E=";
};
postPatch = ''
+2 -2
pkgs/development/python-modules/asttokens/default.nix
···
buildPythonPackage rec {
pname = "asttokens";
-
version = "2.0.5";
+
version = "2.0.8";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-mlTBFPAsepSA1WVQkyVGo/H+cdigLxvHzNDuPuNc9NU=";
+
sha256 = "sha256-xh4WJG7Pss3ilYQGtMjrwEPJ5tc6qoPJQWc7NeXTp2s=";
};
nativeBuildInputs = [
+5 -1
pkgs/development/python-modules/atenpdu/default.nix
···
{ lib
, buildPythonPackage
, fetchPypi
+
, async-timeout
, pysnmp
}:
···
sha256 = "sha256-vvq8InmJUgvm/PpvZutpsBR3Fj1gR+xrkgfEGlw04Ek=";
};
-
propagatedBuildInputs = [ pysnmp ];
+
propagatedBuildInputs = [
+
async-timeout
+
pysnmp
+
];
# Project has no test
doCheck = false;
+2 -2
pkgs/development/python-modules/atpublic/default.nix
···
buildPythonPackage rec {
pname = "atpublic";
-
version = "3.0.1";
+
version = "3.1.1";
format = "pyproject";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "bb072b50e6484490404e5cb4034e782aaa339fdd6ac36434e53c10791aef18bf";
+
sha256 = "sha256-MJjuEtAQfMUAnWH06A5e3PrEzaK9qgRkSvdYJ8sSGxg=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/autobahn/default.nix
···
buildPythonPackage rec {
pname = "autobahn";
-
version = "22.6.1";
+
version = "22.7.1";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-+2PpRtXC3Q32gIUehOZWJKSUzofJmfKklE5PLYG/RJg=";
+
sha256 = "sha256-i0Yuouaq1rTcDtRfuAC2y/6wMl5/5pg5B/Ei8r5KH+k=";
};
postPatch = ''
+31
pkgs/development/python-modules/autocommand/default.nix
···
+
{ lib
+
, buildPythonPackage
+
, fetchFromGitHub
+
, pytestCheckHook
+
}:
+
+
buildPythonPackage rec {
+
pname = "autocommand";
+
version = "2.2.1";
+
+
src = fetchFromGitHub {
+
owner = "Lucretiel";
+
repo = "autocommand";
+
rev = version;
+
sha256 = "sha256-bjoVGfP57qhvPuHHcMP8JQddAaW4/fEyatElk1UEPZo=";
+
};
+
+
# fails with: SyntaxError: invalid syntax
+
doCheck = false;
+
+
checkInputs = [ pytestCheckHook ];
+
+
pythonImportsCheck = [ "autocommand" ];
+
+
meta = with lib; {
+
description = " Autocommand turns a python function into a CLI program ";
+
homepage = "https://github.com/Lucretiel/autocommand";
+
license = licenses.lgpl3;
+
maintainers = with maintainers; [ SuperSandro2000 ];
+
};
+
}
+17 -9
pkgs/development/python-modules/autopep8/default.nix
···
-
{ lib, fetchPypi, buildPythonPackage, pycodestyle, glibcLocales
+
{ lib
+
, fetchPypi
+
, buildPythonPackage
+
, pycodestyle
+
, glibcLocales
, toml
+
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "autopep8";
-
version = "1.6.0";
+
version = "1.7.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "44f0932855039d2c15c4510d6df665e4730f2b8582704fa48f9c55bd3e17d979";
+
sha256 = "sha256-ypsag+U6f61l1zHceiotUKpI9DhQQHxZ9qGjBsQgEUI=";
};
propagatedBuildInputs = [ pycodestyle toml ];
-
# One test fails:
-
# FAIL: test_recursive_should_not_crash_on_unicode_filename (test.test_autopep8.CommandLineTests)
-
# doCheck = false;
+
checkInputs = [
+
glibcLocales
+
pytestCheckHook
+
];
-
checkInputs = [ glibcLocales ];
+
disabledTests = [
+
# missing tox.ini file from pypi package
+
"test_e101_skip_innocuous"
+
];
LC_ALL = "en_US.UTF-8";
meta = with lib; {
description = "A tool that automatically formats Python code to conform to the PEP 8 style guide";
-
homepage = "https://pypi.python.org/pypi/autopep8/";
+
homepage = "https://pypi.org/project/autopep8/";
license = licenses.mit;
-
platforms = platforms.all;
maintainers = with maintainers; [ bjornfor ];
};
}
+2 -2
pkgs/development/python-modules/azure-core/default.nix
···
, typing-extensions }:
buildPythonPackage rec {
-
version = "1.24.2";
+
version = "1.25.1";
pname = "azure-core";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
extension = "zip";
-
sha256 = "sha256-Dzog0kVlm/gfs2cAcKVBDI1KQymNWpgeYtzjkwAKkIQ=";
+
sha256 = "sha256-PBzzaGUOduwAnAfNEXSpXNy0cbJHu3LRgkX31WwYCbI=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-eventhub/default.nix
···
buildPythonPackage rec {
pname = "azure-eventhub";
-
version = "5.10.0";
+
version = "5.10.1";
format = "setuptools";
disabled = pythonOlder "3.6";
···
src = fetchPypi {
inherit pname version;
extension = "zip";
-
sha256 = "8c83fbe96a420813599a9a3c66adc315b7208f56d5a50a20aa04a8aa7062b074";
+
sha256 = "sha256-LV+o7dMVCFIQfq9d2wYY34LghIP5FN06zDpUPtkELFQ=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-mgmt-appconfiguration/default.nix
···
}:
buildPythonPackage rec {
-
version = "2.1.0";
+
version = "2.2.0";
pname = "azure-mgmt-appconfiguration";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-6s3KfWOlzkoq7uxuDbFMYmW22rOYHtgQgYQ6RMFQiQ8=";
+
sha256 = "sha256-R2COS22pCtFp3oV98LLn/X2LkPOVUCasEONhFIhEdBQ=";
extension = "zip";
};
+2 -2
pkgs/development/python-modules/azure-mgmt-containerinstance/default.nix
···
buildPythonPackage rec {
pname = "azure-mgmt-containerinstance";
-
version = "9.2.0";
+
version = "10.0.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
-
sha256 = "sha256-3rElVUvbGqF99ppZanUUrwFGtCAXak2zhMVOd6n9bkY=";
+
sha256 = "sha256-TDGrC7YO05Ywa8uEINqqw4Wxag65aklIUwS+2aVMHwA=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-mgmt-containerservice/default.nix
···
buildPythonPackage rec {
pname = "azure-mgmt-containerservice";
-
version = "20.2.0";
+
version = "20.3.0";
format = "setuptools";
disabled = pythonOlder "3.6";
···
src = fetchPypi {
inherit pname version;
extension = "zip";
-
sha256 = "sha256-+XNJbI4LTxx8kcNr6dDlcaGujrqriKaEPb0deo6YbkM=";
+
sha256 = "sha256-p2q1fzpPrwYKUAilPTGzRDlkT9OKqnjZVN2jslY/WSw=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-mgmt-core/default.nix
···
}:
buildPythonPackage rec {
-
version = "1.3.1";
+
version = "1.3.2";
pname = "azure-mgmt-core";
src = fetchPypi {
inherit pname version;
extension = "zip";
-
sha256 = "sha256-yJ6/GMInvJih7sypVGC4p+IwWQ1FbI+pwtWs3GcPeAg=";
+
sha256 = "sha256-B/Sv6COlXXBLBI1h7f3BMYwFHtWfJEAyEmNQvpXp1QE=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix
···
buildPythonPackage rec {
pname = "azure-mgmt-cosmosdb";
-
version = "7.0.0";
+
version = "8.0.0";
format = "setuptools";
disabled = pythonOlder "3.6";
···
src = fetchPypi {
inherit pname version;
extension = "zip";
-
hash = "sha256-NMwcqgvxwma+aXUhL8OQm+tpH+MCCjHMALf0Ii8bQlo=";
+
hash = "sha256-/6ySVfCjr1YiiZIZJElrd1EfirV+TJvE/FvKs7UhoKo=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-mgmt-datafactory/default.nix
···
buildPythonPackage rec {
pname = "azure-mgmt-datafactory";
-
version = "2.7.0";
+
version = "2.8.0";
format = "setuptools";
disabled = pythonOlder "3.6";
···
src = fetchPypi {
inherit pname version;
extension = "zip";
-
hash = "sha256-g7av5MFy4QNg+81PqDGznHXUZsHhnaauaJV/B6GMy4A=";
+
hash = "sha256-LH2YdWuRC5mzImF6ImkOixHBcgc7Yoi0Rai5m64/aiU=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-mgmt-iothub/default.nix
···
buildPythonPackage rec {
pname = "azure-mgmt-iothub";
-
version = "2.2.0";
+
version = "2.3.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
-
sha256 = "sha256-nsAeVhs5N8bpwYenmRwJmqF/IAqz/ulSoYIeOU5l0eM=";
+
sha256 = "sha256-ml+koj52l5o0toAcnsGtsw0tGnO5F/LKq56ovzdmx/A=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-mgmt-media/default.nix
···
buildPythonPackage rec {
pname = "azure-mgmt-media";
-
version = "10.0.0";
+
version = "10.1.0";
format = "setuptools";
disabled = pythonOlder "3.6";
···
src = fetchPypi {
inherit pname version;
extension = "zip";
-
hash = "sha256-KKUeibEAUqKsjjjqpzYBFaQUGniY3rbe+lfCnL0+lpY=";
+
hash = "sha256-lm3rL9x+R4FCqrIyZG7jc3Yro6xUcDs1wRNNo1XQJIk=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-mgmt-redis/default.nix
···
buildPythonPackage rec {
pname = "azure-mgmt-redis";
-
version = "13.1.0";
+
version = "14.0.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
-
sha256 = "ece913e5fc7f157e945809e557443f79ff7691cabca4bbc5ecb266352f843179";
+
sha256 = "sha256-WErNQiinmxBNyaOAqbHWGk2OLxtM9o63wDEQGf+iL6Q=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-mgmt-subscription/default.nix
···
buildPythonPackage rec {
pname = "azure-mgmt-subscription";
-
version = "3.0.0";
+
version = "3.1.1";
src = fetchPypi {
inherit pname version;
extension = "zip";
-
sha256 = "157bd9123a5814473a9cd131832ea614c478548722ec01f47b35d778dc307d55";
+
sha256 = "sha256-TiVbTOm5JDV7uMUAmzyIogFNMgOySV4iVvoCe/hOgA4=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-storage-blob/default.nix
···
buildPythonPackage rec {
pname = "azure-storage-blob";
-
version = "12.13.0";
+
version = "12.13.1";
src = fetchPypi {
inherit pname version;
extension = "zip";
-
sha256 = "sha256-U/DUzTKXCsn/m5dT+D3S+z+aww4dAecWOMQ2xQm/2IQ=";
+
sha256 = "sha256-iZxLjiZxgS0s948QdVaifbsSjKqiuwYJTnKj1YNnQK8=";
};
propagatedBuildInputs = [
+20 -4
pkgs/development/python-modules/backoff/default.nix
···
-
{ lib, buildPythonPackage, fetchFromGitHub, pytestCheckHook, poetry, pytest-asyncio, responses }:
+
{ lib
+
, buildPythonPackage
+
, fetchFromGitHub
+
, poetry-core
+
, pytestCheckHook
+
, pytest-asyncio
+
, responses
+
}:
buildPythonPackage rec {
pname = "backoff";
version = "2.1.2";
+
format = "pyproject";
src = fetchFromGitHub {
owner = "litl";
···
sha256 = "sha256-eKd1g3UxXlpSlNlik80RKXRaw4mZyvAWl3i2GNuZ3hI=";
};
-
format = "pyproject";
+
nativeBuildInputs = [
+
poetry-core
+
];
-
nativeBuildInputs = [ poetry ];
+
checkInputs = [
+
pytest-asyncio
+
pytestCheckHook
+
responses
+
];
-
checkInputs = [ pytestCheckHook pytest-asyncio responses ];
+
pythonImportsCheck = [
+
"backoff"
+
];
meta = with lib; {
description = "Function decoration for backoff and retry";
+18 -5
pkgs/development/python-modules/bcrypt/default.nix
···
{ lib
, buildPythonPackage
+
, rustPlatform
, setuptools
+
, setuptools-rust
, isPyPy
, fetchPypi
, pythonOlder
, cffi
, pytestCheckHook
-
, six
}:
buildPythonPackage rec {
pname = "bcrypt";
-
version = "3.2.2";
+
version = "4.0.0";
format = "pyproject";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-QzxBDCF3BXcF2iqfLNAd0VdJOyp6wUyFk6FrPatra/s=";
+
hash = "sha256-xZwXD8kiX6rQTd4bph2FtBOUbozi5fX1/zDf1nKD8xk=";
+
};
+
+
cargoRoot = "src/_bcrypt";
+
cargoDeps = rustPlatform.fetchCargoTarball {
+
inherit src;
+
sourceRoot = "${pname}-${version}/${cargoRoot}";
+
name = "${pname}-${version}";
+
hash = "sha256-HvfRLyUhlXVuvxWrtSDKx3rMKJbjvuiMcDY6g+pYFS0=";
};
nativeBuildInputs = [
setuptools
-
];
+
setuptools-rust
+
rustPlatform.cargoSetupHook
+
] ++ (with rustPlatform; [
+
rust.cargo
+
rust.rustc
+
]);
propagatedBuildInputs = [
-
six
cffi
];
+2 -2
pkgs/development/python-modules/biliass/default.nix
···
buildPythonPackage rec {
pname = "biliass";
-
version = "1.3.4";
+
version = "1.3.5";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-kktK+6rLwYhkG7LiTBlgBbiIN8apweg4l8pJSTjKQU4=";
+
sha256 = "sha256-kgoQUX2l5YENEozcnfluwvcAO1ZSxlfHPVIa9ABW6IU=";
};
propagatedBuildInputs = [ protobuf ];
+2 -2
pkgs/development/python-modules/billiard/default.nix
···
buildPythonPackage rec {
pname = "billiard";
-
version = "4.0.0";
+
version = "4.0.2";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-NE2aHX063fFx6yxZbJ6Y0e/4Gw4D8fk5iTmjUYyiY6k=";
+
sha256 = "sha256-jUFd+FrDG5dXlxJaxIZJL+TF5OJx07DfdWHrI0YsmwM=";
};
checkInputs = [
+2 -2
pkgs/development/python-modules/bincopy/default.nix
···
buildPythonPackage rec {
pname = "bincopy";
-
version = "17.10.3";
+
version = "17.11.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-HDSqwrCXf2U0uzfa4Vb9Euu9ZSm6eFD9bcMf6eieicY=";
+
sha256 = "sha256-rk7jYr9jUz7TUckoYkv74rr5D9fJLD3h7UFBH0XeleE=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/bitarray/default.nix
···
buildPythonPackage rec {
pname = "bitarray";
-
version = "2.5.1";
+
version = "2.6.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-jTj2B1EAgJmmWdWs+zXvQVAYPv/Vsr+mwQGZJw3fTJw=";
+
hash = "sha256-VtPxbdgHscVnMqJEzgccE17pc9PtyZKUGMGyTFQ5oP0=";
};
checkPhase = ''
+2 -2
pkgs/development/python-modules/bitbox02/default.nix
···
buildPythonPackage rec {
pname = "bitbox02";
-
version = "6.0.0";
+
version = "6.1.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-wTateh3dJycFNozLaQbAzXF0avr2ofBdjlqqcOBLr/0=";
+
sha256 = "sha256-mVA0CdbGGJn44R6xHnophmsnVMsCwDrPNM3vmXVa7dg=";
};
propagatedBuildInputs = [ base58 ecdsa hidapi noiseprotocol protobuf semver typing-extensions ];
+2 -2
pkgs/development/python-modules/bitcoin-utils-fork-minimal/default.nix
···
buildPythonPackage rec {
pname = "bitcoin-utils-fork-minimal";
-
version = "0.4.11.4";
+
version = "0.4.11.6";
format = "setuptools";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-n3tEQkl6KBAno4LY67lZme3TIvsm35VA2yyfWYuIE1c=";
+
hash = "sha256-DzibvC8qr/5ync59cfFB7tBmZWkPs/hKh+e5OC4lcEw=";
};
propagatedBuildInputs = [
+16 -7
pkgs/development/python-modules/bleak-retry-connector/default.nix
···
{ lib
, async-timeout
, bleak
+
, dbus-fast
, buildPythonPackage
, fetchFromGitHub
, poetry-core
···
buildPythonPackage rec {
pname = "bleak-retry-connector";
-
version = "1.11.0";
+
version = "1.16.0";
format = "pyproject";
disabled = pythonOlder "3.7";
···
src = fetchFromGitHub {
owner = "Bluetooth-Devices";
repo = pname;
-
rev = "v${version}";
-
hash = "sha256-I9nXLzy+OmfaQJBTeBSL/yhhrdNnldd42d5QwRDK9Q4=";
+
rev = "refs/tags/v${version}";
+
hash = "sha256-IDfamUZB9WJH+ybZ0ULBSEd1koMHTZ1/DaFTf6oviM8=";
};
+
+
postPatch = ''
+
substituteInPlace pyproject.toml \
+
--replace " --cov=bleak_retry_connector --cov-report=term-missing:skip-covered" ""
+
'';
nativeBuildInputs = [
poetry-core
···
propagatedBuildInputs = [
async-timeout
bleak
+
dbus-fast
];
checkInputs = [
···
pytestCheckHook
];
-
postPatch = ''
-
substituteInPlace pyproject.toml \
-
--replace " --cov=bleak_retry_connector --cov-report=term-missing:skip-covered" ""
-
'';
+
disabledTests = [
+
# broken mocking
+
"test_establish_connection_can_cache_services_services_missing"
+
"test_establish_connection_with_dangerous_use_cached_services"
+
"test_establish_connection_without_dangerous_use_cached_services"
+
];
pythonImportsCheck = [
"bleak_retry_connector"
+11 -9
pkgs/development/python-modules/bleak/default.nix
···
, async-timeout
, bluez
, buildPythonPackage
-
, dbus-next
-
, fetchPypi
+
, dbus-fast
+
, fetchFromGitHub
+
, poetry-core
, pytestCheckHook
, pythonOlder
, typing-extensions
-
, setuptools
}:
buildPythonPackage rec {
pname = "bleak";
-
version = "0.16.0";
+
version = "0.17.0";
format = "pyproject";
disabled = pythonOlder "3.7";
-
src = fetchPypi {
-
inherit pname version;
-
hash = "sha256-pUn0PjxdjeRkxytLkFU0w/R4F0bpgV7NUxtyVd4uGcc=";
+
src = fetchFromGitHub {
+
owner = "hbldh";
+
repo = pname;
+
rev = "refs/tags/v${version}";
+
hash = "sha256-AnH23AWrLw2jq6gSbx9VoGD8QXeCH5dN7FSVVdj4b3w=";
};
nativeBuildInputs = [
-
setuptools
+
poetry-core
];
propagatedBuildInputs = [
async-timeout
-
dbus-next
+
dbus-fast
typing-extensions
];
+2 -2
pkgs/development/python-modules/blis/default.nix
···
buildPythonPackage rec {
pname = "blis";
-
version = "0.9.0";
+
version = "0.9.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-aZ4coUlnFjcLS5tSfFjYQr+JKGPY2UTNoy+HIO08tCk=";
+
sha256 = "sha256-fOrEZoAfnZfss04Q3e2MJM9eCSfqfoNNocydLtP8Nm8=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/block-io/default.nix
···
buildPythonPackage rec {
pname = "block-io";
-
version = "2.0.5";
+
version = "2.0.6";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "af70c3be444f2f2d07c0603cef547b51bbd9f4fbd4aadebd8f1e8ee73ccbc5e5";
+
sha256 = "sha256-M7czfpagXqoWWSu4enB3Z2hc2GtAaskI6cnJzJdpC8I=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/boto3/default.nix
···
buildPythonPackage rec {
pname = "boto3";
-
version = "1.24.42"; # N.B: if you change this, change botocore and awscli to a matching version
+
version = "1.24.75"; # N.B: if you change this, change botocore and awscli to a matching version
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-3z1u8CMEvXw3EQkJNsCS1dtzXdoQneysHiNsPvf9t68=";
+
sha256 = "sha256-e/oiQt+bH6c+F/TX959rIlYPVdXaLifleOWF725LFKc=";
};
propagatedBuildInputs = [ botocore jmespath s3transfer ] ++ lib.optionals (!isPy3k) [ futures ];
+2 -2
pkgs/development/python-modules/botocore/default.nix
···
buildPythonPackage rec {
pname = "botocore";
-
version = "1.27.42"; # N.B: if you change this, change boto3 and awscli to a matching version
+
version = "1.27.75"; # N.B: if you change this, change boto3 and awscli to a matching version
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-OKGApmZsWpsGmnXsPPN0/ypkw+kMnySpFoWLzesERW0=";
+
sha256 = "sha256-+LHaK0HojFjbUdsMbv9spWQliUjOSlrH6WrDWkabDU8=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/bottle/default.nix
···
buildPythonPackage rec {
pname = "bottle";
-
version = "0.12.21";
+
version = "0.12.23";
format = "setuptools";
src = fetchPypi {
inherit pname version;
-
sha256 = "787c61b6cc02b9c229bf2663011fac53dd8fc197f7f8ad2eeede29d888d7887e";
+
sha256 = "sha256-aD3jqjmfsm6HsnTbz3CxplE4XUWRMXFjh6vcN5LgQWc=";
};
checkInputs = [
+2 -2
pkgs/development/python-modules/boxx/default.nix
···
buildPythonPackage rec {
pname = "boxx";
-
version = "0.10.5";
+
version = "0.10.6";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-6qO/aPegHk+1PAu8qzIkC3fULh2WjgJcqNui+XEaLQw=";
+
hash = "sha256-npPwYhDTujBpTnPyhvZbA+EK4jU8nnHSBgSw9xlTcJM=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/bpython/default.nix
···
buildPythonPackage rec {
pname = "bpython";
-
version = "0.22.1";
+
version = "0.23";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-H7HgpSMyV5/E49z3XiF5avZ6rivkYBeez8zpUwpJogA=";
+
hash = "sha256-nwB4q8iHxIrwiGkeL2R5fWyplKwPS8A8ONBvZX18BSo=";
};
propagatedBuildInputs = [
+2
pkgs/development/python-modules/bsblan/default.nix
···
, pytest-mock
, pytestCheckHook
, pythonOlder
+
, setuptools
, yarl
}:
···
nativeBuildInputs = [
poetry-core
+
setuptools
];
propagatedBuildInputs = [
+1 -1
pkgs/development/python-modules/build/default.nix
···
, buildPythonPackage
, fetchFromGitHub
, filelock
-
, setuptools
, importlib-metadata
, packaging
, pep517
···
, pytest-xdist
, pytestCheckHook
, pythonOlder
+
, setuptools
, toml
, tomli
}:
+1
pkgs/development/python-modules/buildbot/default.nix
···
withPlugins = plugins: buildPythonPackage {
pname = "${package.pname}-with-plugins";
inherit (package) version;
+
format = "other";
dontUnpack = true;
dontBuild = true;
+2 -2
pkgs/development/python-modules/cartopy/default.nix
···
buildPythonPackage rec {
pname = "cartopy";
-
version = "0.20.3";
+
version = "0.21.0";
src = fetchPypi {
inherit version;
pname = "Cartopy";
-
sha256 = "sha256-DWD6Li+9d8TR9rH507WIlmFH8HwbF50tNFcKweG0kAY=";
+
sha256 = "sha256-zh06KKEy6UyJrDN2mlD4H2VjSrK9QFVjF+Fb1srRzkI=";
};
postPatch = ''
+1
pkgs/development/python-modules/certbot/default.nix
···
"-o cache_dir=$(mktemp -d)"
# See https://github.com/certbot/certbot/issues/8746
"-W ignore::ResourceWarning"
+
"-W ignore::DeprecationWarning"
];
doCheck = true;
+2 -2
pkgs/development/python-modules/cherrypy/default.nix
···
buildPythonPackage rec {
pname = "cherrypy";
-
version = "18.7.0";
+
version = "18.8.0";
format = "setuptools";
disabled = pythonOlder "3.7";
···
src = fetchPypi {
pname = "CherryPy";
inherit version;
-
hash = "sha256-cpRS95jKdWOQBG7zGAQ8roZKRoFN6vPmvTTclZrxmN4=";
+
hash = "sha256-m0jPuoovFtW2QZzGV+bVHbAFujXF44JORyi7A7vH75s=";
};
postPatch = ''
+7 -2
pkgs/development/python-modules/cle/default.nix
···
, pythonOlder
, pyvex
, pyxbe
+
, setuptools
, sortedcontainers
}:
let
# The binaries are following the argr projects release cycle
-
version = "9.2.15";
+
version = "9.2.18";
# Binary files from https://github.com/angr/binaries (only used for testing and only here)
binaries = fetchFromGitHub {
···
owner = "angr";
repo = pname;
rev = "v${version}";
-
hash = "sha256-vGIthytW0gZy0X2OXuFwdBnPuvcWkV47FeaXZY8FCVc=";
+
hash = "sha256-hg6G07rSPRFGBaJdJduDqb7BVGt/sZtCA4I0Hhl4wfw=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [
cffi
+39 -12
pkgs/development/python-modules/cleo/default.nix
···
-
{ lib, buildPythonPackage, fetchPypi
-
, clikit }:
+
{ lib
+
, buildPythonPackage
+
, fetchFromGitHub
+
, crashtest
+
, poetry-core
+
, pylev
+
, pytest-mock
+
, pytestCheckHook
+
}:
buildPythonPackage rec {
pname = "cleo";
-
version = "0.8.1";
+
version = "1.0.0a5";
+
format = "pyproject";
-
src = fetchPypi {
-
inherit pname version;
-
sha256 = "3d0e22d30117851b45970b6c14aca4ab0b18b1b53c8af57bed13208147e4069f";
+
src = fetchFromGitHub {
+
owner = "python-poetry";
+
repo = pname;
+
rev = "refs/tags/${version}";
+
hash = "sha256-FtGGIRF/tA2OWEjkCFwa1HHg6VY+5E5mAiJC/zjUC1g=";
};
+
postPatch = ''
+
substituteInPlace pyproject.toml \
+
--replace 'crashtest = "^0.3.1"' 'crashtest = "*"'
+
'';
+
+
nativeBuildInputs = [
+
poetry-core
+
];
+
propagatedBuildInputs = [
-
clikit
+
crashtest
+
pylev
+
];
+
+
pythonImportsCheck = [
+
"cleo"
+
"cleo.application"
+
"cleo.commands.command"
+
"cleo.helpers"
];
-
# The Pypi tarball doesn't include tests, and the GitHub source isn't
-
# buildable until we bootstrap poetry, see
-
# https://github.com/NixOS/nixpkgs/pull/53599#discussion_r245855665
-
doCheck = false;
+
checkInputs = [
+
pytest-mock
+
pytestCheckHook
+
];
meta = with lib; {
-
homepage = "https://github.com/sdispater/cleo";
+
homepage = "https://github.com/python-poetry/cleo";
description = "Allows you to create beautiful and testable command-line interfaces";
license = licenses.mit;
maintainers = with maintainers; [ jakewaksbaum ];
+12 -5
pkgs/development/python-modules/clevercsv/default.nix
···
, regex
, tabview
, python
-
, unittestCheckHook
+
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "clevercsv";
-
version = "0.7.1";
+
version = "0.7.4";
format = "setuptools";
src = fetchFromGitHub {
owner = "alan-turing-institute";
repo = "CleverCSV";
rev = "v${version}";
-
sha256 = "sha256-ynS3G2ZcEqVlC2d6n5ZQ1Em5lh/dWESj9jEO8C4WzZQ=";
+
sha256 = "sha256-2OLvVJbqV/wR+Quq0cAlR/vCUe1/Km/nALwfoHD9B+U=";
};
propagatedBuildInputs = [
···
tabview
];
-
checkInputs = [ unittestCheckHook ];
+
checkInputs = [ pytestCheckHook ];
pythonImportsCheck = [
"clevercsv"
···
'';
# their ci only runs unit tests, there are also integration and fuzzing tests
-
unittestFlagsArray = [ "-v" "-f" "-s" "./tests/test_unit" ];
+
pytestFlagsArray = [
+
"./tests/test_unit"
+
];
+
+
disabledTestPaths = [
+
# ModuleNotFoundError: No module named 'wilderness'
+
"tests/test_unit/test_console.py"
+
];
meta = with lib; {
description = "CleverCSV is a Python package for handling messy CSV files";
+4 -2
pkgs/development/python-modules/cliff/default.nix
···
, fetchPypi
, autopage
, cmd2
+
, importlib-metadata
, installShellFiles
, openstackdocstheme
, pbr
···
buildPythonPackage rec {
pname = "cliff";
-
version = "3.10.1";
+
version = "4.0.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-BFruPzxkRxll161QfOhHSk4vIIFfu1QFp3D4WWoqAKA=";
+
sha256 = "sha256-Ow0w56z1DjwhSjnuPmaqLytZV+Kh3jc+F7uo6Yx1AaU=";
};
postPatch = ''
···
propagatedBuildInputs = [
autopage
cmd2
+
importlib-metadata
pbr
prettytable
pyparsing
+50 -13
pkgs/development/python-modules/clikit/default.nix
···
-
{ lib, buildPythonPackage, fetchPypi
-
, isPy27, pythonAtLeast
-
, pylev, pastel, typing ? null, enum34 ? null, crashtest }:
+
{ lib
+
, buildPythonPackage
+
, fetchFromGitHub
+
, isPy27
+
, pythonAtLeast
+
, poetry-core
+
+
# propagates
+
, pylev
+
, pastel
+
+
# python36+
+
, crashtest
+
+
# python2
+
, typing
+
, enum34
+
+
# tests
+
, pytest-mock
+
, pytestCheckHook
+
}:
buildPythonPackage rec {
pname = "clikit";
version = "0.6.2";
+
format = "pyproject";
-
src = fetchPypi {
-
inherit pname version;
-
sha256 = "0ngdkmb73gkp5y00q7r9k1cdlfn0wyzws2wrqlshc4hlkbdyabj4";
+
src = fetchFromGitHub {
+
owner = "sdispater";
+
repo = pname;
+
rev = "refs/tags/${version}";
+
hash = "sha256-xAsUNhVQBjtSFHyjjnicAKRC3+Tdn3AdGDUYhmOOIdA=";
};
+
postPatch = ''
+
substituteInPlace pyproject.toml --replace \
+
'crashtest = { version = "^0.3.0", python = "^3.6" }' \
+
'crashtest = { version = "*", python = "^3.6" }'
+
'';
+
+
nativeBuildInputs = [
+
poetry-core
+
];
+
propagatedBuildInputs = [
-
pylev pastel
+
pylev
+
pastel
]
-
++ lib.optionals (pythonAtLeast "3.6") [ crashtest ]
-
++ lib.optionals isPy27 [ typing enum34 ];
+
++ lib.optionals (pythonAtLeast "3.6") [ crashtest ]
+
++ lib.optionals isPy27 [ typing enum34 ];
+
+
checkInputs = [
+
pytest-mock
+
pytestCheckHook
+
];
-
# The Pypi tarball doesn't include tests, and the GitHub source isn't
-
# buildable until we bootstrap poetry, see
-
# https://github.com/NixOS/nixpkgs/pull/53599#discussion_r245855665
-
doCheck = false;
+
pythonImportsCheck = [
+
"clikit"
+
];
meta = with lib; {
homepage = "https://github.com/sdispater/clikit";
+10 -1
pkgs/development/python-modules/clize/default.nix
···
, buildPythonPackage
, fetchPypi
+
# build
+
, setuptools
+
# propagtes
, sigtools
, six
···
buildPythonPackage rec {
pname = "clize";
version = "4.2.1";
+
format = "pyproject";
src = fetchPypi {
inherit pname version;
···
postPatch = ''
substituteInPlace setup.py \
-
--replace "docutils ~= 0.17.0" "docutils"
+
--replace "docutils ~= 0.17.0" "docutils" \
+
--replace "attrs>=19.1.0,<22" "attrs>=19.1.0"
'';
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [
attrs
+2 -2
pkgs/development/python-modules/cloudpickle/default.nix
···
buildPythonPackage rec {
pname = "cloudpickle";
-
version = "2.1.0";
+
version = "2.2.0";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-uyM+h2pYSR2VkKZ2+Tx6VHOgj3R9Wrnff5zlZLPnk44=";
+
hash = "sha256-P0IZRpxVRTz+RzflZLZ8KhSRCdq/fyQkeJSLiV9hEG8=";
};
checkInputs = [
+2 -2
pkgs/development/python-modules/cloudsmith-api/default.nix
···
buildPythonPackage rec {
pname = "cloudsmith-api";
-
version = "1.61.3";
+
version = "1.120.3";
format = "wheel";
src = fetchPypi {
pname = "cloudsmith_api";
inherit format version;
-
sha256 = "sha256-Y8CnbX9rhtk8sebJKo5kyqFwCkJgBjz3dgm58VHRPhY=";
+
sha256 = "sha256-rtOpA0yTEiSvzUgG1IuaIXlLrdqVT85vnR5yOdi44c0=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/cocotb/default.nix
···
buildPythonPackage rec {
pname = "cocotb";
-
version = "1.6.2";
+
version = "1.7.0";
# - we need to use the tarball from PyPi
# or the full git checkout (with .git)
···
# because it does not include required metadata
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-SY+1727DbWMg6CnmHw8k/VP0dwBRYszn+YyyvZXgvUs=";
+
sha256 = "sha256-CF/ZXkEQDDPwTN2+ngyUKy55XwShR6/Fr5az/aYcY/Q=";
};
nativeBuildInputs = [ setuptools-scm ];
+2 -2
pkgs/development/python-modules/colorlog/default.nix
···
buildPythonPackage rec {
pname = "colorlog";
-
version = "6.6.0";
+
version = "6.7.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-NE9zIEAJ5Mg8W2vrALPEXccPza48gNuRngpBcdAG/eg=";
+
sha256 = "sha256-vZS9IcHhP6x70xU/S8On3A6wl0uLwv3xqYnkdPblguU=";
};
checkInputs = [ pytestCheckHook ];
+11 -3
pkgs/development/python-modules/commoncode/default.nix
···
buildPythonPackage rec {
pname = "commoncode";
-
version = "30.2.0";
+
version = "31.0.0";
format = "pyproject";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-7kcDWfw4M7boe0ABO4ob1d+XO1YxS924mtGETvHoNf0=";
+
sha256 = "sha256-iX7HjsbW9rUgG35XalqfXh2+89vEiwish90FGOpkzRo=";
};
postPatch = ''
···
pytest-xdist
];
-
disabledTests = lib.optionals stdenv.isDarwin [
+
disabledTests = [
+
# chinese character translates different into latin
+
"test_safe_path_posix_style_chinese_char"
+
# OSError: [Errno 84] Invalid or incomplete multibyte or wide character
+
"test_os_walk_can_walk_non_utf8_path_from_unicode_path"
+
"test_resource_iter_can_walk_non_utf8_path_from_unicode_path"
+
"test_walk_can_walk_non_utf8_path_from_unicode_path"
+
"test_resource_iter_can_walk_non_utf8_path_from_unicode_path_with_dirs"
+
] ++ lib.optionals stdenv.isDarwin [
# expected result is tailored towards the quirks of upstream's
# CI environment on darwin
"test_searchable_paths"
+8 -7
pkgs/development/python-modules/configparser/default.nix
···
-
{ lib, stdenv, buildPythonPackage, fetchPypi, setuptools-scm }:
+
{ lib, stdenv, buildPythonPackage, fetchPypi, pytestCheckHook, setuptools-scm }:
buildPythonPackage rec {
pname = "configparser";
-
version = "5.2.0";
+
version = "5.3.0";
+
format = "pyproject";
src = fetchPypi {
inherit pname version;
-
sha256 = "1b35798fdf1713f1c3139016cfcbc461f09edbf099d1fb658d4b7479fcaa3daa";
+
sha256 = "sha256-i+JngktUHAmwjbEkkX9Iq1JabD6DcBHzEweBoiTFcJA=";
};
-
# No tests available
-
doCheck = false;
+
nativeBuildInputs = [ setuptools-scm ];
-
nativeBuildInputs = [ setuptools-scm ];
+
checkInputs = [ pytestCheckHook ];
preConfigure = ''
export LC_ALL=${if stdenv.isDarwin then "en_US" else "C"}.UTF-8
···
meta = with lib; {
description = "Updated configparser from Python 3.7 for Python 2.6+.";
+
homepage = "https://github.com/jaraco/configparser";
license = licenses.mit;
-
homepage = "https://github.com/jaraco/configparser";
+
maintainers = with maintainers; [ ];
};
}
+2 -2
pkgs/development/python-modules/coverage/default.nix
···
buildPythonPackage rec {
pname = "coverage";
-
version = "6.4.2";
+
version = "6.4.4";
# uses f strings
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-bDzP6Jw28+W5g3ue5QdHIxAWTzUsn+MyEgt2TJ1grb4=";
+
sha256 = "sha256-4WxFtyast4Dh5viLKG08ELORSrA0OPMhF8SqUtfzDVg=";
};
# No tests in archive
+2 -2
pkgs/development/python-modules/crashtest/default.nix
···
buildPythonPackage rec {
pname = "crashtest";
-
version = "0.3.1";
+
version = "0.4.0";
disabled = !(pythonAtLeast "3.6");
src = fetchPypi {
inherit pname version;
-
sha256 = "42ca7b6ce88b6c7433e2ce47ea884e91ec93104a4b754998be498a8e6c3d37dd";
+
sha256 = "sha256-1imwDx1OecMWkJ9Ot2O7yym1ENZfveE2Whzrk6t/pMg=";
};
# has tests, but only on GitHub, however the pyproject build fails for me
+3 -3
pkgs/development/python-modules/cryptography/default.nix
···
in
buildPythonPackage rec {
pname = "cryptography";
-
version = "37.0.4"; # Also update the hash in vectors.nix
+
version = "38.0.1"; # Also update the hash in vectors.nix
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-Y/nBfA4kdMy+vJMCzi8HtVs7P8shHe0YpC1XZPXBCoI=";
+
hash = "sha256-HbPYB6FJMfoxf5ZDVpXZ7Dhr57hLYYzGHPpdCLCuM9c=";
};
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
sourceRoot = "${pname}-${version}/${cargoRoot}";
name = "${pname}-${version}";
-
hash = "sha256-f8r6QclTwkgK20CNe9i65ZOqvSUeDc4Emv6BFBhh1hI=";
+
hash = "sha256-o8l13fnfEUvUdDasq3LxSPArozRHKVsZfQg9DNR6M6Q=";
};
cargoRoot = "src/rust";
+1 -1
pkgs/development/python-modules/cryptography/vectors.nix
···
src = fetchPypi {
pname = "cryptography_vectors";
inherit version;
-
hash = "sha256-WmFABRDiiTelZUtAxupOPlk8Wq8MIIHFuRLw58+IPqg=";
+
hash = "sha256-BDH9EHwfutA3dwSnBRlFs7ORFp/dxPb6C9TtxrbiNd0=";
};
# No tests included
+2 -2
pkgs/development/python-modules/cupy/default.nix
···
inherit (cudaPackages) cudatoolkit cudnn cutensor nccl;
in buildPythonPackage rec {
pname = "cupy";
-
version = "10.6.0";
+
version = "11.1.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-9jWpfd4l4LSptJewdQaaurm/huHcKv48+XOZDCLTJV8=";
+
sha256 = "sha256-4TtvmQrd172HCQWvQp+tUQhNCFf4YA3TIGod9aRoTt0=";
};
# See https://docs.cupy.dev/en/v10.2.0/reference/environment.html. Seting both
+24 -10
pkgs/development/python-modules/curtsies/default.nix
···
-
{ stdenv, lib, buildPythonPackage, fetchPypi, pythonOlder, blessings, mock, nose, pyte, cwcwidth, typing ? null}:
+
{ stdenv
+
, lib
+
, buildPythonPackage
+
, fetchPypi
+
, pythonOlder
+
, blessed
+
, backports-cached-property
+
, pyte
+
, pytestCheckHook
+
, cwcwidth
+
}:
buildPythonPackage rec {
pname = "curtsies";
-
version = "0.3.10";
+
version = "0.4.0";
+
format = "pyproject";
+
src = fetchPypi {
inherit pname version;
-
sha256 = "11efbb153d9cb22223dd9a44041ea0c313b8411e246e7f684aa843f6aa9c1600";
+
hash = "sha256-yynvzjP+85WinvpWjyf1kTF4Rp+zqrEUCA1spiZBQv4=";
};
-
propagatedBuildInputs = [ blessings cwcwidth ]
-
++ lib.optionals (pythonOlder "3.5") [ typing ];
+
propagatedBuildInputs = [
+
backports-cached-property
+
blessed
+
cwcwidth
+
];
-
checkInputs = [ mock pyte nose ];
-
-
checkPhase = ''
-
nosetests tests
-
'';
+
checkInputs = [
+
pyte
+
pytestCheckHook
+
];
meta = with lib; {
broken = stdenv.isDarwin;
+7 -3
pkgs/development/python-modules/cx_freeze/default.nix
···
{ stdenv, lib, buildPythonPackage, pythonOlder, fetchPypi, ncurses, importlib-metadata }:
buildPythonPackage rec {
-
pname = "cx_Freeze";
+
pname = "cx-freeze";
version = "6.11.1";
src = fetchPypi {
-
inherit pname version;
+
pname = "cx_Freeze";
+
inherit version;
sha256 = "sha256-jzowyeM5TykGVeNG07RgkQZWswrGNHqHSZu1rTZcbnw=";
};
···
];
# timestamp need to come after 1980 for zipfiles and nix store is set to epoch
-
prePatch = ''
+
postPatch = ''
substituteInPlace cx_Freeze/freezer.py --replace "os.stat(module.file).st_mtime" "time.time()"
+
+
substituteInPlace setup.cfg \
+
--replace "setuptools>=59.0.1,<=60.10.0" "setuptools>=59.0.1"
'';
# fails to find Console even though it exists on python 3.x
+2 -2
pkgs/development/python-modules/dask-jobqueue/default.nix
···
buildPythonPackage rec {
pname = "dask-jobqueue";
-
version = "0.7.4";
+
version = "0.8.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-XoQwazgJuFvhoEezhhGu2YvIp+VFAe7dhGIEVnuQ5kM=";
+
hash = "sha256-VCD6Oos9aSkbrzymQnqm2RV5uFzTj05VgPuhJ5PpyAk=";
};
propagatedBuildInputs = [
+4 -5
pkgs/development/python-modules/dask/default.nix
···
buildPythonPackage rec {
pname = "dask";
-
version = "2022.7.0";
+
version = "2022.9.1";
format = "setuptools";
disabled = pythonOlder "3.7";
···
owner = "dask";
repo = pname;
rev = version;
-
hash = "sha256-O5/TNeta0V0v9WTpPmF/kJMJ40ANo6rcRtzurr5/SwA=";
+
hash = "sha256-4Tok9eYhi2FF+8bpKnwKT3KIRGHIMtxczTkZ6qD8x7g=";
};
propagatedBuildInputs = [
···
"--reruns 3"
# Don't run tests that require network access
"-m 'not network'"
-
# Ignore warning about pyarrow 5.0.0 feautres
-
"-W"
-
"ignore::FutureWarning"
+
# DeprecationWarning: The 'sym_pos' keyword is deprecated and should be replaced by using 'assume_a = "pos"'. 'sym_pos' will be removed in SciPy 1.11.0.
+
"-W" "ignore::DeprecationWarning"
];
disabledTests = lib.optionals stdenv.isDarwin [
+2 -2
pkgs/development/python-modules/databricks-connect/default.nix
···
buildPythonPackage rec {
pname = "databricks-connect";
-
version = "10.4.6";
+
version = "10.4.12";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-Dezqn6rZysRhDQFUuTgXdoJL9dn21Bx2QlryBG9MtR0=";
+
sha256 = "sha256-T5KGJQryiE2+x9u+AcvTm6dLpU3kh20sCu0CTwpeJao=";
};
sourceRoot = ".";
+8
pkgs/development/python-modules/dateparser/default.nix
···
sha256 = "sha256-bDup3q93Zq+pvwsy/lQy2byOMjG6C/+7813hWQMbZRU=";
};
+
patches = [
+
./regex-compat.patch
+
];
+
postPatch = ''
+
substituteInPlace setup.py --replace \
+
'regex !=2019.02.19,!=2021.8.27,<2022.3.15' \
+
'regex'
+
# https://github.com/scrapinghub/dateparser/issues/1053
substituteInPlace tests/test_search.py --replace \
"('June 2020', datetime.datetime(2020, 6, datetime.datetime.utcnow().day, 0, 0))," \
+11
pkgs/development/python-modules/dateparser/regex-compat.patch
···
+
--- a/dateparser/languages/locale.py
+
+++ b/dateparser/languages/locale.py
+
@@ -169,7 +169,7 @@ class Locale:
+
if normalize:
+
value = list(map(normalize_unicode, value))
+
pattern = '|'.join(sorted(value, key=len, reverse=True))
+
- pattern = DIGIT_GROUP_PATTERN.sub(r'?P<n>\d+', pattern)
+
+ pattern = pattern.replace(r'\d+', r'?P<n>\d+')
+
pattern = re.compile(r'^(?:{})$'.format(pattern), re.UNICODE | re.IGNORECASE)
+
relative_dictionary[pattern] = key
+
return relative_dictionary
+47
pkgs/development/python-modules/dbus-fast/default.nix
···
+
{ lib
+
, buildPythonPackage
+
, fetchFromGitHub
+
, poetry-core
+
, pythonOlder
+
}:
+
+
buildPythonPackage rec {
+
pname = "dbus-fast";
+
version = "1.4.0";
+
format = "pyproject";
+
disabled = pythonOlder "3.7";
+
+
src = fetchFromGitHub {
+
owner = "Bluetooth-Devices";
+
repo = pname;
+
rev = "refs/tags/v${version}";
+
hash = "sha256-vbsigiUSGeetY+1MEeQ/cO3Oj8Ah0Yg9BUPo2Gc06KU=";
+
};
+
+
postPatch = ''
+
substituteInPlace pyproject.toml \
+
--replace "--cov=dbus_fast --cov-report=term-missing:skip-covered" ""
+
'';
+
+
nativeBuildInputs = [
+
poetry-core
+
];
+
+
pythonImportsCheck = [
+
"dbus_fast"
+
"dbus_fast.aio"
+
"dbus_fast.service"
+
"dbus_fast.message"
+
];
+
+
# requires a running dbus daemon
+
doCheck = false;
+
+
meta = with lib; {
+
changelog = "https://github.com/Bluetooth-Devices/dbus-fast/releases/tag/v${version}";
+
description = "A faster version of dbus-next";
+
homepage = "https://github.com/Bluetooth-Devices/dbus-fast";
+
license = licenses.mit;
+
maintainers = lib.teams.home-assistant.members;
+
};
+
}
+2 -2
pkgs/development/python-modules/devpi-common/default.nix
···
buildPythonPackage rec {
pname = "devpi-common";
-
version = "3.6.0";
+
version = "3.7.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "fc14aa6b74d4d9e27dc2e9cbff000ed9be5cd723d3ac9672e66e4e8fce797227";
+
sha256 = "sha256-O015TOlvFcN7hxwV4SgGmo6vanMuWb+i9KZOYhYZLJM=";
};
propagatedBuildInputs = [
+23 -4
pkgs/development/python-modules/distlib/default.nix
···
-
{ lib, buildPythonPackage, fetchPypi }:
+
{ lib
+
, buildPythonPackage
+
, fetchPypi
+
, setuptools
+
}:
buildPythonPackage rec {
pname = "distlib";
-
version = "0.3.4";
+
version = "0.3.6";
+
format = "pyproject";
src = fetchPypi {
inherit pname version;
-
sha256 = "e4b58818180336dc9c529bfb9a0b58728ffc09ad92027a3f30b7cd91e3458579";
-
extension = "zip";
+
hash = "sha256-FLrS2bBNOjYSesl/MLEqGSaPIRBj2PjuT0cQiJbhG0Y=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
+
+
pythonImportsCheck = [
+
"distlib"
+
"distlib.database"
+
"distlib.locators"
+
"distlib.index"
+
"distlib.markers"
+
"distlib.metadata"
+
"distlib.util"
+
"distlib.resources"
+
];
# Tests use pypi.org.
doCheck = false;
+2 -2
pkgs/development/python-modules/distributed/default.nix
···
buildPythonPackage rec {
pname = "distributed";
-
version = "2022.7.0";
+
version = "2022.9.1";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-5oq6i+PiDl0RIKvKyEGQn/GAIXCKhBKvpY/xU8T6sKw=";
+
hash = "sha256-upj1TipRhhvulyuhX4bfbQSWar9m7Xu3mIsi48G+ewE=";
};
postPatch = ''
+12 -3
pkgs/development/python-modules/dj-database-url/default.nix
···
-
{ lib, buildPythonPackage, fetchPypi }:
+
{ lib
+
, buildPythonPackage
+
, fetchPypi
+
, django
+
}:
buildPythonPackage rec {
pname = "dj-database-url";
-
version = "0.5.0";
+
version = "1.0.0";
+
format = "setuptools";
src = fetchPypi {
inherit pname version;
-
sha256 = "4aeaeb1f573c74835b0686a2b46b85990571159ffc21aa57ecd4d1e1cb334163";
+
hash = "sha256-zPPocY913dFHoeIS/KiO7NqnIXWe5I44tIVIHHe8o9w=";
};
+
+
propagatedBuildInputs = [
+
django
+
];
# Tests access a DB via network
doCheck = false;
+2 -2
pkgs/development/python-modules/django-auth-ldap/default.nix
···
, setuptools-scm
# runtime
-
, ldap
, django
+
, python-ldap
# tests
, python
···
propagatedBuildInputs = [
django
-
ldap
+
python-ldap
];
# ValueError: SCHEMADIR is None, ldap schemas are missing.
+7 -1
pkgs/development/python-modules/django-cryptography/default.nix
···
, fetchFromGitHub
, lib
, python
-
, pythonOlder }:
+
, pythonOlder
+
, setuptools
+
}:
buildPythonPackage rec {
pname = "django-cryptography";
···
rev = "refs/tags/${version}";
hash = "sha256-C3E2iT9JdLvF+1g+xhZ8dPDjjh25JUxLAtTMnalIxPk=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [
cryptography
+7
pkgs/development/python-modules/django/4.nix
···
, pythonOlder
, substituteAll
+
# build
+
, setuptools
+
# patched in
, fetchpatch
, geos
···
gdal = gdal;
extension = stdenv.hostPlatform.extensions.sharedLibrary;
})
+
];
+
+
nativeBuildInputs = [
+
setuptools
];
propagatedBuildInputs = [
+9 -5
pkgs/development/python-modules/docformatter/default.nix
···
{ lib
, buildPythonPackage
, pythonOlder
-
, fetchPypi
+
, fetchFromGitHub
, untokenize
+
, mock
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "docformatter";
-
version = "1.4";
+
version = "1.5.0";
disabled = pythonOlder "3.6";
format = "setuptools";
-
src = fetchPypi {
-
inherit pname version;
-
sha256 = "064e6d81f04ac96bc0d176cbaae953a0332482b22d3ad70d47c8a7f2732eef6f";
+
src = fetchFromGitHub {
+
owner = "PyCQA";
+
repo = pname;
+
rev = "refs/tags/v${version}";
+
hash = "sha256-GSfsM6sPSLOIH0YJYFVTB3SigI62/ps51mA2iZ7GOEg=";
};
propagatedBuildInputs = [
···
];
checkInputs = [
+
mock
pytestCheckHook
];
+22 -12
pkgs/development/python-modules/docker/default.nix
···
, stdenv
, buildPythonPackage
, fetchPypi
-
, isPy27
-
, backports_ssl_match_hostname
-
, mock
+
, pythonOlder
+
, packaging
, paramiko
, pytestCheckHook
, requests
-
, six
+
, setuptools_scm
+
, urllib3
, websocket-client
}:
buildPythonPackage rec {
pname = "docker";
-
version = "5.0.3";
+
version = "6.0.0";
+
format = "pyproject";
+
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "d916a26b62970e7c2f554110ed6af04c7ccff8e9f81ad17d0d40c75637e227fb";
+
sha256 = "sha256-GeMwRwr0AWfSk7A1JXjB+iLXSzTT7fXU/5DrwgO7svE=";
};
-
nativeBuildInputs = lib.optional isPy27 mock;
+
nativeBuildInputs = [
+
setuptools_scm
+
];
propagatedBuildInputs = [
-
paramiko
+
packaging
requests
-
six
+
urllib3
websocket-client
-
] ++ lib.optional isPy27 backports_ssl_match_hostname;
+
];
+
+
passthru.optional-dependencies.ssh = [
+
paramiko
+
];
checkInputs = [
pytestCheckHook
-
];
+
] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies);
-
pytestFlagsArray = [ "tests/unit" ];
+
pytestFlagsArray = [
+
"tests/unit"
+
];
# Deselect socket tests on Darwin because it hits the path length limit for a Unix domain socket
disabledTests = lib.optionals stdenv.isDarwin [ "api_test" "stream_response" "socket_file" ];
+2 -2
pkgs/development/python-modules/dpkt/default.nix
···
buildPythonPackage rec {
pname = "dpkt";
-
version = "1.9.7.2";
+
version = "1.9.8";
src = fetchPypi {
inherit pname version;
-
sha256 = "80f977667ebbad2b5c4f7b7f45ee8bea6622fb71723f68a9a8fe6274520c853b";
+
sha256 = "sha256-Q/hobkVdpQUoNf0e2iaJ1R3jZwqsl5mxsAz9IDkn7kU=";
};
# Project has no tests
+6 -1
pkgs/development/python-modules/dufte/default.nix
···
, matplotlib
, numpy
, pytestCheckHook
+
, setuptools
}:
buildPythonPackage rec {
pname = "dufte";
version = "0.2.29";
+
format = "pyproject";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
···
rev = "v${version}";
hash = "sha256:0ccsmpj160xj6w503a948aw8icj55mw9414xnmijmmjvlwhm0p48";
};
-
format = "pyproject";
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [
matplotlib
+20 -4
pkgs/development/python-modules/dulwich/default.nix
···
, geventhttpclient
, git
, glibcLocales
+
, gnupg
, gpgme
, mock
-
, pkgs
, urllib3
, paramiko
+
, pytestCheckHook
, pythonOlder
}:
buildPythonPackage rec {
-
version = "0.20.45";
+
version = "0.20.46";
pname = "dulwich";
format = "setuptools";
···
src = fetchPypi {
inherit pname version;
-
hash = "sha256-cHEN2coqRCGQx+UGiS2wdMMYrHYuIh91KbjONIAgQbc=";
+
hash = "sha256-Tw6I//9dsVI9k9kvFSX+X6FhMY/7qtUCwbmzvnoGcXI=";
};
LC_ALL = "en_US.UTF-8";
···
git
glibcLocales
gpgme
-
pkgs.gnupg
+
gnupg
mock
paramiko
+
pytestCheckHook
];
doCheck = !stdenv.isDarwin;
+
+
disabledTests = [
+
# OSError: [Errno 84] Invalid or incomplete multibyte or wide character: b'/build/tmpsqwlbpd1/\xc0'
+
"test_no_decode_encode"
+
# OSError: [Errno 84] Invalid or incomplete multibyte or wide character: b'/build/tmpwmtfyvo2/refs.git/refs/heads/\xcd\xee\xe2\xe0\xff\xe2\xe5\xf2\xea\xe01'
+
"test_cyrillic"
+
# OSError: [Errno 84] Invalid or incomplete multibyte or wide character: b'/build/tmpfseetobk/test/\xc0'
+
"test_commit_no_encode_decode"
+
];
+
+
disabledTestPaths = [
+
# missing test inputs
+
"dulwich/contrib/test_swift_smoke.py"
+
];
pythonImportsCheck = [
"dulwich"
+5
pkgs/development/python-modules/dvclive/default.nix
···
, fetchFromGitHub
, pytestCheckHook
, pythonOlder
+
, setuptools
, tabulate
}:
···
rev = "refs/tags/${version}";
hash = "sha256-4sixsWZNnI3UJRlFyB21eAdUCgF8iIZ56ECgIeFV/u8=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [
dvc-render
+5
pkgs/development/python-modules/entry-points-txt/default.nix
···
, fetchFromGitHub
, pytestCheckHook
, pythonOlder
+
, setuptools
}:
buildPythonPackage rec {
···
rev = "v${version}";
hash = "sha256-klFSt3Od7xYgenpMP4DBFoZeQanGrmtJxDm5qeZ1Psc=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
checkInputs = [
pytestCheckHook
+3 -3
pkgs/development/python-modules/etebase/default.nix
···
buildPythonPackage rec {
pname = "etebase";
-
version = "0.31.2";
+
version = "0.31.5";
src = fetchFromGitHub {
owner = "etesync";
repo = "etebase-py";
rev = "v${version}";
-
hash = "sha256-enGmfXW8eV6FgdHfJqXr1orAsGbxDz9xUY6T706sf5U=";
+
hash = "sha256-87t3toMaApnOSPBKfTGGLo2VRLqU8irFac9lg3kA1eE=";
};
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
-
hash = "sha256-4eJvFf6aY+DYkrYgam5Ok9941PX4uQOmtRznEY0+1TE=";
+
hash = "sha256-Qg0aJ6CZaPxGneIs4o402A+fhI/nlJ9X/XdMFqkD/YY=";
};
format = "pyproject";
+5 -2
pkgs/development/python-modules/eth-abi/default.nix
···
buildPythonPackage rec {
pname = "eth-abi";
-
version = "3.0.0";
+
version = "3.0.1";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "ethereum";
repo = "eth-abi";
rev = "v${version}";
-
sha256 = "sha256-qiuyGVOy+n8l3jSqwMGnBXcDrOxIiJ0lNP4lq/EQEhU=";
+
sha256 = "sha256-xrZpT/9zwDtjSwSPDDse+Aq8plPm26OR/cIrliZUpLY=";
};
postPatch = ''
···
eth-utils
parsimonious
];
+
+
# lots of: TypeError: isinstance() arg 2 must be a type or tuple of types
+
doCheck = false;
checkInputs = [
hypothesis
+10
pkgs/development/python-modules/eth-keys/default.nix
···
++ lib.optional (!isPyPy) eth-hash.optional-dependencies.pysha3
++ lib.optional isPyPy eth-hash.optional-dependencies.pycryptodome;
+
disabledTests = [
+
# tests are broken
+
"test_compress_decompress_inversion"
+
"test_public_key_generation_is_equal"
+
"test_signing_is_equal"
+
"test_native_to_coincurve_recover"
+
"test_public_key_compression_is_equal"
+
"test_public_key_decompression_is_equal"
+
];
+
pythonImportsCheck = [ "eth_keys" ];
passthru.optional-dependencies = {
+2 -2
pkgs/development/python-modules/etils/default.nix
···
buildPythonPackage rec {
pname = "etils";
-
version = "0.7.1";
+
version = "0.8.0";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-IHwJfdQYDV5asce37ni3v5Rx4SU03qziOx05LevSkvM=";
+
hash = "sha256-0dWve9nHhKJzxOHsz6qP6speBIGghxe1MT+iMdoiqQM=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/evdev/default.nix
···
buildPythonPackage rec {
pname = "evdev";
-
version = "1.5.0";
+
version = "1.6.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-WzOxdPfIRXbn3WBx5Di/WtIn2pXv1DVqOf5Mg1VBL+Y=";
+
sha256 = "sha256-7PoBtchPfoxs7TNnrJUoj0PNhO+/1919DNv8DRjIemo=";
};
buildInputs = [ linuxHeaders ];
+2 -2
pkgs/development/python-modules/exceptiongroup/default.nix
···
buildPythonPackage rec {
pname = "exceptiongroup";
-
version = "1.0.0rc8";
+
version = "1.0.0rc9";
format = "flit";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-aZDCTwa40zyAZc/kPl6KS/o4TgNYvgNq+cxgtjIb0Ro=";
+
hash = "sha256-kIakoh75sxxyGBx3wECgdLoIie5Wp7KJ/wr7DZdlX5Y=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/faker/default.nix
···
buildPythonPackage rec {
pname = "faker";
-
version = "13.15.0";
+
version = "14.2.0";
src = fetchPypi {
pname = "Faker";
inherit version;
-
hash = "sha256-oSb6ZvVOZaZ/kT3MaYydAj3vcneIJTa94paPyscBv9U=";
+
hash = "sha256-bbVuLEOit0JQ0cMy7yX+99wH3LbF+rUynde0RnuO17k=";
};
propagatedBuildInputs = [
+5
pkgs/development/python-modules/fe25519/default.nix
···
, parts
, pytestCheckHook
, pythonOlder
+
, setuptools
}:
buildPythonPackage rec {
···
inherit pname version;
hash = "sha256-/grXAiWERDeTCWgFnNC1Ok8D5I9MBlwd1501TW0yK5c=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [
bitlist
+2 -2
pkgs/development/python-modules/filelock/default.nix
···
buildPythonPackage rec {
pname = "filelock";
-
version = "3.7.1";
+
version = "3.8.0";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-Og/YUWatnbq1TJrslnN7dEEG3F8VwLCaZ0SkRSmfzwQ=";
+
hash = "sha256-VUR8qmZvIZjFtrE6JtIITSb6WxFcANBlZkshJGgMTtw=";
};
nativeBuildInputs = [
+5
pkgs/development/python-modules/finitude/default.nix
···
, pyserial
, pythonOlder
, pyyaml
+
, setuptools
}:
buildPythonPackage rec {
···
rev = "v${version}";
sha256 = "sha256-yCI5UCRDhw+dJoTKyjmHbAGBm3by2AyxHKlqCywnLcs=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [
pyserial
+2 -2
pkgs/development/python-modules/flask-security-too/default.nix
···
buildPythonPackage rec {
pname = "flask-security-too";
-
version = "4.1.5";
+
version = "5.0.1";
src = fetchPypi {
pname = "Flask-Security-Too";
inherit version;
-
sha256 = "sha256-98jKcHDv/+mls7QVWeGvGcmoYOGCspxM7w5/2RjJxoM=";
+
sha256 = "sha256-Q247oFmE8BDid0EFXGm8EsxFVmlG5NgFmQomKMNlZZQ=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/fontparts/default.nix
···
buildPythonPackage rec {
pname = "fontParts";
-
version = "0.10.7";
+
version = "0.10.8";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-u0hKI2LLWAUGIVRECk6b5y7UKgJHUx2I8R5Q+qkKxcg=";
+
sha256 = "sha256-LwEhvLqx3Vu1omc/QrGCptQD25Tbv9Ok5eTURL3hvEQ=";
extension = "zip";
};
+5
pkgs/development/python-modules/fountains/default.nix
···
{ lib
, buildPythonPackage
, fetchPypi
+
, setuptools
, bitlist
, pythonOlder
}:
···
inherit pname version;
hash = "sha256-9ASOgqkE1vwCKGAZXEJaHoABMXomIWTGv3jAsNssdsU=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [
bitlist
+3 -3
pkgs/development/python-modules/freezegun/default.nix
···
buildPythonPackage rec {
pname = "freezegun";
-
version = "1.2.1";
+
version = "1.2.2";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-tMZO+ydea8aNxudxsX/+D/D5C4GipRiQQ1ULZRmSa6Q=";
+
hash = "sha256-zSLRugaUE4RBDNln2KmdWuJEL1ffr+/y/aXejcXAVEY=";
};
patches = lib.optionals (pythonAtLeast "3.10") [
# Staticmethods in 3.10+ are now callable, prevent freezegun to attempt to decorate them
(fetchpatch {
url = "https://github.com/spulec/freezegun/pull/397/commits/e63874ce75a74a1159390914045fe8e7955b24c4.patch";
-
sha256 = "sha256-FNABqVN5DFqVUR88lYzwbfsZj3xcB9/MvQtm+I2VjnI=";
+
hash = "sha256-FNABqVN5DFqVUR88lYzwbfsZj3xcB9/MvQtm+I2VjnI=";
})
];
+2 -2
pkgs/development/python-modules/glean-parser/default.nix
···
buildPythonPackage rec {
pname = "glean-parser";
-
version = "6.1.2";
+
version = "6.2.0";
format = "setuptools";
disabled = pythonOlder "3.6";
···
src = fetchPypi {
pname = "glean_parser";
inherit version;
-
hash = "sha256-EqD+ztwRRNd/pXHgQi/z/qTbrcOB1jG+qACmsvWPT38=";
+
hash = "sha256-PKUc1PYfM4MxDFErV4zYyHl/mkPQNvIcjNaDekenHc8=";
};
postPatch = ''
+5 -3
pkgs/development/python-modules/glean-sdk/default.nix
···
, pythonOlder
, rustc
, rustPlatform
+
, semver
, setuptools-rust
}:
buildPythonPackage rec {
pname = "glean-sdk";
-
version = "51.1.0";
+
version = "51.2.0";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-Rt+N/sqX7IyoXbytzF9UkyXsx0vQXbGs+XJkaMhevE0=";
+
hash = "sha256-4EXCYthMabdmxWYltcnO0UTNeAYXwXQeRfwxt1WD3Ug=";
};
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
-
hash = "sha256-oY94YVs6I+/klogyajBoCrYexp9oUSrQ6znWVbigf2E=";
+
hash = "sha256-qOGoonutuIY+0UVaVSVVt0NbqEICdNs3qHWG0Epmkl0=";
};
nativeBuildInputs = [
···
cffi
glean-parser
iso8601
+
semver
];
checkInputs = [
+2 -2
pkgs/development/python-modules/google-api-core/default.nix
···
buildPythonPackage rec {
pname = "google-api-core";
-
version = "2.8.2";
+
version = "2.10.1";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-BvckTGQDIrUIsSWQO7VwG+urzogy+Fq6kzXsALPQLtw=";
+
sha256 = "sha256-4WwVoReJvFo0V6+ygYo1QKA/NB5ucQ1/m79s3i70p8g=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/google-api-python-client/default.nix
···
buildPythonPackage rec {
pname = "google-api-python-client";
-
version = "2.57.0";
+
version = "2.61.0";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-7EQSVFsMWXioM7sDmTpGEhrSxwDzKvDLoj+EObP1+wI=";
+
sha256 = "sha256-3goMt7sY6/9c99x4K0ikiKFL12hLU4eZ8xvtq33iuD8=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-asset/default.nix
···
buildPythonPackage rec {
pname = "google-cloud-asset";
-
version = "3.13.0";
+
version = "3.13.1";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-UWy6dC1a9712pxT43JNP2CAbtXUFi2olvEm1eLw+z0g=";
+
hash = "sha256-FEgsqN1rgkryreNNotwzfErYAdwAjiJ9M7TfVJtQXUc=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-compute/default.nix
···
buildPythonPackage rec {
pname = "google-cloud-compute";
-
version = "1.5.1";
+
version = "1.5.2";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-1crkhcf56U6DAx9xVG2e9hCxQ04OjQq2QgLs434cCv0=";
+
sha256 = "sha256-D0pIR1vQEt/7aIxMo0uDlxvt+fwS2DxCurU/lxMHAjo=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-spanner/default.nix
···
buildPythonPackage rec {
pname = "google-cloud-spanner";
-
version = "3.19.0";
+
version = "3.20.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-QGigxsIrIF/ey1hL5wTdo1Z6VqRQQX4vpgen1HgzaiQ=";
+
sha256 = "sha256-3KnpesMoqjjXgHjHihLN8cnYjtO07sbjHL1G4ZyInZ8=";
};
propagatedBuildInputs = [
+12
pkgs/development/python-modules/gql/default.nix
···
{ lib
, aiofiles
, aiohttp
+
, backoff
, botocore
, buildPythonPackage
, fetchFromGitHub
···
, mock
, parse
, pytest-asyncio
+
, pytest-console-scripts
, pytestCheckHook
, pythonOlder
, requests
···
propagatedBuildInputs = [
aiohttp
+
backoff
botocore
graphql-core
requests
···
mock
parse
pytest-asyncio
+
pytest-console-scripts
pytestCheckHook
vcrpy
+
];
+
+
preCheck = ''
+
export PATH=$out/bin:$PATH
+
'';
+
+
pytestFlagsArray = [
+
"--asyncio-mode=legacy"
];
disabledTests = [
+2 -2
pkgs/development/python-modules/gradient/default.nix
···
buildPythonPackage rec {
pname = "gradient";
-
version = "2.0.5";
+
version = "2.0.6";
format = "setuptools";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-D0JX6tk6SY5seH9m21hwMZ2TnaAG6OrHo+ucJEredd0=";
+
hash = "sha256-pqyyNzx2YPP3qmWQbzGd3q2HzCkrWlIVSJZeFrGm9dk=";
};
postPatch = ''
+2 -2
pkgs/development/python-modules/greenlet/default.nix
···
buildPythonPackage rec {
pname = "greenlet";
-
version = "1.1.2";
+
version = "1.1.3";
disabled = isPyPy; # builtin for pypy
src = fetchPypi {
inherit pname version;
-
sha256 = "e30f5ea4ae2346e62cedde8794a56858a67b878dd79f7df76a0767e356b1744a";
+
sha256 = "sha256-vLbG3R1r5tONbbKDdH0H/aCJ/4xVmoNSNlYKRBA0BFU=";
};
checkInputs = [ unittestCheckHook ];
+5
pkgs/development/python-modules/hahomematic/default.nix
···
, pytestCheckHook
, python-slugify
, pythonOlder
+
, setuptools
, voluptuous
, websocket-client
, xmltodict
···
rev = "refs/tags/${version}";
sha256 = "sha256-LFgbZIEtHAnLPb5JPU//tAXKsvSidqT/JsVIr5uoKNs=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [
aiohttp
+1 -1
pkgs/development/python-modules/hangups/default.nix
···
postPatch = ''
substituteInPlace setup.py \
-
--replace "protobuf>=3.1.0,<3.20" "protobuf" \
+
--replace "protobuf>=3.1.0,<4" "protobuf" \
--replace "MechanicalSoup>=0.6.0,<0.13" "MechanicalSoup"
'';
+1 -1
pkgs/development/python-modules/hass-nabucasa/default.nix
···
postPatch = ''
substituteInPlace setup.py \
--replace "acme==" "acme>=" \
-
--replace "cryptography>=2.8,<37.0" "cryptography" \
+
--replace "cryptography>=2.8,<38.0" "cryptography" \
--replace "pycognito==" "pycognito>=" \
--replace "snitun==" "snitun>=" \
'';
+2 -2
pkgs/development/python-modules/hatch-fancy-pypi-readme/default.nix
···
buildPythonPackage rec {
pname = "hatch-fancy-pypi-readme";
-
version = "22.3.0";
+
version = "22.7.0";
format = "pyproject";
disabled = pythonOlder "3.7";
···
src = fetchPypi {
pname = "hatch_fancy_pypi_readme";
inherit version;
-
hash = "sha256-fUZR+PB4JZMckoc8tRE3IUqTi623p1m4XB2Vv3T4bvo=";
+
hash = "sha256-3t8roLgaKXWrsd7ukxCy64XSI4D9oNUoaedgtUNapZY=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/hatchling/default.nix
···
let
pname = "hatchling";
-
version = "1.8.0";
+
version = "1.9.0";
in
buildPythonPackage {
inherit pname version;
···
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-pPmC/coHF9jEa/57UBMC+QqvKlMChF1VC0nIc5aB/rI=";
+
sha256 = "sha256-tXxzYvQ3uUJuS5QiiiHSrFgE+7KrywGt3iVEo1uzA80=";
};
# listed in backend/src/hatchling/ouroboros.py
+2 -2
pkgs/development/python-modules/hypothesis/default.nix
···
buildPythonPackage rec {
pname = "hypothesis";
-
version = "6.50.1";
+
version = "6.54.5";
format = "setuptools";
disabled = pythonOlder "3.7";
···
owner = "HypothesisWorks";
repo = "hypothesis";
rev = "hypothesis-python-${version}";
-
hash = "sha256-G7OXlYaCPBfdXtmX/f/6i2LRCZZk5yvzhLc6sissuRo=";
+
hash = "sha256-mr8ctmAzRgWNVpW+PZlOhaQ0l28P0U8PxvjoVjfHX78=";
};
postUnpack = "sourceRoot=$sourceRoot/hypothesis-python";
+11 -3
pkgs/development/python-modules/idna/default.nix
···
{ lib
, buildPythonPackage
, fetchPypi
+
, flit-core
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "idna";
-
version = "3.3";
+
version = "3.4";
+
format = "pyproject";
src = fetchPypi {
inherit pname version;
-
sha256 = "9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d";
+
sha256 = "sha256-gU9Sjo3q19MpgzuRxfqofWC/cYJM0Sp1MLVSYGPQLLQ=";
};
-
checkInputs = [ pytestCheckHook ];
+
nativeBuildInputs = [
+
flit-core
+
];
+
+
checkInputs = [
+
pytestCheckHook
+
];
meta = {
homepage = "https://github.com/kjd/idna/";
+2 -2
pkgs/development/python-modules/imageio/default.nix
···
buildPythonPackage rec {
pname = "imageio";
-
version = "2.19.3";
+
version = "2.21.3";
disabled = isPy27;
src = fetchPypi {
-
sha256 = "sha256-DJ34DkLy7mi+qSAB5/z2EqoUmRDv4EDrdX9c4yMlCuE=";
+
sha256 = "sha256-sQpYPIMcky9K++qehAMILSp2sdMNdVW3d863BEGJCzw=";
inherit pname version;
};
+2 -2
pkgs/development/python-modules/importlib-resources/default.nix
···
buildPythonPackage rec {
pname = "importlib-resources";
-
version = "5.8.0";
+
version = "5.9.0";
format = "pyproject";
disabled = isPy27;
src = fetchPypi {
pname = "importlib_resources";
inherit version;
-
sha256 = "sha256-VoyfFssgT53syNbSSlcu7qJ9rLtM7p5rA6gCVzZ2l1E=";
+
sha256 = "sha256-VIHpf7Ra+Nzy95iVJiVZHFj+WZ0HNdhrEPVN4IamFoE=";
};
nativeBuildInputs = [
+5
pkgs/development/python-modules/in-place/default.nix
···
, fetchFromGitHub
, lib
, pytestCheckHook
+
, setuptools
}:
buildPythonPackage rec {
···
postPatch = ''
substituteInPlace tox.ini --replace "--cov=in_place --no-cov-on-fail" ""
'';
+
+
nativeBuildInputs = [
+
setuptools
+
];
checkInputs = [ pytestCheckHook ];
+5 -2
pkgs/development/python-modules/inflect/default.nix
···
, fetchPypi
, isPy27
, setuptools-scm
+
, pydantic
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "inflect";
-
version = "5.6.2";
+
version = "6.0.0";
disabled = isPy27;
format = "pyproject";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-qtx+1zko9eAUEpeUu6wDBYzKNdCpc6X8TrRcf6JgBfk=";
+
sha256 = "sha256-C8FRbsJyXi2CIXB6YSJFCTy28c6iCc/Yy9T8Xpb6Y2U=";
};
nativeBuildInputs = [ setuptools-scm ];
+
+
propagatedBuildInputs = [ pydantic ];
checkInputs = [ pytestCheckHook ];
+2 -2
pkgs/development/python-modules/ipykernel/default.nix
···
buildPythonPackage rec {
pname = "ipykernel";
-
version = "6.15.1";
+
version = "6.15.3";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-N6zDJUyqig2vzd3cjchjpgrRtGSHtoruNh2aFb2pgRI=";
+
sha256 = "sha256-uB1XsOFxZwhEvynNwRVisQENPahxFcRRPg7mYKg2h2U=";
};
# debugpy is optional, see https://github.com/ipython/ipykernel/pull/767
+2 -2
pkgs/development/python-modules/ipyvuetify/default.nix
···
buildPythonPackage rec {
pname = "ipyvuetify";
-
version = "1.8.2";
+
version = "1.8.4";
# GitHub version tries to run npm (Node JS)
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-uFjS7lv8kDRultRqqu2++1eieLs67dLolVurTXWls8A=";
+
sha256 = "sha256-viBWeFLGuKQKs9wXO3EULTNorrW25P2DFX1t5OmUcW0=";
};
propagatedBuildInputs = [ ipyvue ];
+4 -2
pkgs/development/python-modules/ipywidgets/default.nix
···
, lib
, nbformat
, pytestCheckHook
+
, pytz
, traitlets
, widgetsnbextension
}:
buildPythonPackage rec {
pname = "ipywidgets";
-
version = "7.7.1";
+
version = "8.0.2";
format = "setuptools";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-Xy+ht6+uGvMsiAiMmCitl43pPd2jk9ftQU5VP+6T3Ks=";
+
hash = "sha256-CMt1xuCpaDYUfL/cVVgK4E0T4F0m/7w3e04caLqiix8=";
};
propagatedBuildInputs = [
···
jupyterlab-widgets
traitlets
nbformat
+
pytz
widgetsnbextension
];
+23 -8
pkgs/development/python-modules/jaraco_logging/default.nix
···
-
{ lib, buildPythonPackage, fetchPypi, setuptools-scm
-
, tempora, six
+
{ lib
+
, buildPythonPackage
+
, fetchPypi
+
, setuptools
+
, setuptools-scm
+
, tempora
+
, six
}:
buildPythonPackage rec {
-
pname = "jaraco.logging";
-
version = "3.1.0";
+
pname = "jaraco-logging";
+
version = "3.1.2";
+
format = "pyproject";
src = fetchPypi {
-
inherit pname version;
-
sha256 = "150dc8701207b28bc65a16f0e91c07250a8d1b9da324ce674c0e375774944f13";
+
pname = "jaraco.logging";
+
inherit version;
+
sha256 = "sha256-k6cLizdnd5rWx7Vu6YV5ztd7afFqu8rnSfYsLFnmeTE=";
};
pythonNamespaces = [ "jaraco" ];
-
nativeBuildInputs = [ setuptools-scm ];
-
propagatedBuildInputs = [ tempora six ];
+
nativeBuildInputs = [
+
setuptools
+
setuptools-scm
+
];
+
+
propagatedBuildInputs = [
+
tempora
+
six
+
];
# test no longer packaged with pypi
doCheck = false;
···
description = "Support for Python logging facility";
homepage = "https://github.com/jaraco/jaraco.logging";
license = licenses.mit;
+
maintainers = with maintainers; [ ];
};
}
+13 -4
pkgs/development/python-modules/jaraco_text/default.nix
···
, buildPythonPackage
, fetchPypi
, pythonOlder
+
, autocommand
, importlib-resources
, jaraco_functools
, jaraco-context
+
, inflect
+
, pathlib2
+
, pytestCheckHook
, setuptools-scm
}:
buildPythonPackage rec {
pname = "jaraco.text";
-
version = "3.8.1";
+
version = "3.9.1";
format = "pyproject";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-RQlXw/j7mlU9nT5gc4czqxxcwns2pGM0KtuTfppwqz4=";
+
sha256 = "sha256-1XzURIpYgCAxhCXgQZTol/lvwjuSuC/5MIok1cvys/s=";
};
pythonNamespaces = [
···
];
propagatedBuildInputs = [
+
autocommand
jaraco-context
jaraco_functools
+
inflect
] ++ lib.optional (pythonOlder "3.9") [
importlib-resources
];
-
# no tests in pypi package
-
doCheck = false;
+
checkInputs = [
+
pytestCheckHook
+
] ++ lib.optional (pythonOlder "3.10") [
+
pathlib2
+
];
pythonImportsCheck = [
"jaraco.text"
+23 -9
pkgs/development/python-modules/javaproperties/default.nix
···
-
{ lib, buildPythonPackage, fetchFromGitHub
+
{ lib
+
, buildPythonPackage
+
, fetchFromGitHub
, setuptools
, six
-
, pytest
+
, pytestCheckHook
, python-dateutil
}:
···
sha256 = "16rcdw5gd4a21v2xb1j166lc9z2dqcv68gqvk5mvpnm0x6nwadgp";
};
-
nativeBuildInputs = [ setuptools ];
-
propagatedBuildInputs = [ six ];
+
nativeBuildInputs = [
+
setuptools
+
];
-
checkInputs = [ python-dateutil pytest ];
-
checkPhase = ''
-
rm tox.ini
-
pytest -k 'not dumps and not time' --ignore=test/test_propclass.py
-
'';
+
propagatedBuildInputs = [
+
six
+
];
+
+
checkInputs = [
+
python-dateutil
+
pytestCheckHook
+
];
+
+
disabledTests = [
+
"time"
+
];
+
+
disabledTestPaths = [
+
"test/test_propclass.py"
+
];
meta = with lib; {
description = "Microsoft Azure API Management Client Library for Python";
+52
pkgs/development/python-modules/jsonschema-spec/default.nix
···
+
{ lib
+
, buildPythonPackage
+
, fetchFromGitHub
+
, pythonOlder
+
, poetry-core
+
, jsonschema
+
, pathable
+
, pyyaml
+
, typing-extensions
+
, pytestCheckHook
+
}:
+
+
buildPythonPackage rec {
+
pname = "jsonschema-spec";
+
version = "0.1.2";
+
format = "pyproject";
+
disabled = pythonOlder "3.7";
+
+
src = fetchFromGitHub {
+
owner = "p1c2u";
+
repo = pname;
+
rev = "refs/tags/${version}";
+
hash = "sha256-RfkD2fVH9OUTe0XNpHO6brQ4+8zbMpae6AgdeFpYXa8=";
+
};
+
+
postPatch = ''
+
sed -i "/--cov/d" pyproject.toml
+
'';
+
+
nativeBuildInputs = [
+
poetry-core
+
];
+
+
propagatedBuildInputs = [
+
jsonschema
+
pathable
+
pyyaml
+
typing-extensions
+
];
+
+
checkInputs = [
+
pytestCheckHook
+
];
+
+
meta = with lib; {
+
changelog = "https://github.com/p1c2u/jsonschema-spec/releases/tag/${version}";
+
description = "JSONSchema Spec with object-oriented paths";
+
homepage = "https://github.com/p1c2u/jsonschema-spec";
+
license = licenses.asl20;
+
maintainers = with maintainers; [ hexa ];
+
};
+
}
+2 -2
pkgs/development/python-modules/jupyter-book/default.nix
···
buildPythonPackage rec {
pname = "jupyter-book";
-
version = "0.13.0";
+
version = "0.13.1";
format = "flit";
···
src = fetchPypi {
inherit pname version;
-
sha256 = "0a956677e7bbee630dd66641c09a84091277887d6dcdd381a676f00fa9de2074";
+
sha256 = "sha256-RgpC/H4J3kbdZsKuwYu7EOKCqcgM2v4uUsm6PVFknQE=";
};
postPatch = ''
+2 -2
pkgs/development/python-modules/jupyter-client/default.nix
···
buildPythonPackage rec {
pname = "jupyter_client";
-
version = "7.3.4";
+
version = "7.3.5";
format = "pyproject";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-qppsMgVLKQN0+V9zuwyukUVcWN+4T2XIWRkSuPZebVY=";
+
sha256 = "sha256-PFhGahuNVdugvzzgg05PW3dguvmNHXPbCt1vGd6ezR0=";
};
nativeBuildInputs = [
+9 -3
pkgs/development/python-modules/jupyter-packaging/default.nix
···
, packaging
, pytestCheckHook
, pytest-timeout
+
, setuptools
, tomlkit
}:
buildPythonPackage rec {
pname = "jupyter-packaging";
-
version = "0.12.2";
+
version = "0.12.3";
disabled = pythonOlder "3.7";
format = "pyproject";
src = fetchPypi {
pname = "jupyter_packaging";
inherit version;
-
sha256 = "sha256-C5nq7PVrnR2Z57y2Yy2RSo6laY2kCyOLqJIno0FX3jI=";
+
sha256 = "sha256-nZsrY7l//WeovFORwypCG8QVsmSjLJnk2NjdMdqunPQ=";
};
nativeBuildInputs = [
hatchling
];
-
propagatedBuildInputs = [ deprecation packaging tomlkit ];
+
propagatedBuildInputs = [
+
deprecation
+
packaging
+
setuptools
+
tomlkit
+
];
checkInputs = [
pytestCheckHook
+2 -2
pkgs/development/python-modules/jupyterlab-git/default.nix
···
buildPythonPackage rec {
pname = "jupyterlab-git";
-
version = "0.39.0";
+
version = "0.39.2";
disabled = pythonOlder "3.6";
src = fetchPypi {
pname = "jupyterlab_git";
inherit version;
-
sha256 = "sha256-2BMSbZ5ICISavg1JON7fiKd4e4vAyWW+geSgxbMowis=";
+
sha256 = "sha256-+wzKAK5jdrlPjtVDgp7QqOyXaBDzzkRJI+6hcbOcnpo=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/jupyterlab-widgets/default.nix
···
buildPythonPackage rec {
pname = "jupyterlab-widgets";
-
version = "2.0.0b1";
+
version = "3.0.3";
src = fetchPypi {
pname = "jupyterlab_widgets";
inherit version;
-
sha256 = "1xinfk3bhqmfp9ygfpi8b87h4ky8dv3sdr96035psx1jjgyyw8bi";
+
sha256 = "sha256-x2cYE5m0yotke+/i2ROxJg9Rv52O+behRjLUwae1Nr0=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/jupyterlab/default.nix
···
buildPythonPackage rec {
pname = "jupyterlab";
-
version = "3.4.6";
+
version = "3.4.7";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-41mci8dM7gZBFfluOIzSeipyUbHcAvStG/in/1Jw8Xk=";
+
sha256 = "sha256-TcSKsJgOOvLpId/ybgAT3QOxBLG2fw2FtnRI4W4lMR4=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/keras/default.nix
···
buildPythonPackage rec {
pname = "keras";
-
version = "2.9.0";
+
version = "2.10.0";
format = "wheel";
src = fetchPypi {
inherit format pname version;
-
sha256 = "sha256-VZESVvic/JNDyfvkth7EWi0z2Jcpy+GrncrPiwe4tqs=";
+
sha256 = "sha256-JqbiwlIudGjd6iJxCpmzKQSTdo/AijnnXRFzoONFL98=";
};
checkInputs = [
+6 -5
pkgs/development/python-modules/keyring/default.nix
···
, setuptools-scm
, importlib-metadata
, dbus-python
+
, jaraco_classes
, jeepney
, secretstorage
, pytestCheckHook
···
buildPythonPackage rec {
pname = "keyring";
-
version = "23.7.0";
+
version = "23.9.1";
+
format = "pyproject";
disabled = pythonOlder "3.7";
-
-
format = "pyproject";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-eC4c0RMukb9Fn80kO88lsyYBXBrAsZjkQI+R+meRBis=";
+
hash = "sha256-OeT2VyI40mFagvyqSF5gi4S1A88IDckkxDu7rLEcHBg=";
};
nativeBuildInputs = [
···
propagatedBuildInputs = lib.optionals (pythonOlder "3.10") [
importlib-metadata
] ++ lib.optionals stdenv.isLinux [
+
dbus-python
+
jaraco_classes
jeepney
secretstorage
-
dbus-python
];
pythonImportsCheck = [
+2 -2
pkgs/development/python-modules/keyrings-alt/default.nix
···
buildPythonPackage rec {
pname = "keyrings.alt";
-
version = "4.1.1";
+
version = "4.2.0";
format = "pyproject";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-6HFSuVYvqCK1Ew7jECVRK02m5tsNrzjIcFZtCLhK3tY=";
+
sha256 = "sha256-K6PVZEG6Bjf1+cCWBo9nAQrART+dC2Jt4qowGTU7ZDE=";
};
nativeBuildInputs = [
+2
pkgs/development/python-modules/language-data/default.nix
···
, marisa-trie
, poetry-core
, pythonOlder
+
, setuptools
}:
buildPythonApplication rec {
···
nativeBuildInputs = [
poetry-core
+
setuptools
];
propagatedBuildInputs = [
+2
pkgs/development/python-modules/lc7001/default.nix
···
, fetchPypi
, pythonOlder
, poetry-core
+
, setuptools
}:
buildPythonPackage rec {
···
nativeBuildInputs = [
poetry-core
+
setuptools
];
propagatedBuildInputs = [
-40
pkgs/development/python-modules/ldap/default.nix
···
-
{ buildPythonPackage, fetchPypi
-
, pyasn1, pyasn1-modules
-
, pythonAtLeast, pytestCheckHook
-
, openldap, cyrus_sasl, lib, stdenv }:
-
-
buildPythonPackage rec {
-
pname = "python-ldap";
-
version = "3.4.2";
-
-
src = fetchPypi {
-
inherit pname version;
-
sha256 = "sha256-sWRwoJg6rwmgD/uPQLaaJEbz0L5jmiKSVrzjgfyyaPc=";
-
};
-
-
propagatedBuildInputs = [ pyasn1 pyasn1-modules ];
-
-
checkInputs = [ pytestCheckHook ];
-
buildInputs = [ openldap cyrus_sasl ];
-
-
preCheck = ''
-
# Needed by tests to setup a mockup ldap server.
-
export BIN="${openldap}/bin"
-
export SBIN="${openldap}/bin"
-
export SLAPD="${openldap}/libexec/slapd"
-
export SCHEMA="${openldap}/etc/schema"
-
'';
-
-
disabledTests = lib.optionals (pythonAtLeast "3.9") [
-
# See https://github.com/python-ldap/python-ldap/issues/407
-
"test_simple_bind_noarg"
-
];
-
-
doCheck = !stdenv.isDarwin;
-
-
meta = with lib; {
-
description = "Python modules for implementing LDAP clients";
-
homepage = "https://www.python-ldap.org/";
-
license = licenses.psfl;
-
};
-
}
+2 -2
pkgs/development/python-modules/ldappool/default.nix
···
{ lib, buildPythonPackage, fetchPypi
-
, pbr, ldap, prettytable, fixtures, testresources, testtools }:
+
, pbr, python-ldap, prettytable, fixtures, testresources, testtools }:
buildPythonPackage rec {
pname = "ldappool";
···
nativeBuildInputs = [ pbr ];
-
propagatedBuildInputs = [ ldap prettytable ];
+
propagatedBuildInputs = [ python-ldap prettytable ];
checkInputs = [ fixtures testresources testtools ];
+5 -1
pkgs/development/python-modules/liquidctl/default.nix
···
, fetchFromGitHub
, pythonOlder
, installShellFiles
+
, setuptools
, docopt
, hidapi
, pyusb
···
sha256 = "sha256-2mXWih3LchJ/YsjuwHwWse7SNJYx1vxtovl8vasKV4w=";
};
-
nativeBuildInputs = [ installShellFiles ];
+
nativeBuildInputs = [
+
installShellFiles
+
setuptools
+
];
propagatedBuildInputs = [
docopt
+2 -2
pkgs/development/python-modules/llvmlite/default.nix
···
buildPythonPackage rec {
pname = "llvmlite";
-
version = "0.38.1";
+
version = "0.39.1";
disabled = isPyPy || !isPy3k;
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-BiKoYwH8+BzFDX7VtL6+mSwDBYDUE6hEOzKO1PTYJWE=";
+
sha256 = "sha256-tDq9fILoBSYcQl1QM1vppsT4QmTjTW1uR1IHMAAF1XI=";
};
nativeBuildInputs = [ llvm ];
+2 -2
pkgs/development/python-modules/localstack-ext/default.nix
···
buildPythonPackage rec {
pname = "localstack-ext";
-
version = "1.0.4";
+
version = "1.1.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-YNj4V/mv8gn+TEPBejgyMIuSXYmIXNjk5xruyVbf1qA=";
+
sha256 = "sha256-EpFkam2xqRSiIhLkcBFSFKr9j0P5oRP4CIUVcjKT5gM=";
};
postPatch = ''
+5
pkgs/development/python-modules/magic-wormhole/default.nix
···
pytestCheckHook
];
+
disabledTests = [
+
# Expected: (<class 'wormhole.errors.WrongPasswordError'>,) Got: Failure instance: Traceback (failure with no frames): <class 'wormhole.errors.LonelyError'>:
+
"test_welcome"
+
];
+
postPatch = lib.optionalString stdenv.isLinux ''
sed -i -e "s|'ifconfig'|'${nettools}/bin/ifconfig'|" src/wormhole/ipaddrs.py
'';
+8 -3
pkgs/development/python-modules/matplotlib-inline/default.nix
···
buildPythonPackage rec {
pname = "matplotlib-inline";
-
version = "0.1.3";
+
version = "0.1.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "a04bfba22e0d1395479f866853ec1ee28eea1485c1d69a6faf00dc3e24ff34ee";
+
sha256 = "sha256-+Ifl8Qupjo0rFQ3c9HAsHl+LOiAAXrD3S/29Ng7m8wQ=";
};
propagatedBuildInputs = [
···
# wants to import ipython, which creates a circular dependency
doCheck = false;
-
pythonImportsCheck = [ "matplotlib_inline" ];
+
+
#
+
pythonImportsCheck = [
+
# tries to import matplotlib, which can't work with doCheck disabled
+
#"matplotlib_inline"
+
];
passthru.tests = { inherit ipython; };
+5 -2
pkgs/development/python-modules/matplotlib/default.nix
···
in
buildPythonPackage rec {
-
version = "3.5.2";
+
version = "3.5.3";
pname = "matplotlib";
format = "setuptools";
···
src = fetchPypi {
inherit pname version;
-
sha256 = "18h78s5ld1i6mz00w258hy29909nfr3ddq6ry9kq18agw468bks8";
+
sha256 = "sha256-M5ysSLgN28i/0F2q4KOnNBRlGoWWkEwqiBz9Httl8mw=";
};
XDG_RUNTIME_DIR = "/tmp";
···
echo "[libs]
system_freetype=true
system_qhull=true" > mplsetup.cfg
+
+
substituteInPlace setup.py \
+
--replace "setuptools_scm>=4,<7" "setuptools_scm>=4"
'';
# Matplotlib needs to be built against a specific version of freetype in
+5
pkgs/development/python-modules/meshio/default.nix
···
, exdown
, pytestCheckHook
, rich
+
, setuptools
}:
buildPythonPackage rec {
···
inherit pname version;
sha256 = "sha256-4kBpLX/yecErE8bl17QDYpqGrStE6SMJWLPwDB7DafA=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [
numpy
+50
pkgs/development/python-modules/meson-python/default.nix
···
+
{ lib
+
, stdenv
+
, buildPythonPackage
+
, fetchPypi
+
, colorama
+
, meson
+
, ninja
+
, pyproject-metadata
+
, tomli
+
}:
+
+
buildPythonPackage rec {
+
pname = "meson-python";
+
version = "0.8.1";
+
format = "pyproject";
+
+
src = fetchPypi {
+
inherit version;
+
pname = "meson_python";
+
hash = "sha256-RC8fpM9dtQ7qYRcKYFnBD6/XCXf12980QcEGzSOwXkw=";
+
};
+
+
nativeBuildInputs = [
+
meson
+
ninja
+
pyproject-metadata
+
tomli
+
];
+
+
propagatedBuildInputs = [
+
meson
+
ninja
+
pyproject-metadata
+
tomli
+
];
+
+
# Ugly work-around. Drop ninja dependency.
+
# We already have ninja, but it comes without METADATA.
+
# Building ninja-python-distributions is the way to go.
+
postPatch = ''
+
substituteInPlace pyproject.toml --replace "'ninja'," ""
+
'';
+
+
meta = {
+
description = "Meson Python build backend (PEP 517)";
+
homepage = "https://github.com/FFY00/meson-python";
+
license = [ lib.licenses.mit ];
+
maintainers = [ lib.maintainers.fridh ];
+
};
+
}
+5
pkgs/development/python-modules/mesonpep517/default.nix
···
, fetchPypi
, meson
, ninja
+
, setuptools
, toml
}:
···
inherit pname version;
sha256 = "sha256-Fyo7JfLqHJqbahEjVDt/0xJxOfVLqLn3xNJ4lSB7KIw=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [ toml ];
+2 -2
pkgs/development/python-modules/metakernel/default.nix
···
buildPythonPackage rec {
pname = "metakernel";
-
version = "0.29.0";
+
version = "0.29.2";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-+B8ywp7q42g8H+BPFK+D1VyLfyqgnrYIN3ai/mdcwcA=";
+
sha256 = "sha256-A++uLR4hhOQYmA6o9wBTejFju3CpbK0hwIs7XFscddQ=";
};
propagatedBuildInputs = [ ipykernel ];
+11 -3
pkgs/development/python-modules/meteofrance-api/default.nix
···
{ lib
, buildPythonPackage
, fetchFromGitHub
-
, poetry
+
, fetchpatch
+
, poetry-core
, pytestCheckHook
, pythonOlder
, pytz
···
hash = "sha256-X8f0z9ZPXH7Wc3GqHmPptxpNxbHeezdOzw4gZCprumU=";
};
+
patches = [
+
(fetchpatch {
+
# Switch to poetry-core
+
url = "https://github.com/hacf-fr/meteofrance-api/commit/7536993fe38dfe3d0833da3fd750be9277aeffa6.patch";
+
hash = "sha256-/4VgzoJxhaXoj1N1GNLJNvkQvv6IW9OcBJV6vg6kthM=";
+
})
+
];
+
nativeBuildInputs = [
-
# Doesn't work with poetry-core at the moment
-
poetry
+
poetry-core
];
propagatedBuildInputs = [
+2
pkgs/development/python-modules/mitmproxy/default.nix
···
"test_integration"
"test_contentview_flowview"
"test_flowview"
+
# ValueError: Exceeds the limit (4300) for integer string conversion
+
"test_roundtrip_big_integer"
];
dontUsePytestXdist = true;
+6 -2
pkgs/development/python-modules/mocket/default.nix
···
, pytestCheckHook
, pytest-mock
, aiohttp
+
, fastapi
, gevent
+
, httpx
, redis
, requests
, sure
···
buildPythonPackage rec {
pname = "mocket";
-
version = "3.10.6";
+
version = "3.10.8";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-pD6WiK3OgDD2Xy9r59KOB9TT/LNiQa/DWRXA+w76oe8=";
+
sha256 = "sha256-aiofKFE9CPLMVJm+IT6VmtJSsVuH7ucpv5Kp1w7d2FE=";
};
propagatedBuildInputs = [
···
pytestCheckHook
pytest-mock
aiohttp
+
fastapi
gevent
+
httpx
redis
requests
sure
+2 -2
pkgs/development/python-modules/more-itertools/default.nix
···
buildPythonPackage rec {
pname = "more-itertools";
-
version = "8.13.0";
+
version = "8.14.0";
format = "flit";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-pCkBoKWxadkl9vIXzVoZDjLvVDYJBbnDnufbUxO/7A8=";
+
sha256 = "sha256-wJRDzT1UOLja/M2GemvBywiUOJ6Qy1PSJ0VrCwvMt1A=";
};
nativeBuildInouts = [
+8 -2
pkgs/development/python-modules/moto/default.nix
···
buildPythonPackage rec {
pname = "moto";
-
version = "3.1.16";
+
version = "4.0.3";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-y+itipSfUZdx5dJbZwc4YEdX+2fNR0110UwgZ3WC6B8=";
+
sha256 = "sha256-iutWdX5oavPkpj+Qr7yXPLIxrarYfFzonmiTbBCbC+k=";
};
+
+
postPatch = ''
+
substituteInPlace setup.py \
+
--replace "werkzeug>=0.5,<2.2.0" "werkzeug>=0.5"
+
'';
propagatedBuildInputs = [
aws-xray-sdk
···
"--deselect=tests/test_iotdata/test_iotdata.py::test_delete_field_from_device_shadow"
"--deselect=tests/test_iotdata/test_iotdata.py::test_publish"
"--deselect=tests/test_s3/test_server.py::test_s3_server_bucket_versioning"
+
"--deselect=tests/test_s3/test_multiple_accounts_server.py::TestAccountIdResolution::test_with_custom_request_header"
# Disalbe test that require docker daemon
"--deselect=tests/test_events/test_events_lambdatriggers_integration.py::test_creating_bucket__invokes_lambda"
+5
pkgs/development/python-modules/multimethod/default.nix
···
{ lib
, buildPythonPackage
, fetchFromGitHub
+
, setuptools
, pytestCheckHook
}:
···
rev = "v${version}";
sha256 = "09vrxzv8q0lqsbh6d83wjdd29ja66rj31y7wmyha14jk603fd9k0";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
checkInputs = [
pytestCheckHook
+2 -2
pkgs/development/python-modules/murmurhash/default.nix
···
buildPythonPackage rec {
pname = "murmurhash";
-
version = "1.0.7";
+
version = "1.0.8";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-Ywo5br0xykTYm07KNvp06oquckrfCvqi3naAw1Cyk28=";
+
sha256 = "sha256-i7A6rYQoN6ZLDB0u0itQ66hfn6UUdsi8CnfDZql58fM=";
};
postPatch = ''
+4 -2
pkgs/development/python-modules/myfitnesspal/default.nix
···
, fetchPypi
, buildPythonPackage
, blessed
+
, browser-cookie3
, keyring
, keyrings-alt
, lxml
···
buildPythonPackage rec {
pname = "myfitnesspal";
-
version = "1.17.0";
+
version = "2.0.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-UXFvKQtC44EvscYWXK7KI/do3U0wTWI3zKwvsRdzKrs=";
+
sha256 = "sha256-xkO4rzjQTf1H4ZtJlzx6dT6BnfSg3VZU8pXdJFraTAI=";
};
propagatedBuildInputs = [
blessed
+
browser-cookie3
keyring
keyrings-alt
lxml
+2 -2
pkgs/development/python-modules/mypy-protobuf/default.nix
···
buildPythonApplication rec {
pname = "mypy-protobuf";
-
version = "3.2.0";
+
version = "3.3.0";
format = "pyproject";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-cwqhUzfDjwRG++CPbGwjcO4B05USU2nUtw4IseLuMO4=";
+
sha256 = "sha256-JPOwrssGZW6YP1jgfHMqkFd7nXrz4QZvwrZju/A3Akg=";
};
propagatedBuildInputs = [ protobuf types-protobuf grpcio-tools ];
+5
pkgs/development/python-modules/nats-python/default.nix
···
, fetchpatch
, poetry-core
, pythonOlder
+
, setuptools
}:
buildPythonPackage rec {
···
url = "https://github.com/Gr1N/nats-python/commit/71b25b324212dccd7fc06ba3914491adba22e83f.patch";
sha256 = "1fip1qpzk2ka7qgkrdpdr6vnrnb1p8cwapa51xp0h26nm7yis1gl";
})
+
];
+
+
propagatedBuildInputs = [
+
setuptools
];
# Tests require a running NATS server
+2 -2
pkgs/development/python-modules/natsort/default.nix
···
buildPythonPackage rec {
pname = "natsort";
-
version = "8.1.0";
+
version = "8.2.0";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-x8Hz8nw3Vxmk38qzU5Cf458mwgMqBiqMgMyETqrKBEU=";
+
hash = "sha256-V/hbcsaIsJ4FPNrDAt1bW1PfX3OuILSHT8v/2L94PRE=";
};
propagatedBuildInputs = [
+19 -3
pkgs/development/python-modules/nbformat/default.nix
···
, buildPythonPackage
, fetchPypi
, fastjsonschema
+
, flit-core
, pytestCheckHook
, glibcLocales
, ipython_genutils
···
, testpath
, jsonschema
, jupyter_core
+
, pep440
}:
buildPythonPackage rec {
pname = "nbformat";
-
version = "5.4.0";
+
version = "5.5.0";
+
format = "pyproject";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-RLpcpqy4DF1aUA8eW4Pt6MvjZNWklcTIz2Cq8bplZQE=";
+
sha256 = "sha256-nr4w5sOz5bR9Of8KOJehrPUj0r+vy04tBM23D4pmxQc=";
};
+
+
nativeBuildInputs = [
+
flit-core
+
];
LC_ALL="en_US.utf8";
+
propagatedBuildInputs = [
+
fastjsonschema
+
ipython_genutils
+
jsonschema
+
jupyter_core
+
pep440
+
testpath
+
traitlets
+
];
+
checkInputs = [ pytestCheckHook glibcLocales ];
-
propagatedBuildInputs = [ ipython_genutils traitlets testpath jsonschema jupyter_core fastjsonschema ];
preCheck = ''
mkdir tmp
+4 -2
pkgs/development/python-modules/neo/default.nix
···
, fetchPypi
, nose
, numpy
+
, packaging
, quantities
, pythonOlder
}:
buildPythonPackage rec {
pname = "neo";
-
version = "0.10.2";
+
version = "0.11.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-LUIYsIJtruqIDhVSJwYAKew4oAI4zrXwlxONlGfGOZs=";
+
sha256 = "sha256-zfjhMko/u9Hv1WGNzTfPxJexmXkjvXELWYRywdhGZ0o=";
};
propagatedBuildInputs = [
numpy
+
packaging
quantities
];
+5 -8
pkgs/development/python-modules/nested-lookup/default.nix
···
{ buildPythonPackage
-
, fetchFromGitHub
+
, fetchPypi
, lib
, pytestCheckHook
, six
···
buildPythonPackage rec {
pname = "nested-lookup";
-
version = "0.2.23";
+
version = "0.2.25";
-
src = fetchFromGitHub {
-
owner = "russellballestrini";
-
repo = "nested-lookup";
-
# https://github.com/russellballestrini/nested-lookup/issues/47
-
rev = "c1b0421479efa378545bc71efa3b72882e8fec17";
-
sha256 = "sha256-jgfYLSsFLQSsOH4NzbDPKFIG+tWWZ1zTWcZEaX2lthg=";
+
src = fetchPypi {
+
inherit pname version;
+
hash = "sha256-b6gydIyQOB8ikdhQgJ4ySSUZ7l8lPWpay8Kdk37KAug=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/networkx/default.nix
···
buildPythonPackage rec {
pname = "networkx";
# upgrade may break sage, please test the sage build or ping @timokau on upgrade
-
version = "2.8.4";
+
version = "2.8.6";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-XlPwJ8DVZ88fiE27KDIk31JWROQ6/RFF1kydiKNYR2I=";
+
sha256 = "sha256-vSt3MDAIYMvS2v6OWvif9cmmXDl1s1J5nYemI4tDAaY=";
};
propagatedBuildInputs = [ decorator setuptools ];
+2 -2
pkgs/development/python-modules/nilearn/default.nix
···
buildPythonPackage rec {
pname = "nilearn";
-
version = "0.9.1";
+
version = "0.9.2";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-3YIbT/KzuH9eSwNOoPlfzkN1rOWG3o7Rfmpme94ZJdc=";
+
sha256 = "sha256-jajTg12SzXuKbMkkVaSJ1+f1mUz2T8cbzmU+NidzueQ=";
};
checkInputs = [ pytestCheckHook ];
+2 -2
pkgs/development/python-modules/nipype/default.nix
···
buildPythonPackage rec {
pname = "nipype";
-
version = "1.8.3";
+
version = "1.8.4";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-Z/qa0NotxWFzweFHRm/MbJImivV8AZl68yiQ1jNvcAQ=";
+
sha256 = "sha256-yoG6iLfF7ugBL4eNC9OLINIzBj1YgF4TVngFKb77qak=";
};
postPatch = ''
+2 -2
pkgs/development/python-modules/num2words/default.nix
···
}:
buildPythonPackage rec {
-
version = "0.5.11";
+
version = "0.5.12";
pname = "num2words";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-bGhOIiDYrbNhLSyAepdyzDJplj+81395ebaJp39gQ9Q=";
+
sha256 = "sha256-fnwLDwgEBao6HdnTKxypCzvwO6sXuOVNsF4beDAaCYg=";
};
propagatedBuildInputs = [ docopt ];
+12 -12
pkgs/development/python-modules/numba/default.nix
···
, fetchPypi
, python
, buildPythonPackage
+
, setuptools
, numpy
, llvmlite
-
, setuptools
, libcxx
+
, importlib-metadata
, substituteAll
# CUDA-only dependencies:
···
let
inherit (cudaPackages) cudatoolkit;
in buildPythonPackage rec {
-
version = "0.55.2";
+
version = "0.56.2";
pname = "numba";
+
format = "setuptools";
disabled = pythonOlder "3.6" || pythonAtLeast "3.11";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-5CjZ4R2bpZKEnMyfegCQA+t9MGEgB+Nlr+dDznEYxvQ=";
+
hash = "sha256-NJLwpdCeJX/FIfU3emxrkH7sGSDRRznwskWLnSmUalo=";
};
postPatch = ''
-
# numpy
substituteInPlace setup.py \
-
--replace "1.23" "2"
-
-
substituteInPlace numba/__init__.py \
-
--replace "(1, 22)" "(2, 0)"
+
--replace "setuptools<60" "setuptools"
'';
NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-I${lib.getDev libcxx}/include/c++/v1";
+
+
nativeBuildInputs = lib.optional cudaSupport [
+
addOpenGLRunpath
+
];
propagatedBuildInputs = [
numpy
llvmlite
setuptools
+
] ++ lib.optionals (pythonOlder "3.9") [
+
importlib-metadata
] ++ lib.optionals cudaSupport [
cudatoolkit
cudatoolkit.lib
-
];
-
-
nativeBuildInputs = lib.optional cudaSupport [
-
addOpenGLRunpath
];
patches = lib.optionals cudaSupport [
+4 -2
pkgs/development/python-modules/numcodecs/default.nix
···
, isPy27
, setuptools-scm
, cython
+
, entrypoints
, numpy
, msgpack
, pytestCheckHook
···
buildPythonPackage rec {
pname = "numcodecs";
-
version = "0.10.0";
+
version = "0.10.2";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-LdQlZOd3KpOFkjsCo2Pjzt8FPOkwlKkGRIXn9ppvHJI=";
+
sha256 = "sha256-IoOMaz/Zhr2cckA5uIhwBX95DiKyDm4cu6oN4ULdWcQ=";
};
nativeBuildInputs = [
···
];
propagatedBuildInputs = [
+
entrypoints
numpy
msgpack
];
+4 -10
pkgs/development/python-modules/numpy/default.nix
···
, lapack
, writeTextFile
, cython
-
, setuptoolsBuildHook
, pythonOlder
}:
···
};
in buildPythonPackage rec {
pname = "numpy";
-
-
# Attention! v1.22.0 breaks scipy and by extension scikit-learn, so
-
# build both to verify they don't break.
-
# https://github.com/scipy/scipy/issues/15414
-
version = "1.23.1";
-
-
format = "pyproject";
+
version = "1.23.3";
+
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
extension = "tar.gz";
-
hash = "sha256-10jvNJv+8uEZS1naN+1aKcGeqNfmNCAZkhuiuk/YtiQ=";
+
hash = "sha256-Ub9JwM0dUr4KJAqmbzRYr8S5XYmT0tBPDZH6YMEK9s0=";
};
patches = lib.optionals python.hasDistutilsCxxPatch [
···
./numpy-distutils-C++.patch
];
-
nativeBuildInputs = [ gfortran cython setuptoolsBuildHook ];
+
nativeBuildInputs = [ gfortran cython ];
buildInputs = [ blas lapack ];
# we default openblas to build with 64 threads
+7 -1
pkgs/development/python-modules/nunavut/default.nix
···
buildPythonPackage rec {
pname = "nunavut";
version = "1.8.3";
+
format = "setuptools";
-
disabled = pythonOlder "3.5";
+
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-JI+0IpQWikE6vXfpZHWsVjx3JPaVJ/f4oAjTSNs1Wuk=";
};
+
+
postPatch = ''
+
substituteInPlace setup.cfg \
+
--replace "pydsdl ~= 1.16" "pydsdl"
+
'';
propagatedBuildInputs = [
importlib-resources
+2 -2
pkgs/development/python-modules/oauthenticator/default.nix
···
buildPythonPackage rec {
pname = "oauthenticator";
-
version = "15.0.1";
+
version = "15.1.0";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-LjC/Ly3wQL55gjCyoWZikvK6ByiS1CEsZXK0/lmzmGA=";
+
hash = "sha256-0dmHPJtm4a+XMpGWi5Vz0lN4vYxkfzDXO42PsnsaC4U=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/openapi-schema-validator/default.nix
···
buildPythonPackage rec {
pname = "openapi-schema-validator";
-
version = "0.3.0";
+
version = "0.3.4";
format = "pyproject";
src = fetchFromGitHub {
owner = "p1c2u";
repo = pname;
rev = "refs/tags/${version}";
-
sha256 = "sha256-Ms00nR3dpJ0hGtHvVa5B29dasYtBP8igxrgMm0NiArc=";
+
sha256 = "sha256-0nKAeqZCfzYFsV18BDsSws/54FmRoy7lQSHguI6m3Sc=";
};
nativeBuildInputs = [
+10 -8
pkgs/development/python-modules/openapi-spec-validator/default.nix
···
, setuptools
# propagates
+
, importlib-resources
, jsonschema
+
, jsonschema-spec
+
, lazy-object-proxy
, openapi-schema-validator
, pyyaml
···
buildPythonPackage rec {
pname = "openapi-spec-validator";
-
version = "0.4.0";
+
version = "0.5.1";
format = "pyproject";
# no tests via pypi sdist
···
owner = "p1c2u";
repo = pname;
rev = version;
-
hash = "sha256-mGgHlDZTUo72RNZ/448gkGdza4EntYU9YoBpSKDUCeA=";
+
hash = "sha256-8VhD57dNG0XrPUdcq39GEfHUAgdDwJ8nv+Lp57OpTLg=";
};
-
postPatch = ''
-
substituteInPlace pyproject.toml \
-
--replace 'openapi-schema-validator = "^0.2.0"' 'openapi-schema-validator = "*"'
-
'';
-
nativeBuildInputs = [
poetry-core
setuptools
];
propagatedBuildInputs = [
+
importlib-resources
jsonschema
+
jsonschema-spec
+
lazy-object-proxy
openapi-schema-validator
pyyaml
];
···
];
meta = with lib; {
+
changelog = "https://github.com/p1c2u/openapi-spec-validator/releases/tag/${version}";
+
description = "Validates OpenAPI Specs against the OpenAPI 2.0 (aka Swagger) and OpenAPI 3.0.0 specification";
homepage = "https://github.com/p1c2u/openapi-spec-validator";
-
description = "Validates OpenAPI Specs against the OpenAPI 2.0 (aka Swagger) and OpenAPI 3.0.0 specification";
license = licenses.asl20;
maintainers = with maintainers; [ rvl ];
};
+2 -2
pkgs/development/python-modules/openstackdocstheme/default.nix
···
buildPythonPackage rec {
pname = "openstackdocstheme";
-
version = "2.4.0";
+
version = "3.0.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-dFrZTObRDKB8aw1/i6febpttymbY3cPzA3ckNuhVt4c=";
+
sha256 = "sha256-csbU+am2OXp4xJ60P4Cp2i7TCz+PnRg3BCcc9+PyPM8=";
};
postPatch = ''
+3 -3
pkgs/development/python-modules/orjson/default.nix
···
buildPythonPackage rec {
pname = "orjson";
-
version = "3.7.12";
+
version = "3.8.0";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "ijl";
repo = pname;
rev = version;
-
hash = "sha256-ImFISSn4FZqUgxQhVbyyTsC1xNpBoJhb/+BvvQkv5gE=";
+
hash = "sha256-P1n0r5181Wt4tml2SKMI7pDNh2YakCp1I+cvQM6RRWg=";
};
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
-
hash = "sha256-uQJtATSCYSdVBeQocmiGapeAIYL+iYBGLgL8YjUn/3U=";
+
hash = "sha256-8k0DetamwLqkdcg8V/D2J5ja6IJSLi50CE+ZjFa7Hdc=";
};
format = "pyproject";
+2 -2
pkgs/development/python-modules/oslo-concurrency/default.nix
···
buildPythonPackage rec {
pname = "oslo-concurrency";
-
version = "5.0.0";
+
version = "5.0.1";
src = fetchPypi {
pname = "oslo.concurrency";
inherit version;
-
sha256 = "sha256-n0aUbp+KcqBvFP49xBiaTT3TmGKDFSU5OjEZvbvniX4=";
+
sha256 = "sha256-DfvzYJX0Y3/7tl5cJB9MJYUavTtyjd2tnwc5YwKnJUQ=";
};
postPatch = ''
+2 -2
pkgs/development/python-modules/oslo-utils/default.nix
···
buildPythonPackage rec {
pname = "oslo-utils";
-
version = "6.0.0";
+
version = "6.0.1";
src = fetchPypi {
pname = "oslo.utils";
inherit version;
-
sha256 = "sha256-CpLiTESWht7CgAlXZr4+uOV/EyXNpMbyEpVBVk5ei6g=";
+
sha256 = "sha256-mwRU+ZQV0MqsXIYFNxbXRtGY7Oxm5nLY5eY4a2+6orY=";
};
postPatch = ''
+2 -2
pkgs/development/python-modules/owslib/default.nix
···
{ lib, buildPythonPackage, fetchPypi, python-dateutil, requests, pytz, pyproj , pytest, pyyaml } :
buildPythonPackage rec {
pname = "OWSLib";
-
version = "0.26.0";
+
version = "0.27.2";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-jEywYzjrZAXCrs7QttCFaCqmHw8uUo8ceI1o3FDflBs=";
+
sha256 = "sha256-4QKqJETf4MhDmrHhd2zA+kfOoowJuKKCEsiTxgF8F5s=";
};
# as now upstream https://github.com/geopython/OWSLib/pull/824
+4 -2
pkgs/development/python-modules/pandas/default.nix
···
, buildPythonPackage
, fetchPypi
, python
+
, pythonOlder
, cython
, numpy
, python-dateutil
···
buildPythonPackage rec {
pname = "pandas";
-
version = "1.4.3";
+
version = "1.4.4";
format = "setuptools";
+
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-L/d4hGjnWRdXTwgM1GgbJ+GnvzZGH+lotJqHtaVNAHw=";
+
hash = "sha256-q2wNc4YXtnUYPl8o2zK1FItpStm7oKQMPqJtlrQx22c=";
};
nativeBuildInputs = [ cython ];
+13 -17
pkgs/development/python-modules/paramiko/default.nix
···
, pynacl
, pytest-relaxed
, pytestCheckHook
+
, six
}:
buildPythonPackage rec {
···
];
propagatedBuildInputs = [
+
bcrypt
cryptography
pyasn1
+
six
] ++ passthru.optional-dependencies.ed25519; # remove on 3.0 update
+
passthru.optional-dependencies = {
+
gssapi = [ pyasn1 gssapi ];
+
ed25519 = [ pynacl bcrypt ];
+
invoke = [ invoke ];
+
};
+
checkInputs = [
-
invoke
mock
-
pytest-relaxed
pytestCheckHook
-
];
-
-
# with python 3.9.6+, the deprecation warnings will fail the test suite
-
# see: https://github.com/pyinvoke/invoke/issues/829
-
# pytest-relaxed does not work with pytest 6
-
# see: https://github.com/bitprophet/pytest-relaxed/issues/12
-
doCheck = false;
+
] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies);
disabledTestPaths = [
-
"tests/test_sftp.py"
-
"tests/test_config.py"
+
# disable tests that require pytest-relaxed, which is broken
+
"tests/test_client.py"
+
"tests/test_ssh_gss.py"
];
pythonImportsCheck = [
···
];
__darwinAllowLocalNetworking = true;
-
-
passthru.optional-dependencies = {
-
gssapi = [ pyasn1 gssapi ];
-
ed25519 = [ pynacl bcrypt ];
-
invoke = [ invoke ];
-
};
meta = with lib; {
homepage = "https://github.com/paramiko/paramiko/";
+2 -2
pkgs/development/python-modules/parsimonious/default.nix
···
buildPythonPackage rec {
pname = "parsimonious";
-
version = "0.9.0";
+
version = "0.10.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-sq0a5jovZb149eCorFEKmPNgekPx2yqNRmNqXZ5KMME=";
+
hash = "sha256-goFgDaGA7IrjVCekq097gr/sHj0eUvgMtg6oK5USUBw=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/partd/default.nix
···
buildPythonPackage rec {
pname = "partd";
-
version = "1.2.0";
+
version = "1.3.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
-
sha256 = "aa67897b84d522dcbc86a98b942afab8c6aa2f7f677d904a616b74ef5ddbc3eb";
+
sha256 = "sha256-zpGrzcYXjWaLyqQxeRpakX2QI0HLGT9UP+RF1JRmBIU=";
};
checkInputs = [ pytest ];
+2 -2
pkgs/development/python-modules/pathspec/default.nix
···
buildPythonPackage rec {
pname = "pathspec";
-
version = "0.9.0";
+
version = "0.10.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1";
+
sha256 = "sha256-es5hYbYh0x55AutrWuFI0Sz9I/SiSbn/trn+4SCEMj0=";
};
meta = {
+2 -2
pkgs/development/python-modules/pbr/default.nix
···
buildPythonPackage rec {
pname = "pbr";
-
version = "5.9.0";
+
version = "5.10.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-6Nyi9LQ1YO3vWIE5afUqVs7wIxRsu4kxYm24DmwcQwg=";
+
sha256 = "sha256-z8xP+OaYJW/BfqP/eWR4sFCFJYWqW6557NBbKrezm5o=";
};
# importlib-metadata could be added here if it wouldn't cause an infinite recursion
+2 -2
pkgs/development/python-modules/pep517/default.nix
···
buildPythonPackage rec {
pname = "pep517";
-
version = "0.12.0";
+
version = "0.13.0";
format = "pyproject";
src = fetchPypi {
inherit pname version;
-
sha256 = "931378d93d11b298cf511dd634cf5ea4cb249a28ef84160b3247ee9afb4e8ab0";
+
sha256 = "sha256-rmmSfFwXK+Gt2SA3JtS4TPPrrR7c1fcfzcdG5m6Cn1k=";
};
nativeBuildInputs = [
+5
pkgs/development/python-modules/phone-modem/default.nix
···
sha256 = "sha256-7NahK9l67MdT/dDVXsq+y0Z4cZxZ/WUW2kPpE4Wz6j0=";
};
+
postPatch = ''
+
substituteInPlace setup.py \
+
--replace "aioserial==1.3.0" "aioserial"
+
'';
+
propagatedBuildInputs = [
aioserial
];
+2 -2
pkgs/development/python-modules/phonenumbers/default.nix
···
buildPythonPackage rec {
pname = "phonenumbers";
-
version = "8.12.51";
+
version = "8.12.55";
format = "setuptools";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-nUqUYBJ//SiK4HHdH3lC4jKdpbXF1X2Kq+cQNCfKfL8=";
+
hash = "sha256-G+PHNT6TJd3qqQmrF5NkI8YpWNVwDWjl2lvpUDxG0Ic=";
};
checkInputs = [
+2 -2
pkgs/development/python-modules/piep/default.nix
···
}:
buildPythonPackage rec {
-
version = "0.9.2";
+
version = "0.10.0";
pname = "piep";
disabled = isPy3k;
src = fetchPypi {
inherit pname version;
-
sha256 = "0b5anpsq16xkiisws95jif5s5mplkl1kdnhy0w0i6m0zcy50jnxq";
+
sha256 = "sha256-aM7KQJZr1P0Hs2ReyRj2ItGUo+fRJ+TU3lLAU2Mu8KA=";
};
propagatedBuildInputs = [ pygments ];
+1
pkgs/development/python-modules/pip-tools/default.nix
···
"network"
"test_direct_reference_with_extras"
"test_local_duplicate_subdependency_combined"
+
"test_bad_setup_file"
];
pythonImportsCheck = [
+2 -2
pkgs/development/python-modules/pip/default.nix
···
buildPythonPackage rec {
pname = "pip";
-
version = "22.1.2";
+
version = "22.2.2";
format = "other";
src = fetchFromGitHub {
owner = "pypa";
repo = pname;
rev = version;
-
sha256 = "sha256-Id/oz0e59WWpafR1cIYIogvOgxKGKVqrwNON32BU9zU=";
+
sha256 = "sha256-SLjmxFUFmvgy8E8kxfc6lxxCRo+GN4L77pqkWkRR8aE=";
name = "${pname}-${version}-source";
};
+28 -8
pkgs/development/python-modules/pipdeptree/default.nix
···
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
-
, tox
+
, diff-cover
+
, graphviz
+
, hatchling
+
, hatch-vcs
+
, pytest-mock
+
, pytestCheckHook
, pip
+
, virtualenv
}:
buildPythonPackage rec {
pname = "pipdeptree";
-
version = "2.2.1";
+
version = "2.3.1";
format = "pyproject";
-
disabled = pythonOlder "3.4";
+
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "naiquevin";
repo = "pipdeptree";
-
rev = "${version}";
-
sha256 = "sha256-CL0li/79qptOtOGLwder5s0+6zv7+PUnl+bD6p+XBtA=";
+
rev = "refs/tags/${version}";
+
hash = "sha256-X3SVQzBg+QjBSewRsfiyLqIea0duhe1nUf8ancWLvcI=";
};
-
propagatedBuildInputs = [
+
SETUPTOOLS_SCM_PRETEND_VERSION = version;
+
+
nativeBuildInputs = [
+
hatchling
+
hatch-vcs
+
];
+
+
propagatedBuildInput = [
pip
];
+
passthru.optional-dependencies = {
+
graphviz = [ graphviz ];
+
};
+
checkInputs = [
-
tox
-
];
+
diff-cover
+
pytest-mock
+
pytestCheckHook
+
virtualenv
+
] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies);
pythonImportsCheck = [
"pipdeptree"
+2 -2
pkgs/development/python-modules/plotly/default.nix
···
buildPythonPackage rec {
pname = "plotly";
-
version = "5.9.0";
+
version = "5.10.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-sFNucrvAs88WmsH9AHWdd6rnuxKuN4zcdcXcNi9d5XY=";
+
sha256 = "sha256-TTbZhZt6FTsnNWLe7tjCklh6Ry6x/VfNQVjsidne+ts=";
};
propagatedBuildInputs = [
+4 -7
pkgs/development/python-modules/pluggy/default.nix
···
buildPythonPackage rec {
pname = "pluggy";
version = "1.0.0";
+
format = "pyproject";
src = fetchPypi {
inherit pname version;
sha256 = "4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159";
};
-
checkPhase = ''
-
py.test
-
'';
-
-
# To prevent infinite recursion with pytest
-
doCheck = false;
-
nativeBuildInputs = [ setuptools-scm ];
propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [
importlib-metadata
];
+
+
# To prevent infinite recursion with pytest
+
doCheck = false;
meta = {
description = "Plugin and hook calling mechanisms for Python";
+2 -2
pkgs/development/python-modules/plugincode/default.nix
···
buildPythonPackage rec {
pname = "plugincode";
-
version = "30.0.0";
+
version = "31.0.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-QjcQCvhlaBzcbBB8MIhbsx4cRy7XkdvUcmG7rM48Sos=";
+
hash = "sha256-0BfdHQn/Kgct4ZT34KhMgMC3nS0unE3iL7DiWDhXDSk=";
};
dontConfigure = true;
+9 -20
pkgs/development/python-modules/poetry-core/default.nix
···
-
{ lib, buildPythonPackage, fetchFromGitHub, pythonOlder, isPy27
+
{ lib
+
, buildPythonPackage
+
, fetchFromGitHub
+
, pythonOlder
+
, build
, git
, importlib-metadata
-
, intreehooks
-
, pathlib2
, pep517
, pytest-mock
, pytestCheckHook
, setuptools
, tomlkit
-
, typing ? null
, virtualenv
}:
buildPythonPackage rec {
pname = "poetry-core";
-
version = "1.0.8";
+
version = "1.1.0";
format = "pyproject";
+
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "python-poetry";
repo = pname;
rev = version;
-
sha256 = "sha256-cs9SMGD9RdW8Wx/IAMq6gkOUBsney5r19hyGva98grk=";
+
sha256 = "sha256-WUgBrO9h1E7N2SVFD47UPv39DMx1yQviV5tcNPmR+/g=";
};
-
postPatch = lib.optionalString (pythonOlder "3.8") ''
-
# remove >1.0.3
-
substituteInPlace pyproject.toml \
-
--replace 'importlib-metadata = {version = "^1.7.0", python = "~2.7 || >=3.5, <3.8"}' \
-
'importlib-metadata = {version = ">=1.7.0", python = "~2.7 || >=3.5, <3.8"}'
-
'';
-
-
nativeBuildInputs = [
-
intreehooks
-
];
-
propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [
importlib-metadata
-
] ++ lib.optionals isPy27 [
-
pathlib2
-
typing
];
checkInputs = [
+
build
git
pep517
pytest-mock
+37
pkgs/development/python-modules/poetry-plugin-export/default.nix
···
+
{ lib
+
, buildPythonPackage
+
, fetchFromGitHub
+
, poetry-core
+
}:
+
+
buildPythonPackage rec {
+
pname = "poetry-plugin-export";
+
version = "1.0.6";
+
format = "pyproject";
+
+
src = fetchFromGitHub {
+
owner = "python-poetry";
+
repo = pname;
+
rev = "refs/tags/${version}";
+
hash = "sha256-wZbXIAGKTvbcYN1Sx9MCPVIiHxHzdpbLOVShHBEWUVU=";
+
};
+
+
postPatch = ''
+
sed -i '/poetry =/d' pyproject.toml
+
'';
+
+
nativeBuildInputs = [
+
poetry-core
+
];
+
+
# infinite recursion with poetry
+
doCheck = false;
+
pythonImportsCheck = [];
+
+
meta = with lib; {
+
description = "Poetry plugin to export the dependencies to various formats";
+
license = licenses.mit;
+
homepage = "https://github.com/python-poetry/poetry-plugin-export";
+
maintainers = with maintainers; [ hexa ];
+
};
+
}
+35 -35
pkgs/development/python-modules/poetry/default.nix
···
{ lib
+
, backports-cached-property
, buildPythonPackage
, cachecontrol
, cachy
, cleo
-
, clikit
, crashtest
, dataclasses
-
, entrypoints
+
, deepdiff
+
, dulwich
, fetchFromGitHub
-
, fetchpatch
+
, flatdict
, html5lib
, httpretty
, importlib-metadata
+
, installShellFiles
, intreehooks
+
, jsonschema
, keyring
, lockfile
, packaging
, pexpect
, pkginfo
+
, platformdirs
, poetry-core
+
, poetry-plugin-export
, pytest-mock
+
, pytest-xdist
, pytestCheckHook
, pythonAtLeast
, pythonOlder
, requests
, requests-toolbelt
, shellingham
+
, stdenv
, tomlkit
+
, urllib3
, virtualenv
+
, xattr
}:
buildPythonPackage rec {
pname = "poetry";
-
version = "1.1.14";
+
version = "1.2.0";
format = "pyproject";
-
disabled = pythonOlder "3.6";
+
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "python-poetry";
repo = pname;
-
rev = version;
-
sha256 = "sha256-n/GZOUoIMxWlULDqOe59Gt7Hz/+Mc4QcZT+1+HtQovs=";
+
rev = "refs/tags/${version}";
+
hash = "sha256-+Nsg7oPh9tAHEKt1R9C+nY9UPy+9vbf/+A6vQWgTi+4=";
};
postPatch = ''
substituteInPlace pyproject.toml \
-
--replace 'importlib-metadata = {version = "^1.6.0", python = "<3.8"}' \
-
'importlib-metadata = {version = ">=1.6", python = "<3.8"}' \
-
--replace 'version = "^21.2.0"' 'version = ">=21.2"' \
-
--replace 'packaging = "^20.4"' 'packaging = "*"'
+
--replace 'crashtest = "^0.3.0"' 'crashtest = "*"'
'';
nativeBuildInputs = [
-
intreehooks
+
installShellFiles
];
propagatedBuildInputs = [
cachecontrol
cachy
cleo
-
clikit
crashtest
-
entrypoints
+
dulwich
html5lib
+
jsonschema
keyring
-
lockfile
packaging
pexpect
pkginfo
+
platformdirs
poetry-core
+
poetry-plugin-export
requests
requests-toolbelt
shellingham
tomlkit
virtualenv
-
] ++ lib.optionals (pythonOlder "3.7") [
-
dataclasses
-
] ++ lib.optionals (pythonOlder "3.8") [
+
] ++ lib.optionals (stdenv.isDarwin) [
+
xattr
+
] ++ lib.optionals (pythonOlder "3.10") [
importlib-metadata
-
];
+
] ++ lib.optionals (pythonOlder "3.8") [
+
backports-cached-property
+
] ++ cachecontrol.optional-dependencies.filecache;
postInstall = ''
-
mkdir -p "$out/share/bash-completion/completions"
-
"$out/bin/poetry" completions bash > "$out/share/bash-completion/completions/poetry"
-
mkdir -p "$out/share/zsh/vendor-completions"
-
"$out/bin/poetry" completions zsh > "$out/share/zsh/vendor-completions/_poetry"
-
mkdir -p "$out/share/fish/vendor_completions.d"
-
"$out/bin/poetry" completions fish > "$out/share/fish/vendor_completions.d/poetry.fish"
+
installShellCompletion --cmd poetry \
+
--bash <($out/bin/poetry completions bash) \
+
--fish <($out/bin/poetry completions fish) \
+
--zsh <($out/bin/poetry completions zsh) \
'';
checkInputs = [
+
deepdiff
+
flatdict
pytestCheckHook
httpretty
pytest-mock
+
pytest-xdist
];
preCheck = ''
···
] ++ lib.optionals (pythonAtLeast "3.10") [
# RuntimeError: 'auto_spec' might be a typo; use unsafe=True if this is intended
"test_info_setup_complex_pep517_error"
-
];
-
-
patches = [
-
# The following patch addresses a minor incompatibility with
-
# pytest-mock. This is addressed upstream in
-
# https://github.com/python-poetry/poetry/pull/3457
-
(fetchpatch {
-
url = "https://github.com/python-poetry/poetry/commit/8ddceb7c52b3b1f35412479707fa790e5d60e691.diff";
-
sha256 = "yHjFb9xJBLFOqkOZaJolKviTdtST9PMFwH9n8ud2Y+U=";
-
})
];
# Allow for package to use pep420's native namespaces
+2 -1
pkgs/development/python-modules/poppler-qt5/default.nix
···
, pyqt-builder
, poppler
, pkg-config
+
, setuptools
, fetchpatch
}:
···
];
buildInputs = [ qtbase.dev poppler pyqt-builder ];
-
nativeBuildInputs = [ pkg-config qmake sip ];
+
nativeBuildInputs = [ pkg-config qmake sip setuptools ];
propagatedBuildInputs = [ pyqt5.dev ];
format = "pyproject";
+2
pkgs/development/python-modules/preprocess-cancellation/default.nix
···
, pythonOlder
, fetchFromGitHub
, poetry-core
+
, setuptools
, shapely
, pytestCheckHook
}:
···
nativeBuildInputs = [
poetry-core
+
setuptools
];
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/prettytable/default.nix
···
buildPythonPackage rec {
pname = "prettytable";
-
version = "3.3.0";
+
version = "3.4.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-EY61T9J5QEm4EIk2U7IJUjSd9tO8F2Tn+s2KGAZPqbA=";
+
sha256 = "sha256-fX3YTQsgby2qxEcacvKZ1pB/NFFgZP6yg44zOk4lZ70=";
};
nativeBuildInputs = [ setuptools-scm ];
+2 -2
pkgs/development/python-modules/prompt-toolkit/default.nix
···
buildPythonPackage rec {
pname = "prompt-toolkit";
-
version = "3.0.30";
+
version = "3.0.31";
format = "setuptools";
disabled = pythonOlder "3.6";
···
src = fetchPypi {
pname = "prompt_toolkit";
inherit version;
-
sha256 = "sha256-hZsoPFC95F9fl4Kfd6RnTRwfzYhTk2Txsoo3gFz9icA=";
+
sha256 = "sha256-mtqVLJ0Xh/Uv9tXzSE0LTfiVJ4fAh+32offCyx6ogUg=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/proto-plus/default.nix
···
buildPythonPackage rec {
pname = "proto-plus";
-
version = "1.22.0";
+
version = "1.22.1";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-wuZpP99oxAWmQoImkVqGJdIdBRN5NZiuMoehIQR42Ow=";
+
sha256 = "sha256-bH39Ei3++AGf9lR0a+T1sdnIC7p4f+lhG1CN2Ivjovo=";
};
propagatedBuildInputs = [ protobuf ];
+2 -2
pkgs/development/python-modules/psutil/default.nix
···
buildPythonPackage rec {
pname = "psutil";
-
version = "5.9.1";
+
version = "5.9.2";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-V/GBm12elc37DIgailt9VC7Qt8Ui1XVwaoC+3ISMiVQ=";
+
sha256 = "sha256-/rhhoQtsO7AHAQY7N+Svx1T4IX8PCcQigFhr1qxxK1w=";
};
# We have many test failures on various parts of the package:
+1 -1
pkgs/development/python-modules/pushover/default.nix
···
doCheck = false;
meta = with lib; {
-
broken = (stdenv.isLinux && stdenv.isAarch64) || stdenv.isDarwin;
+
broken = true; # Relies on 2to3 via setuptools
description = "Bindings and command line utility for the Pushover notification service";
homepage = "https://github.com/Thibauth/python-pushover";
license = licenses.gpl3;
+3
pkgs/development/python-modules/py-eth-sig-utils/default.nix
···
rlp
];
+
# lots of: isinstance() arg 2 must be a type or tuple of types
+
doCheck = false;
+
checkPhase = ''
${python.interpreter} -m unittest
'';
+2 -2
pkgs/development/python-modules/py4j/default.nix
···
buildPythonPackage rec {
pname = "py4j";
-
version = "0.10.9.5";
+
version = "0.10.9.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-J2pKPFohVN8YYO8zA6knRg4C6XsEfcCkfBw/uMzjTbY=";
+
sha256 = "sha256-C25TFbs62lz2KsZR0Qe7LrwC3vPe6dlUjjuqxkTqjbs=";
};
# No tests in archive
+2 -2
pkgs/development/python-modules/pyTelegramBotAPI/default.nix
···
buildPythonPackage rec {
pname = "pyTelegramBotAPI";
-
version = "4.6.0";
+
version = "4.7.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-sa6kw8hnWGt++qgNVNs7cQ9LJK64CVv871aP8n08pRA=";
+
hash = "sha256-sVu518B+PDSpW6MhYtNWkPpwuT471VfGuDDtpL7Mo/U=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pybids/default.nix
···
}:
buildPythonPackage rec {
-
version = "0.15.1";
+
version = "0.15.3";
pname = "pybids";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-AlNQegTb/qQ+sfdaH3GqsEviEHa/6WwASIgAC4AuOPI=";
+
sha256 = "sha256-TZnJebxLwgnP9woC0downJv4xrAzjioLZuvqd8fzxGE=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pycares/default.nix
···
buildPythonPackage rec {
pname = "pycares";
-
version = "4.2.1";
+
version = "4.2.2";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-c1tPdf0PWVxOkYTaGM2Hc39GvIGmTqQfTtzitraNRtI=";
+
sha256 = "sha256-4fV6gAQ3AIBpS9b7lpof/JFxpZxoJNVPeRwbLk0pg4U=";
};
buildInputs = [
+5
pkgs/development/python-modules/pychromecast/default.nix
···
sha256 = "sha256-nlfcmFpKBdtb3NXaIZy/bO0lVIygk/jXS8EHs8VU7AA=";
};
+
postPatch = ''
+
substituteInPlace requirements.txt \
+
--replace "protobuf>=3.19.1,<4" "protobuf>=3.19.1"
+
'';
+
propagatedBuildInputs = [
casttube
protobuf
+5
pkgs/development/python-modules/pycountry/default.nix
···
{ lib
, buildPythonPackage
, fetchPypi
+
, setuptools
, pytestCheckHook
}:
···
inherit pname version;
sha256 = "sha256-shY6JGxYWJTYCPGHg+GRN8twoMGPs2dI3AH8bxCcFkY=";
};
+
+
propagatedBuildInputs = [
+
setuptools
+
];
checkInputs = [
pytestCheckHook
+8 -9
pkgs/development/python-modules/pydispatcher/default.nix
···
{ lib
, buildPythonPackage
, fetchPypi
-
, pytest
+
, pytestCheckHook
}:
buildPythonPackage rec {
-
version = "2.0.5";
+
version = "2.0.6";
pname = "pydispatcher";
src = fetchPypi {
-
inherit pname version;
-
sha256 = "1bswbmhlbqdxlgbxlb6xrlm4k253sg8nvpl1whgsys8p3fg0cw2m";
+
pname = "PyDispatcher";
+
inherit version;
+
hash = "sha256-PX5PQ8cAAKHcox+SaU6Z0BAZNPpuq11UVadYhY2G35U=";
};
-
checkInputs = [ pytest ];
-
-
checkPhase = ''
-
py.test
-
'';
+
checkInputs = [
+
pytestCheckHook
+
];
meta = with lib; {
homepage = "http://pydispatcher.sourceforge.net/";
+2 -2
pkgs/development/python-modules/pyfakefs/default.nix
···
}:
buildPythonPackage rec {
-
version = "4.6.2";
+
version = "4.6.3";
pname = "pyfakefs";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-jdnIAgvNCB8llleoadXq+cynuzZzx/A7+uiyi751mbY=";
+
sha256 = "sha256-bfEqfPZXY3obA2vCAFlyfGQvkpkOkP7i+wA9qjzabKE=";
};
postPatch = ''
+6 -1
pkgs/development/python-modules/pyfma/default.nix
···
, pybind11
, pytestCheckHook
, pythonOlder
+
, setuptools
}:
buildPythonPackage rec {
pname = "pyfma";
version = "0.1.6";
+
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
···
rev = version;
sha256 = "12i68jj9n1qj9phjnj6f0kmfhlsd3fqjlk9p6d4gs008azw5m8yn";
};
-
format = "pyproject";
+
+
nativeBuildInputs = [
+
setuptools
+
];
buildInputs = [
pybind11
+2 -12
pkgs/development/python-modules/pygit2/default.nix
···
, cacert
, cached-property
, cffi
-
, fetchpatch
, fetchPypi
, isPyPy
, libgit2
···
buildPythonPackage rec {
pname = "pygit2";
-
version = "1.9.2";
+
version = "1.10.1";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-IIlEM98RRkgarK434rDzu7/eoCbbL1UGEXC9mCPkCxk=";
+
hash = "sha256-NUZRvwYsAtHwgEHW+/GptL96k6/OZZeb3Ai9xlZTqi4=";
};
-
-
patches = [
-
# libgit 2 fix
-
(fetchpatch {
-
url = "https://github.com/libgit2/pygit2/commit/14b1df84060ea4ab085202382e80672ec1a104e3.patch";
-
includes = [ "src/types.h" ];
-
sha256 = "sha256-2krkyAT30l/olSEl2ugWCsylvGuT7VvkuSFVshIXktA=";
-
})
-
];
preConfigure = lib.optionalString stdenv.isDarwin ''
export DYLD_LIBRARY_PATH="${libgit2}/lib"
+2 -2
pkgs/development/python-modules/pygraphviz/default.nix
···
buildPythonPackage rec {
pname = "pygraphviz";
-
version = "1.9";
+
version = "1.10";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
-
hash = "sha256-+hj3xs6ig0Gk5GbtDPBWgrCmgoiv6N18lCZ4L3wa4Bw=";
+
hash = "sha256-RX4JOoiBKJAyUaJmqMwWtLqT8/YzSz6/7ZLHRxp02Gc=";
extension = "zip";
};
+30 -11
pkgs/development/python-modules/pyhamcrest/default.nix
···
-
{ lib, buildPythonPackage, fetchPypi
-
, mock, pytest
-
, six
+
{ lib
+
, buildPythonPackage
+
, fetchFromGitHub
+
, hatchling
+
, hatch-vcs
+
, numpy
+
, pythonOlder
+
, pytest-xdist
+
, pytestCheckHook
}:
+
buildPythonPackage rec {
-
pname = "PyHamcrest";
-
version = "2.0.3";
+
pname = "pyhamcrest";
+
version = "2.0.4";
+
format = "pyproject";
+
disabled = pythonOlder "3.6";
-
src = fetchPypi {
-
inherit pname version;
-
sha256 = "dfb19cf6d71743e086fbb761ed7faea5aacbc8ec10c17a08b93ecde39192a3db";
+
src = fetchFromGitHub {
+
owner = "hamcrest";
+
repo = "PyHamcrest";
+
rev = "refs/tags/V${version}";
+
hash = "sha256-CIkttiijbJCR0zdmwM5JvFogQKYuHUXHJhdyWonHcGk=";
};
-
checkInputs = [ mock pytest ];
-
propagatedBuildInputs = [ six ];
+
SETUPTOOLS_SCM_PRETEND_VERSION = version;
-
doCheck = false; # pypi tarball does not include tests
+
nativeBuildInputs = [
+
hatchling
+
hatch-vcs
+
];
+
+
checkInputs = [
+
numpy
+
pytest-xdist
+
pytestCheckHook
+
];
meta = with lib; {
homepage = "https://github.com/hamcrest/PyHamcrest";
+2 -2
pkgs/development/python-modules/pyjnius/default.nix
···
buildPythonPackage rec {
pname = "pyjnius";
-
version = "1.4.1";
+
version = "1.4.2";
src = fetchPypi {
inherit pname version;
-
sha256 = "8bc1a1b06fb11df8dd8b8d56f5ecceab614d4ba70cf559c64ae2f146423d53ce";
+
sha256 = "sha256-/AY3zaSuEo7EqWrDJ9NS6H6oZnZLAdliZyhwvlOana4=";
};
propagatedBuildInputs = [
six
+2
pkgs/development/python-modules/pylama/default.nix
···
, pydocstyle
, pyflakes
, vulture
+
, setuptools
, isort
, pylint
, pytestCheckHook
···
pycodestyle
pydocstyle
pyflakes
+
setuptools
vulture
];
+2 -2
pkgs/development/python-modules/pymongo/default.nix
···
buildPythonPackage rec {
pname = "pymongo";
-
version = "4.1.1";
+
version = "4.2.0";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-17jyXJsAQ8uvd7i4lYFOM+ejyAeglzd8B+G9SZRgMNU=";
+
sha256 = "sha256-cvM49qq9N9NDvZ0f3T3pIRBNOVdmvMXNxAOeTC3Zd2Y=";
};
# Tests call a running mongodb instance
+4 -4
pkgs/development/python-modules/pynisher/default.nix
···
{ lib
, buildPythonPackage
-
, docutils
, fetchPypi
, psutil
, pythonOlder
+
, typing-extensions
}:
buildPythonPackage rec {
pname = "pynisher";
-
version = "0.6.4";
+
version = "1.0.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-ER2RqtRxN1wFCakSQV/5AFPvkJEA+s9BJRE4OvEHwSQ=";
+
hash = "sha256-5FJQCN+yO1gh7HK47MRR/SAr8Qzix3bfrjyzsakBQXA=";
};
propagatedBuildInputs = [
psutil
-
docutils
+
typing-extensions
];
# No tests in the Pypi archive
+2 -2
pkgs/development/python-modules/pyotp/default.nix
···
buildPythonPackage rec {
pname = "pyotp";
-
version = "2.6.0";
+
version = "2.7.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
-
sha256 = "d28ddfd40e0c1b6a6b9da961c7d47a10261fb58f378cb00f05ce88b26df9c432";
+
sha256 = "sha256-zpifq6Dfd9wDK0XlHGzKQrzyCJbI09HnzXWaU9x9bLU=";
};
pythonImportsCheck = [ "pyotp" ];
+44
pkgs/development/python-modules/pyproject-metadata/default.nix
···
+
{ lib
+
, buildPythonPackage
+
, fetchPypi
+
, setuptools
+
, wheel
+
, packaging
+
, pytestCheckHook
+
, tomli
+
}:
+
+
buildPythonPackage rec {
+
pname = "pyproject-metadata";
+
version = "0.5.0";
+
format = "pyproject";
+
+
src = fetchPypi rec {
+
inherit pname version;
+
hash = "sha256-6YN9I3V8XJ//+19/N8+be8LZc30OlZt/XV8YmVFulww=";
+
};
+
+
nativeBuildInputs = [
+
setuptools
+
wheel
+
];
+
+
propagatedBuildInputs = [
+
packaging
+
];
+
+
checkInputs = [
+
pytestCheckHook
+
tomli
+
];
+
+
# Many broken tests, and missing test files
+
doCheck = false;
+
+
meta = with lib; {
+
description = "PEP 621 metadata parsing";
+
homepage = "https://github.com/FFY00/python-pyproject-metadata";
+
license = licenses.mit;
+
maintainers = with maintainers; [ fridh ];
+
};
+
}
+35 -11
pkgs/development/python-modules/pypugjs/default.nix
···
-
{ lib, buildPythonPackage, fetchPypi, six, chardet, nose
-
, django, jinja2, tornado, pyramid, pyramid_mako, Mako }:
+
{ lib
+
, buildPythonPackage
+
, charset-normalizer
+
, django
+
, fetchFromGitHub
+
, jinja2
+
, Mako
+
, nose
+
, pyramid
+
, pyramid_mako
+
, pytestCheckHook
+
, six
+
, tornado
+
}:
buildPythonPackage rec {
pname = "pypugjs";
-
version = "5.9.11";
+
version = "5.9.12";
-
src = fetchPypi {
-
inherit pname version;
-
sha256 = "sha256-kStaT1S8cPJF+iDFk/jLGKi3JVOMmtf7PzeYDKCdD0E=";
+
src = fetchFromGitHub {
+
owner = "kakulukia";
+
repo = "pypugjs";
+
rev = "v${version}";
+
sha256 = "sha256-6tIhKCa8wg01gNFygCS6GdUHfbWBu7wOZeMkCExRR34=";
};
-
propagatedBuildInputs = [ six chardet ];
-
checkInputs = [ nose django jinja2 tornado pyramid pyramid_mako Mako ];
+
propagatedBuildInputs = [ six charset-normalizer ];
+
+
checkInputs = [
+
django
+
jinja2
+
Mako
+
nose
+
tornado
+
pyramid
+
pyramid_mako
+
pytestCheckHook
+
];
-
checkPhase = ''
-
nosetests pypugjs
-
'';
+
pytestCheckFlags = [
+
"pypugjs/testsuite"
+
];
meta = with lib; {
description = "PugJS syntax template adapter for Django, Jinja2, Mako and Tornado templates";
+2 -2
pkgs/development/python-modules/pyro-ppl/default.nix
···
buildPythonPackage rec {
pname = "pyro-ppl";
-
version = "1.8.1";
+
version = "1.8.2";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit version pname;
-
hash = "sha256-18BJ6y50haYStN2ZwkwwnMhgx8vGsZczhwNPVDbRyNY=";
+
hash = "sha256-4Afl0ROCpY78+4+61xxy6vEGbIZsaNxURXDEGMGCiks=";
};
propagatedBuildInputs = [
+2 -3
pkgs/development/python-modules/pyroute2/default.nix
···
buildPythonPackage rec {
pname = "pyroute2";
-
version = "0.7.2";
+
version = "0.7.3";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-hahWY7BIO8c6DmCgG+feZdNikbYWycFCl0E6P1uEQ/M=";
+
hash = "sha256-cEEEDbHC0Yf7zNFRSFsSRMQddYvoIXhYR5RjcOtrtwY=";
};
nativeBuildInputs = [
···
"pr2modules.nftables"
"pr2modules.nslink"
"pr2modules.protocols"
-
"pr2modules.proxy"
];
meta = with lib; {
+2 -2
pkgs/development/python-modules/pysdl2/default.nix
···
buildPythonPackage rec {
pname = "PySDL2";
-
version = "0.9.11";
+
version = "0.9.14";
# The tests use OpenGL using find_library, which would have to be
# patched; also they seem to actually open X windows and test stuff
# like "screensaver disabling", which would have to be cleverly
···
src = fetchPypi {
inherit pname version;
-
sha256 = "93e51057d39fd583b80001d42b21d5a3f71e30d489d85924d944b2c7350e2da6";
+
sha256 = "sha256-JAkfjZ5DdkZZHH921bru49OqbNiuSSpRxwJuUzifGHo=";
};
# Deliberately not in propagated build inputs; users can decide
+1 -1
pkgs/development/python-modules/pyspark/default.nix
···
sed -i "s/'pypandoc'//" setup.py
substituteInPlace setup.py \
-
--replace py4j==0.10.9.3 'py4j>=0.10.9,<0.11'
+
--replace py4j== 'py4j>='
'';
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pysqlcipher3/default.nix
···
buildPythonPackage rec {
pname = "pysqlcipher3";
-
version = "1.0.4";
+
version = "1.1.0";
disabled = pythonAtLeast "3.9";
src = fetchPypi {
inherit pname version;
-
sha256 = "75d6b9d023d7ab76c841f97fd9d108d87516e281268e61518411d08cb7062663";
+
sha256 = "sha256-Lo75+2y2jZJrQZj9xrJvVRGWmOo8fI5iXzEURn00Y3E=";
};
buildInputs = [ sqlcipher ];
+7 -2
pkgs/development/python-modules/pyswitchbot/default.nix
···
buildPythonPackage rec {
pname = "pyswitchbot";
-
version = "0.18.27";
+
version = "0.19.8";
format = "setuptools";
disabled = pythonOlder "3.7";
···
owner = "Danielhiversen";
repo = "pySwitchbot";
rev = "refs/tags/${version}";
-
hash = "sha256-80GzOKZRsjWHLEGhNrYIWdUMiel5ztcobwRhrlyjzpY=";
+
hash = "sha256-1vzHd6ouWZrc951a5s0OsjeMbEluP/kS7LDiZ3YOUqk=";
};
propagatedBuildInputs = [
···
checkInputs = [
pytestCheckHook
+
];
+
+
disabledTests = [
+
# mismatch in expected data structure
+
"test_parse_advertisement_data_curtain"
];
pythonImportsCheck = [
+10 -6
pkgs/development/python-modules/pytest-check/default.nix
···
buildPythonPackage rec {
pname = "pytest-check";
-
version = "1.0.5";
+
version = "1.0.9";
format = "flit";
src = fetchPypi {
-
pname = "pytest_check";
-
inherit version;
-
sha256 = "sha256-ucjbax3uPB5mFivQebgcCDKWy3Ex6YQVGcKKQIGKSHU=";
+
inherit pname version;
+
hash = "sha256-zVMQTzpPw2RPcCi1XiOHZvbWWhKiB9MbzUyLoA2yP9k=";
};
-
buildInputs = [ pytest ];
-
checkInputs = [ pytestCheckHook ];
+
buildInputs = [
+
pytest
+
];
+
+
checkInputs = [
+
pytestCheckHook
+
];
meta = with lib; {
description = "pytest plugin allowing multiple failures per test";
+7 -2
pkgs/development/python-modules/pytest-console-scripts/default.nix
···
{ lib
, buildPythonPackage
+
, mock
, fetchPypi
, pytestCheckHook
, python
-
, mock
+
, pythonOlder
, setuptools-scm
-
, pythonOlder
+
, setuptools
}:
buildPythonPackage rec {
···
nativeBuildInputs = [
setuptools-scm
+
];
+
+
propagatedBuildInputs = [
+
setuptools
];
checkInputs = [
+2 -2
pkgs/development/python-modules/pytest-localserver/default.nix
···
buildPythonPackage rec {
pname = "pytest-localserver";
-
version = "0.6.0";
+
version = "0.7.0";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-3cR5q6lqfaDnocx9OjA+UFgtbVBYA+j2e4JyGPn+D2U=";
+
sha256 = "sha256-8ZtJDHyh7QW/5LxrSQgRgFph5ycfBCTTwPpNQ4k6Xc0=";
};
propagatedBuildInputs = [
+4
pkgs/development/python-modules/pytest-logdog/default.nix
···
, pytest
, pytestCheckHook
, pythonOlder
+
, setuptools
, setuptools-scm
}:
···
pytest
];
+
propagatedBuildInputs = [
+
setuptools
+
];
checkInputs = [
pytestCheckHook
+2 -2
pkgs/development/python-modules/pytest-xprocess/default.nix
···
buildPythonPackage rec {
pname = "pytest-xprocess";
-
version = "0.19.0";
+
version = "0.20.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-GCDFSdZx7bLInCX/HjjHDs2g/v4oDxPEWiyMbWbXtQ4=";
+
sha256 = "sha256-AhZ1IsTcdZ+RxKsZhUY5zR6fbgq/ynXhGWgrVB0b1j8=";
};
nativeBuildInputs = [ setuptools-scm ];
+3 -3
pkgs/development/python-modules/pytest/default.nix
···
buildPythonPackage rec {
pname = "pytest";
-
version = "7.1.2";
+
version = "7.1.3";
format = "pyproject";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-oGoEJUU4ZKJwvEXnH3gzMKdCje+0Iw+15qcx/eBuzUU=";
+
sha256 = "sha256-TzZf7C3/nBFi+DTZ8YrxuhMGLbDHCL97lG+KXHYYDDk=";
};
outputs = [
···
# - files are not needed after tests are finished
pytestRemoveBytecodePhase () {
# suffix is defined at:
-
# https://github.com/pytest-dev/pytest/blob/7.1.2/src/_pytest/assertion/rewrite.py#L51-L53
+
# https://github.com/pytest-dev/pytest/blob/7.1.3/src/_pytest/assertion/rewrite.py#L51-L53
find $out -name "*-pytest-*.py[co]" -delete
}
preDistPhases+=" pytestRemoveBytecodePhase"
+2 -2
pkgs/development/python-modules/python-dotenv/default.nix
···
buildPythonPackage rec {
pname = "python-dotenv";
-
version = "0.20.0";
+
version = "0.21.0";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-t+OwSllpPELDb5qxzCrMRvpd+MeOF4/DOo1M0FyNSY8=";
+
sha256 = "sha256-t30IJ0Y549NBRd+mxwCOZt8PBLe+enX9DVKSwZHXkEU=";
};
propagatedBuildInputs = [ click ];
+55
pkgs/development/python-modules/python-ldap/default.nix
···
+
{ lib
+
, stdenv
+
, buildPythonPackage
+
, fetchFromGitHub
+
, pyasn1
+
, pyasn1-modules
+
, pythonAtLeast
+
, pythonOlder
+
, pytestCheckHook
+
, openldap
+
, cyrus_sasl
+
}:
+
+
buildPythonPackage rec {
+
pname = "python-ldap";
+
version = "3.4.3";
+
disabled = pythonOlder "3.6";
+
+
src = fetchFromGitHub {
+
owner = pname;
+
repo = pname;
+
rev = "refs/tags/python-ldap-${version}";
+
hash = "sha256-/ehvSs2qjuTPhaaOP0agPbWyyRugBpUlPq/Ny9t2C58=";
+
};
+
+
buildInputs = [
+
openldap
+
cyrus_sasl
+
];
+
+
propagatedBuildInputs = [
+
pyasn1
+
pyasn1-modules
+
];
+
+
checkInputs = [
+
pytestCheckHook
+
];
+
+
preCheck = ''
+
# Needed by tests to setup a mockup ldap server.
+
export BIN="${openldap}/bin"
+
export SBIN="${openldap}/bin"
+
export SLAPD="${openldap}/libexec/slapd"
+
export SCHEMA="${openldap}/etc/schema"
+
'';
+
+
doCheck = !stdenv.isDarwin;
+
+
meta = with lib; {
+
description = "Python modules for implementing LDAP clients";
+
homepage = "https://www.python-ldap.org/";
+
license = licenses.psfl;
+
};
+
}
+5
pkgs/development/python-modules/python-rabbitair/default.nix
···
, pytest-asyncio
, pytestCheckHook
, pythonOlder
+
, setuptools
, typing-extensions
, zeroconf
}:
···
rev = "v${version}";
hash = "sha256-CGr7NvnGRNTiKq5BpB/zmfgyd/2ggTbO0nj+Q+MavTs=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [
cryptography
+5 -4
pkgs/development/python-modules/python-telegram-bot/default.nix
···
buildPythonPackage rec {
pname = "python-telegram-bot";
-
version = "13.13";
+
version = "13.14";
format = "setuptools";
-
disabled = pythonOlder "3.6";
+
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-QpbYGji35e8fl5VlESjlj7NUZ4uNxNuTyhZsloKMV7I=";
+
hash = "sha256-6TkdQ+sRI94md6nSTqh4qdUyfWWyQZr7plP0dtJq7MM=";
};
propagatedBuildInputs = [
···
substituteInPlace requirements.txt \
--replace "APScheduler==3.6.3" "APScheduler" \
-
--replace "cachetools==4.2.2" "cachetools"
+
--replace "cachetools==4.2.2" "cachetools" \
+
--replace "tornado==6.1" "tornado"
'';
setupPyGlobalFlags = "--with-upstream-urllib3";
+5
pkgs/development/python-modules/pythonfinder/default.nix
···
, packaging
, pytest-cov
, pytest-timeout
+
, setuptools
}:
buildPythonPackage rec {
···
rev = "refs/tags/v${version}";
sha256 = "sha256-N/q9zi2SX38ivSpnjrx+bEzdR9cS2ivSgy42SR8cl+Q=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [
attrs
+2 -2
pkgs/development/python-modules/pytz/default.nix
···
buildPythonPackage rec {
pname = "pytz";
-
version = "2022.1";
+
version = "2022.2.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-HnYOL+aoFjvAs9mhnE+ENCr6Cir/6/qoSwG5eKAuyqc=";
+
sha256 = "sha256-zqIhQXIE8tGiqgPdrj6GeSGXHQ128U2Hq7RBRBW73PU=";
};
checkInputs = [ unittestCheckHook ];
+2 -2
pkgs/development/python-modules/pyudev/default.nix
···
buildPythonPackage rec {
pname = "pyudev";
-
version = "0.23.2";
+
version = "0.24.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-Mq41hbMgpRvCg+CgQAD9iiVZnttEVB4vUDT2r+5dFcw=";
+
sha256 = "sha256-sqOv4cmep1H4KWZSVX6sVZh02iobHsBiUXhwbsWjRfM=";
};
postPatch = ''
+5
pkgs/development/python-modules/pyunifiprotect/default.nix
···
, python-dotenv
, pythonOlder
, pytz
+
, setuptools
, termcolor
, typer
, ffmpeg
···
substituteInPlace setup.cfg \
--replace "pydantic!=1.9.1" "pydantic"
'';
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [
aiofiles
+2 -2
pkgs/development/python-modules/pyvex/default.nix
···
buildPythonPackage rec {
pname = "pyvex";
-
version = "9.2.15";
+
version = "9.2.18";
format = "pyproject";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-Yik1RTz4SQBFJxgPzp7LnPHV4EMbxGEhD2fBVcKJC7c=";
+
hash = "sha256-bwQveWnXsYmoJkyVZkzrXEbg2MdU6lj7Z56iu9t7XxE=";
};
nativeBuildInputs = [
+6
pkgs/development/python-modules/pyweatherflowrest/default.nix
···
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
+
, setuptools
}:
buildPythonPackage rec {
···
rev = "v${version}";
sha256 = "1swyqdnvhwaigqhjn5a22gi8if4bl8alfrigln4qa0jl9z03kg09";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
+
propagatedBuildInputs = [
aiohttp
+2 -2
pkgs/development/python-modules/pyzmq/default.nix
···
buildPythonPackage rec {
pname = "pyzmq";
-
version = "23.2.0";
+
version = "23.2.1";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-pR8SqHGarZ3PtV1FYCLxa5CryN3n08qTzjEgtA4/oWk=";
+
hash = "sha256-KzgaqGfs59CoLzCgx/PUOHt88uBpfjPvqlvtbFeEq80=";
};
buildInputs = [
+2 -2
pkgs/development/python-modules/qtconsole/default.nix
···
buildPythonPackage rec {
pname = "qtconsole";
-
version = "5.3.1";
+
version = "5.3.2";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-tzcj+sQ5OLaE3LI3qIUQ3HchxDpybOqK3heaKSfAovM=";
+
sha256 = "sha256-jq3wEug6sBgpWAPCR8arfqzT1aseHYig83/c/auSlaM=";
};
checkInputs = [ nose ] ++ lib.optionals isPy27 [mock];
+2 -2
pkgs/development/python-modules/qtpy/default.nix
···
buildPythonPackage rec {
pname = "QtPy";
-
version = "2.1.0";
+
version = "2.2.0";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-yozUIXF1GGNEKZ7kwPfnrc82LHCFK6NbJVpTQHcCXAY=";
+
sha256 = "sha256-2F8bEh8kpBrSbFXERuZqvbfFKIOfjE8R8VbsRUGQORQ=";
};
propagatedBuildInputs = [
+11 -7
pkgs/development/python-modules/radicale_infcloud/default.nix
···
-
{ lib, fetchFromGitHub, buildPythonPackage }:
+
{ lib, fetchFromGitHub, buildPythonPackage, radicale }:
buildPythonPackage {
pname = "radicale_infcloud";
-
version = "2017-07-27";
+
version = "unstable-2022-04-18";
src = fetchFromGitHub {
owner = "Unrud";
repo = "RadicaleInfCloud";
-
rev = "972757bf4c6be8b966ee063e3741ced29ba8169f";
-
sha256 = "1c9ql9nv8kwi791akwzd19dcqzd916i7yxzbnrismzw4f5bhgzsk";
+
rev = "53d3a95af5b58cfa3242cef645f8d40c731a7d95";
+
sha256 = "sha256-xzBWIx2OOkCtBjlff1Z0VqgMhxWtgiOKutXUadT3tIo=";
};
-
doCheck = false; # Tries to import radicale, circular dependency
+
propagatedBuildInputs = [ radicale ];
+
+
# has no tests
+
doCheck = false;
+
+
pythonImportsCheck = [ "radicale" ];
meta = with lib; {
homepage = "https://github.com/Unrud/RadicaleInfCloud/";
description = "Integrate InfCloud into Radicale's web interface";
license = with licenses; [ agpl3 gpl3 ];
-
platforms = platforms.all;
-
maintainers = with maintainers; [ aneeshusa ];
+
maintainers = with maintainers; [ aneeshusa erictapen ];
};
}
+5
pkgs/development/python-modules/rangehttpserver/default.nix
···
{ lib
, buildPythonPackage
, fetchFromGitHub
+
, setuptools
, nose
, requests
}:
···
rev = version;
sha256 = "1sy9j6y8kp5jiwv2vd652v94kspp1yd4dwxrfqfn6zwnfyv2mzv5";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
checkInputs = [
nose
+1
pkgs/development/python-modules/rdkit/default.nix
···
buildPythonPackage rec {
pname = "rdkit";
version = "2022.03.5";
+
format = "other";
src =
let
+2 -2
pkgs/development/python-modules/readme_renderer/default.nix
···
buildPythonPackage rec {
pname = "readme-renderer";
-
version = "37.0";
+
version = "37.1";
format = "setuptools";
disabled = pythonOlder "3.6";
···
src = fetchPypi {
pname = "readme_renderer";
inherit version;
-
sha256 = "sha256-B7fqI04D5Y93zCIuIG5qu49MBDW+zOUQR5TuWR+TAcU=";
+
sha256 = "sha256-lnaMBpcp9pF29RRHflfy+M1UP7ss17rTcpdiSfpQmgw=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/regex/default.nix
···
buildPythonPackage rec {
pname = "regex";
-
version = "2022.3.2";
+
version = "2022.9.13";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-eeWvH/JYvA/gvdb2m8SuM5NaiY48vvu8zyLoiif6BTs=";
+
hash = "sha256-8HNztuVqbzoN89dbZRonjKe9NXp5YHiiapWOoc4FiP0=";
};
checkPhase = ''
+2 -2
pkgs/development/python-modules/reproject/default.nix
···
buildPythonPackage rec {
pname = "reproject";
-
version = "0.8";
+
version = "0.9";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-Z54sY3R6GViTvMLHrJclrAZ1dH4/9bzIrgqDd9nFbJY=";
+
hash = "sha256-zhjI4MjlCV9zR0nNcss+C36CZXY/imGsalfKMGacfi0=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/requests-mock/default.nix
···
buildPythonPackage rec {
pname = "requests-mock";
-
version = "1.9.3";
+
version = "1.10.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "8d72abe54546c1fc9696fa1516672f1031d72a55a1d66c85184f972a24ba0eba";
+
sha256 = "sha256-WcnDJBmp+xroPsJC2Y6InEW9fXpl1IN1zCQ+wIRBZYs=";
};
patchPhase = ''
+2
pkgs/development/python-modules/requirements-parser/default.nix
···
, poetry-core
, pytestCheckHook
, pythonOlder
+
, setuptools
, types-setuptools
}:
···
];
propagatedBuildInputs = [
+
setuptools
types-setuptools
];
+5
pkgs/development/python-modules/rich-rst/default.nix
···
{ lib
, buildPythonPackage
, fetchFromGitHub
+
, setuptools
, docutils
, rich
}:
···
rev = "v${version}";
sha256 = "sha256-s48hdJo1LIRXTf+PeSBa6y/AH1NLmnyAafFydJ+exDk=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [ docutils rich ];
+2 -2
pkgs/development/python-modules/rlax/default.nix
···
buildPythonPackage rec {
pname = "rlax";
-
version = "0.1.2";
+
version = "0.1.4";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-hAG0idz5VkGVvxaJWoxlVZ8myeHF6ndDxB0SyJm7qV8=";
+
sha256 = "sha256-a4qyJ5W9fs4TSTQQZS/NptlcSr2Nhw0pvnk+sGEsbyY=";
};
buildInputs = [
+2 -2
pkgs/development/python-modules/rsa/default.nix
···
buildPythonPackage rec {
pname = "rsa";
-
version = "4.8";
+
version = "4.9";
src = fetchPypi {
inherit pname version;
-
sha256 = "5c6bd9dc7a543b7fe4304a631f8a8a3b674e2bbfc49c2ae96200cdbe55df6b17";
+
sha256 = "sha256-44RkpJxshdfxNRsBJmYUh6fgoUpQ8WdexQ6zTU8g7yE=";
};
checkInputs = [ unittest2 mock ];
+2 -2
pkgs/development/python-modules/s3fs/default.nix
···
buildPythonPackage rec {
pname = "s3fs";
-
version = "2022.5.0";
+
version = "2022.8.2";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-tAo8v6+Ay6uvDjMjMRF8ysaSkO/aw0cYT7OrYAP3BGU=";
+
hash = "sha256-PKBwGomp4SWijekIKdGflvQd2x2LQ3kHbCntgsSvhs0=";
};
buildInputs = [
+2 -2
pkgs/development/python-modules/sagemaker/default.nix
···
buildPythonPackage rec {
pname = "sagemaker";
-
version = "2.103.0";
+
version = "2.109.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-0iXIUWvoL6+kT+KaJq7yzdEzYA0orKBbQkGAVUYcSKk=";
+
hash = "sha256-hs71bIoByh5S1ncsku+y4X2i0yU65FknJE05lEmnru4=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/scancode-toolkit/default.nix
···
buildPythonPackage rec {
pname = "scancode-toolkit";
-
version = "31.0.0b4";
+
version = "31.1.1";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-sPFHaIbbWw/wk3Q1PBDj5O4il9ntigoyanecg938a9A=";
+
hash = "sha256-/QLW+rxkDbrv/78xiXOuSNaQvY+0oYZQV0/m60CEZLk=";
};
dontConfigure = true;
+12 -2
pkgs/development/python-modules/schema-salad/default.nix
···
, black
, buildPythonPackage
, fetchPypi
+
, setuptools-scm
, cachecontrol
, lockfile
, mistune
···
buildPythonPackage rec {
pname = "schema-salad";
-
version = "8.3.20220626185350";
+
version = "8.3.20220913105718";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-g8h3dAdN+tbdLRO3ctmsW+ZLiyhU0zPd1XR+XvEBpwo=";
+
hash = "sha256-18/xLIq1+yM8iQBIeXvRIO4A5GqZS/3qOKXmi439+sQ=";
};
+
nativeBuildInputs = [
+
setuptools-scm
+
];
+
propagatedBuildInputs = [
cachecontrol
lockfile
···
checkInputs = [
pytestCheckHook
] ++ passthru.optional-dependencies.pycodegen;
+
+
preCheck = ''
+
rm tox.ini
+
'';
disabledTests = [
# Setup for these tests requires network access
···
};
meta = with lib; {
+
broken = true; # disables on outdated version of mistune
description = "Semantic Annotations for Linked Avro Data";
homepage = "https://github.com/common-workflow-language/schema_salad";
license = with licenses; [ asl20 ];
+2 -2
pkgs/development/python-modules/scikit-learn/default.nix
···
buildPythonPackage rec {
pname = "scikit-learn";
-
version = "1.1.1";
+
version = "1.1.2";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-Pne3Ho5kT4bItb5/HChe9ZfeTDhJYTie4+nKNsRFslY=";
+
sha256 = "sha256-fCLRMFsW8I1XdRpOo2Bx4iFe+0wJy3kYP6pOjoKj2/g=";
};
buildInputs = [
+2 -2
pkgs/development/python-modules/scikits-odes/default.nix
···
buildPythonPackage rec {
pname = "scikits.odes";
-
version = "2.6.4";
+
version = "2.6.5";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-fS9E0kO+ZEcGjiWQPAQHa52zOz9RafNSBPNKypm0GhA=";
+
sha256 = "sha256-MP1pNkr0fAyWWVHJVHiaVEn1UsbVsjU9MZHHAQYtPYI=";
};
nativeBuildInputs = [
+7 -12
pkgs/development/python-modules/scipy/default.nix
···
, buildPythonPackage
, cython
, gfortran
+
, meson-python
+
, pkg-config
, pythran
+
, wheel
, nose
, pytest
, pytest-xdist
···
buildPythonPackage rec {
pname = "scipy";
-
version = "1.8.1";
+
version = "1.9.1";
+
format = "pyproject";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-nj+xsOiW8UqFqpoo1fdV2q7rVMiXt0bfelXMsCs0DzM=";
+
sha256 = "sha256-JtKMRokA5tX9s30oEqtG2wzNIsY7qglQV4cfqjpJi8k=";
};
-
nativeBuildInputs = [ cython gfortran pythran ];
+
nativeBuildInputs = [ cython gfortran meson-python pythran pkg-config wheel ];
buildInputs = [ numpy.blas pybind11 ];
···
checkInputs = [ nose pytest pytest-xdist ];
-
# Remove tests because of broken wrapper
-
prePatch = ''
-
rm scipy/linalg/tests/test_lapack.py
-
'';
-
doCheck = !(stdenv.isx86_64 && stdenv.isDarwin);
preConfigure = ''
sed -i '0,/from numpy.distutils.core/s//import setuptools;from numpy.distutils.core/' setup.py
export NPY_NUM_BUILD_JOBS=$NIX_BUILD_CORES
-
'';
-
-
preBuild = ''
-
ln -s ${numpy.cfg} site.cfg
'';
# disable stackprotector on aarch64-darwin for now
+14 -6
pkgs/development/python-modules/screeninfo/default.nix
···
, lib
, buildPythonApplication
, dataclasses
-
, fetchPypi
+
, fetchFromGitHub
, libX11
, libXinerama
, libXrandr
+
, poetry-core
, pytestCheckHook
, pythonOlder
}:
buildPythonApplication rec {
pname = "screeninfo";
-
version = "0.8";
+
version = "0.8.1";
+
format = "pyproject";
disabled = pythonOlder "3.6";
-
src = fetchPypi {
-
inherit pname version;
-
sha256 = "9501bf8b8458c7d1be4cb0ac9abddddfa80b932fb3f65bfcb54f5586434b1dc5";
+
src = fetchFromGitHub {
+
owner = "rr-";
+
repo = pname;
+
rev = "refs/tags/${version}";
+
hash = "sha256-TEy4wff0eRRkX98yK9054d33Tm6G6qWrd9Iv+ITcFmA=";
};
+
+
nativeBuildInputs = [
+
poetry-core
+
];
propagatedBuildInputs = lib.optionals (pythonOlder "3.7") [
dataclasses
···
disabledTestPaths = [
# We don't have a screen
-
"screeninfo/test_screeninfo.py"
+
"tests/test_screeninfo.py"
];
pythonImportsCheck = [ "screeninfo" ];
+8 -3
pkgs/development/python-modules/seaborn/default.nix
···
, stdenv
, buildPythonPackage
, fetchPypi
+
, flit-core
, matplotlib
, pytestCheckHook
, numpy
···
buildPythonPackage rec {
pname = "seaborn";
-
version = "0.11.2";
-
format = "setuptools";
+
version = "0.12.0";
+
format = "pyproject";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "cf45e9286d40826864be0e3c066f98536982baf701a7caa386511792d61ff4f6";
+
sha256 = "sha256-iT8XKS2LrKYWwVeN21jrJcctYi9U/F7jKcggfcm1eyM=";
};
+
+
nativeBuildInputs = [
+
flit-core
+
];
propagatedBuildInputs = [
matplotlib
+2 -2
pkgs/development/python-modules/secretstorage/default.nix
···
buildPythonPackage rec {
pname = "secretstorage";
-
version = "3.3.2";
+
version = "3.3.3";
format = "setuptools";
disabled = pythonOlder "3.7";
···
src = fetchPypi {
pname = "SecretStorage";
inherit version;
-
hash = "sha256-Co65ZFsyCIHCIugnwm9M/PVTY+izdKAhmB74hmV6kS8=";
+
hash = "sha256-JANTPvNp7KbSuoFxhXbF4PVk1cyhtY9zqLI+fU7uvXc=";
};
propagatedBuildInputs = [
+3 -3
pkgs/development/python-modules/selenium/default.nix
···
buildPythonPackage rec {
pname = "selenium";
-
version = "4.3.0";
+
version = "4.4.2";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "SeleniumHQ";
repo = "selenium";
-
rev = "refs/tags/selenium-${version}"; # check if there is a newer tag with -python suffix
-
sha256 = "sha256-tD2sJGVBwqB0uOM3zwdNn71+ILYEHPAvWHvoJN24w6E=";
+
rev = "refs/tags/selenium-${version}-python"; # check if there is a newer tag with -python suffix
+
hash = "sha256-sJJ3i4mnGp5fDgo64p6B2vRCqp/Wm99VoyRLyy4nBH8=";
};
postPatch = ''
+2 -2
pkgs/development/python-modules/setproctitle/default.nix
···
buildPythonPackage rec {
pname = "setproctitle";
-
version = "1.2.3";
+
version = "1.3.2";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-7PKLHAenmddvQyblCBV7ca7aB7hLkDaOpFHAcQ29MsA=";
+
sha256 = "sha256-ufuXkHyDDSYPoGWO1Yr9SKhrK4iqxSETXDUv9/00d/0=";
};
checkInputs = [ pytestCheckHook ];
+4 -12
pkgs/development/python-modules/setuptools/default.nix
···
{ stdenv
, buildPythonPackage
, fetchFromGitHub
-
, fetchpatch
, python
, bootstrapped-pip
, lib
···
let
pname = "setuptools";
-
version = "63.2.0";
+
version = "65.3.0";
# Create an sdist of setuptools
sdist = stdenv.mkDerivation rec {
···
src = fetchFromGitHub {
owner = "pypa";
repo = pname;
-
rev = "v${version}";
-
hash = "sha256-GyQjc0XulUxl3Btpj7Q6KHTpd1FDZnXCYviYjjgK7tY=";
+
rev = "refs/tags/v${version}";
+
hash = "sha256-LPguGVWvwEMZpJFuXWLVFzIlzw+/QSMjVi2oYh0cI0s=";
name = "${pname}-${version}-source";
};
patches = [
./tag-date.patch
./setuptools-distutils-C++.patch
-
# Fix cross compilation of extension modules
-
# https://github.com/pypa/distutils/pull/173
-
(fetchpatch {
-
url = "https://github.com/pypa/distutils/commit/22b9bcf2e2d2a66f7dc96661312972e2f6bd9e01.patch";
-
hash = "sha256-IVb1LLgLIHO6HPn2911uksrLB1jG0MyQetdxkq5wcG4=";
-
stripLen = 2;
-
extraPrefix = "setuptools/_distutils/";
-
})
];
buildPhase = ''
···
license = with licenses; [ psfl zpl20 ];
platforms = python.meta.platforms;
priority = 10;
+
maintainers = teams.python.members;
};
}
+15 -15
pkgs/development/python-modules/setuptools/setuptools-distutils-C++.patch
···
diff --git a/setuptools/_distutils/cygwinccompiler.py b/setuptools/_distutils/cygwinccompiler.py
-
index 445e2e51..2fdbdcca 100644
+
index 2c4da5b5..e2cd8803 100644
--- a/setuptools/_distutils/cygwinccompiler.py
+++ b/setuptools/_distutils/cygwinccompiler.py
-
@@ -131,14 +131,19 @@ class CygwinCCompiler(UnixCCompiler):
+
@@ -97,14 +97,19 @@ class CygwinCCompiler(UnixCCompiler):
self.cxx = os.environ.get('CXX', 'g++')
self.linker_dll = self.cc
···
compiler_cxx='%s -mcygwin -O -Wall' % self.cxx,
+ compiler_so_cxx='%s -mcygwin -mdll -O -Wall' % self.cxx,
linker_exe='%s -mcygwin' % self.cc,
-
linker_so=('%s -mcygwin %s' % (self.linker_dll, shared_option)),
+
linker_so=('{} -mcygwin {}'.format(self.linker_dll, shared_option)),
+ linker_exe_cxx='%s -mcygwin' % self.cxx,
+ linker_so_cxx=('%s -mcygwin %s' %
+ (self.linker_dll_cxx, shared_option)),
)
# Include the appropriate MSVC runtime library if Python was built
-
@@ -170,9 +175,12 @@ class CygwinCCompiler(UnixCCompiler):
+
@@ -136,9 +141,12 @@ class CygwinCCompiler(UnixCCompiler):
raise CompileError(msg)
else: # for other files use the C-compiler
try:
···
except DistutilsExecError as msg:
raise CompileError(msg)
-
@@ -323,9 +331,12 @@ class Mingw32CCompiler(CygwinCCompiler):
+
@@ -275,9 +283,12 @@ class Mingw32CCompiler(CygwinCCompiler):
self.set_executables(
compiler='%s -O -Wall' % self.cc,
compiler_so='%s -mdll -O -Wall' % self.cc,
+ compiler_so_cxx='%s -mdll -O -Wall' % self.cxx,
compiler_cxx='%s -O -Wall' % self.cxx,
linker_exe='%s' % self.cc,
-
linker_so='%s %s' % (self.linker_dll, shared_option),
+
linker_so='{} {}'.format(self.linker_dll, shared_option),
+ linker_exe_cxx='%s' % self.cxx,
+ linker_so_cxx='%s %s' % (self.linker_dll_cxx, shared_option)
)
# Maybe we should also append -mthreads, but then the finished
diff --git a/setuptools/_distutils/sysconfig.py b/setuptools/_distutils/sysconfig.py
-
index e41d51ee..f7ded14b 100644
+
index 3dd8185f..cb374a94 100644
--- a/setuptools/_distutils/sysconfig.py
+++ b/setuptools/_distutils/sysconfig.py
-
@@ -280,6 +280,7 @@ def customize_compiler(compiler):
+
@@ -289,6 +289,7 @@ def customize_compiler(compiler): # noqa: C901
cflags,
ccshared,
ldshared,
···
shlib_suffix,
ar,
ar_flags,
-
@@ -289,11 +290,14 @@ def customize_compiler(compiler):
+
@@ -298,11 +299,14 @@ def customize_compiler(compiler): # noqa: C901
'CFLAGS',
'CCSHARED',
'LDSHARED',
···
if 'CC' in os.environ:
newcc = os.environ['CC']
if 'LDSHARED' not in os.environ and ldshared.startswith(cc):
-
@@ -305,19 +309,27 @@ def customize_compiler(compiler):
+
@@ -314,19 +318,27 @@ def customize_compiler(compiler): # noqa: C901
cxx = os.environ['CXX']
if 'LDSHARED' in os.environ:
ldshared = os.environ['LDSHARED']
···
if 'AR' in os.environ:
ar = os.environ['AR']
if 'ARFLAGS' in os.environ:
-
@@ -326,13 +338,17 @@ def customize_compiler(compiler):
+
@@ -335,13 +347,17 @@ def customize_compiler(compiler): # noqa: C901
archiver = ar + ' ' + ar_flags
cc_cmd = cc + ' ' + cflags
···
)
diff --git a/setuptools/_distutils/unixccompiler.py b/setuptools/_distutils/unixccompiler.py
-
index 4be74fdf..66f95aef 100644
+
index 4ab771a4..17abac83 100644
--- a/setuptools/_distutils/unixccompiler.py
+++ b/setuptools/_distutils/unixccompiler.py
-
@@ -112,9 +112,12 @@ class UnixCCompiler(CCompiler):
+
@@ -116,9 +116,12 @@ class UnixCCompiler(CCompiler):
'preprocessor': None,
'compiler': ["cc"],
'compiler_so': ["cc"],
···
'archiver': ["ar", "-cr"],
'ranlib': None,
}
-
@@ -174,8 +177,13 @@ class UnixCCompiler(CCompiler):
+
@@ -182,8 +185,13 @@ class UnixCCompiler(CCompiler):
def _compile(self, obj, src, ext, cc_args, extra_postargs, pp_opts):
compiler_so = compiler_fixup(self.compiler_so, cc_args + extra_postargs)
···
except DistutilsExecError as msg:
raise CompileError(msg)
-
@@ -243,7 +251,8 @@ class UnixCCompiler(CCompiler):
+
@@ -251,7 +259,8 @@ class UnixCCompiler(CCompiler):
# building an executable or linker_so (with shared options)
# when building a shared library.
building_exe = target_desc == CCompiler.EXECUTABLE
+2 -2
pkgs/development/python-modules/sh/default.nix
···
buildPythonPackage rec {
pname = "sh";
-
version = "1.14.2";
+
version = "1.14.3";
src = fetchPypi {
inherit pname version;
-
sha256 = "9d7bd0334d494b2a4609fe521b2107438cdb21c0e469ffeeb191489883d6fe0d";
+
sha256 = "sha256-5ARbbHMtnOddVxx59awiNO3Zrk9fqdWbCXBQgr3KGMc=";
};
patches = [
+8 -5
pkgs/development/python-modules/sharkiq/default.nix
···
{ lib
, aiohttp
, buildPythonPackage
-
, fetchPypi
+
, fetchFromGitHub
, requests
}:
buildPythonPackage rec {
pname = "sharkiq";
-
version = "0.0.1";
+
version = "1.0.2";
+
format = "setuptools";
-
src = fetchPypi {
-
inherit pname version;
-
sha256 = "e5efb0ad13a66cf6a097da5c128347ef7bd0b2abe53a8ca65cbc847ec1190c8b";
+
src = fetchFromGitHub {
+
owner = "JeffResc";
+
repo = pname;
+
rev = "refs/tags/v${version}";
+
hash = "sha256-UG460uEv1U/KTuVEcXMZlVbK/7REFpotkUk4U7z7KpA=";
};
propagatedBuildInputs = [
+4 -4
pkgs/development/python-modules/shellingham/default.nix
···
buildPythonPackage rec {
pname = "shellingham";
-
version = "1.4.0";
+
version = "1.5.0";
format = "pyproject";
-
disabled = pythonOlder "3.4";
+
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "sarugaku";
repo = pname;
-
rev = version;
-
sha256 = "0f686ym3ywjffis5jfqkhsshjgii64060hajysczflhffrjn9jcp";
+
rev = "refs/tags/${version}";
+
hash = "sha256-CIO5mBFph+5cO7U4NRjMRtQCTbopJDEGlAGBkxjieFw=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/skein/default.nix
···
buildPythonPackage rec {
pname = "skein";
-
version = "0.8.1";
+
version = "0.8.2";
src = fetchPypi {
inherit pname version;
-
sha256 = "04208b4be9df2dc68ac5b3e3ae51fd9b589add95ea1b67222a8de754d17b1efa";
+
sha256 = "sha256-nXTqsJNX/LwAglPcPZkmdYPfF+vDLN+nNdZaDFTrHzE=";
};
# Update this hash if bumping versions
jarHash = "sha256-UGiEoTZ17IhLG72FZ18Zb+Ej4T8z9rMIMDUxzSZGZyY=";
+4 -2
pkgs/development/python-modules/smart-open/default.nix
···
, google-cloud-storage
, requests
, moto
+
, paramiko
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "smart-open";
-
version = "6.0.0";
+
version = "6.2.0";
format = "setuptools";
disabled = pythonOlder "3.6";
···
owner = "RaRe-Technologies";
repo = "smart_open";
rev = "v${version}";
-
sha256 = "sha256-FEIJ1DBW0mz7n+J03C1Lg8uAs2ZxI0giM7+mvuNPyGg=";
+
sha256 = "sha256-AtFIluoI2QeHUX2dclEmOxsv/cEtusWq7GyViRBhL5g=";
};
propagatedBuildInputs = [
···
checkInputs = [
moto
+
paramiko
pytestCheckHook
];
+2 -2
pkgs/development/python-modules/sniffio/default.nix
···
buildPythonPackage rec {
pname = "sniffio";
-
version = "1.2.0";
+
version = "1.3.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "c4666eecec1d3f50960c6bdf61ab7bc350648da6c126e3cf6898d8cd4ddcd3de";
+
sha256 = "sha256-5gMFxeXTFPU4klm38iqqM9j33uSXYxGSNK83VcVbkQE=";
};
disabled = !isPy3k;
+6 -2
pkgs/development/python-modules/snowflake-connector-python/default.nix
···
, cffi
, charset-normalizer
, fetchPypi
+
, filelock
, idna
, oscrypto
, pycryptodomex
···
, pytz
, requests
, setuptools
+
, typing-extensions
}:
buildPythonPackage rec {
pname = "snowflake-connector-python";
-
version = "2.7.9";
+
version = "2.7.12";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-HQ/d7luqdG1BriuP8QXzZk5JZwwLJH1JQIN3BtEDpM4=";
+
hash = "sha256-M50YI6aB7fSVRLeAqxLKtsxJIC1oWLcb9Mvah9/C/zU=";
};
propagatedBuildInputs = [
···
certifi
cffi
charset-normalizer
+
filelock
idna
oscrypto
pycryptodomex
···
pytz
requests
setuptools
+
typing-extensions
];
postPatch = ''
+2 -2
pkgs/development/python-modules/spacy-transformers/default.nix
···
buildPythonPackage rec {
pname = "spacy-transformers";
-
version = "1.1.7";
+
version = "1.1.8";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-lrC1JEQu3/YX4o5azs4UDTsrtfim3IJyD6plCbx5G3E=";
+
hash = "sha256-e7YuBEq2yggW5G2pJ0Rjw9z3c1jqgRKCifYSfnzblVs=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/spacy/default.nix
···
buildPythonPackage rec {
pname = "spacy";
-
version = "3.4.0";
+
version = "3.4.1";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-PM0an1Z1nl8Pnv31cRmgZwKtWcBF3eCzgwtUclk+Ce8=";
+
hash = "sha256-WcXPXTSKbA5kpZrFz+bNhdCOhmM3hwyV0exhYdUx5GM=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/spglib/default.nix
···
buildPythonPackage rec {
pname = "spglib";
-
version = "1.16.5";
+
version = "2.0.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-Lqzv1TzGRLqakMRoH9bJNLa92BjBE9fzGZBOB41dq5M=";
+
sha256 = "sha256-9fHKuDWuwbjXjL9CmJxUWWoomkqDP93J8MX1XKwbwsE=";
};
propagatedBuildInputs = [ numpy ];
+33
pkgs/development/python-modules/sphinxcontrib-asyncio/default.nix
···
+
{ lib
+
, buildPythonPackage
+
, fetchPypi
+
, sphinx
+
}:
+
+
buildPythonPackage rec {
+
pname = "sphinxcontrib-asyncio";
+
version = "0.3.0";
+
format = "setuptools";
+
+
src = fetchPypi {
+
inherit pname version;
+
hash = "sha256-mf0m4P5+34ckSnGpnDFv0Mm1CFbCUZrMqSfr50EAci4=";
+
};
+
+
propagatedBuildInputs = [
+
sphinx
+
];
+
+
doCheck = false; # no tests
+
+
pythonImportsCheck = [
+
"sphinxcontrib.asyncio"
+
];
+
+
meta = with lib; {
+
description = "Sphinx extension to add asyncio-specific markups";
+
homepage = "https://github.com/aio-libs/sphinxcontrib-asyncio";
+
license = licenses.asl20;
+
maintainers = with maintainers; [ hexa ];
+
};
+
}
+2 -2
pkgs/development/python-modules/spyder-kernels/default.nix
···
buildPythonPackage rec {
pname = "spyder-kernels";
-
version = "2.3.2";
+
version = "2.3.3";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-urI7Ak25NZzsUYLiR+cIdfcd3ECoJx/RNT3gj0QPJtw=";
+
sha256 = "sha256-7luJo7S/n88jDJRhJx1WuF5jhmeRHrrdxinbBbXuRxc=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/spyder/default.nix
···
buildPythonPackage rec {
pname = "spyder";
-
version = "5.3.2";
+
version = "5.3.3";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-KJkamNMXr4Mi9Y6B7aKExoiqWKoExCFlELChCrQL6mQ=";
+
sha256 = "sha256-vWhwn07zgHX7/7uAz0ekNwnAiKLECCBzBq47TtTaHfE=";
};
nativeBuildInputs = [ pyqtwebengine.wrapQtAppsHook ];
+2 -2
pkgs/development/python-modules/stestr/default.nix
···
buildPythonPackage rec {
pname = "stestr";
-
version = "3.2.1";
+
version = "4.0.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-wj7nq0QSKNiDZZBKIk+4RC2gwCifkBz0qUIukpt76c0=";
+
sha256 = "sha256-A2Y+q62KcxaoRJFo78WCVmpdOvnHf8QALX3IPnf28q0=";
};
postPatch = ''
+2 -2
pkgs/development/python-modules/sunpy/default.nix
···
buildPythonPackage rec {
pname = "sunpy";
-
version = "4.0.4";
+
version = "4.0.5";
format = "setuptools";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-O4VjxcuJVgUjjz3VWyczCjJxvJvAL94MBnGsRn54Ld4=";
+
hash = "sha256-7I23WtSeZPtHULJ7sNAbOdwAuzjiPE6WW2ukKUCMODs=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/suseapi/default.nix
···
, fetchFromGitHub
, django
, suds-jurko
-
, ldap
+
, python-ldap
, mechanize
, beautifulsoup4
, pyxdg
···
};
propagatedBuildInputs = [
-
django suds-jurko ldap mechanize beautifulsoup4 pyxdg python-dateutil requests
+
django suds-jurko python-ldap mechanize beautifulsoup4 pyxdg python-dateutil requests
];
buildInputs = [ httpretty ];
+2 -2
pkgs/development/python-modules/sympy/default.nix
···
buildPythonPackage rec {
pname = "sympy";
-
version = "1.10.1";
+
version = "1.11.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-WTnu/9+eFSFyYBRjYmwCKiwn51z2J43o1AHVDJ1YeHs=";
+
sha256 = "sha256-4yOA3OY8t8AQjtUlVwCS/UUWi9ri+qF+UoIh73Lohlg=";
};
checkInputs = [ glibcLocales ];
+4 -4
pkgs/development/python-modules/tensorboard/default.nix
···
buildPythonPackage rec {
pname = "tensorboard";
-
version = "2.9.1";
+
version = "2.10.0";
format = "wheel";
disabled = pythonOlder "3.6" || pythonAtLeast "3.11";
···
inherit pname version format;
dist = "py3";
python = "py3";
-
hash = "sha256-uqcn95F3b55YQdNHEncgzu1LvVnDa0BgS5X7KuYCknY=";
+
hash = "sha256-dskaXolZzSIIzDLLF6DLACutq7ZqBqwq8Cp4EPSaWeM=";
};
postPatch = ''
···
pushd unpacked/tensorboard-${version}
substituteInPlace tensorboard-${version}.dist-info/METADATA \
-
--replace "google-auth (<2,>=1.6.3)" "google-auth (<3,>=1.6.3)" \
-
--replace "google-auth-oauthlib (<0.5,>=0.4.1)" "google-auth-oauthlib (<0.6,>=0.4.1)"
+
--replace "google-auth-oauthlib (<0.5,>=0.4.1)" "google-auth-oauthlib (<0.6,>=0.4.1)" \
+
--replace "protobuf (<3.20,>=3.9.2)" "protobuf (>=3.9.2)"
popd
wheel pack ./unpacked/tensorboard-${version}
+2 -2
pkgs/development/python-modules/tensorflow-estimator/default.nix
···
buildPythonPackage rec {
pname = "tensorflow-estimator";
-
version = "2.9.0";
+
version = "2.10.0";
format = "wheel";
src = fetchPypi {
pname = "tensorflow_estimator";
inherit version format;
-
hash = "sha256-6XYrswL1G8HrLzXRnwGQpqLYCddU1d73iMQyj+N0Z0Q=";
+
hash = "sha256-8yTqF81X8W4zvxiHEdUHfmsuX1oSwyjW4BoHsjiI7c0=";
};
propagatedBuildInputs = [ mock numpy absl-py ];
+5
pkgs/development/python-modules/tensorflow-metadata/default.nix
···
./build.patch
];
+
postPatch = ''
+
substituteInPlace setup.py \
+
--replace 'protobuf>=3.13,<4' 'protobuf>=3.13'
+
'';
+
# Default build pulls in Bazel + extra deps, given the actual build
# is literally three lines (see below) - replace it with custom build.
preBuild = ''
+4 -3
pkgs/development/python-modules/tensorflow/default.nix
···
tfFeature = x: if x then "1" else "0";
-
version = "2.10.0-rc0";
+
version = "2.10.0";
variant = if cudaSupport then "-gpu" else "";
pname = "tensorflow${variant}";
···
owner = "tensorflow";
repo = "tensorflow";
rev = "v${version}";
-
hash = "sha256-zN8I0wxKrxWcI0RuOqDz6srdW0Q+kgaZhJdXM46N1e8=";
+
hash = "sha256-Y6cujiMoQXKQlsLBr7d0T278ltdd00IfsTRycJbRVN4=";
};
# On update, it can be useful to steal the changes from gentoo
···
-e "s/'gast[^']*',/'gast',/" \
-e "/'libclang[^']*',/d" \
-e "/'keras[^']*')\?,/d" \
-
-e "/'tensorflow-io-gcs-filesystem[^']*',/d"
+
-e "/'tensorflow-io-gcs-filesystem[^']*',/d" \
+
-e "s/'protobuf[^']*',/'protobuf',/" \
'';
# Upstream has a pip hack that results in bin/tensorboard being in both tensorflow
+19 -2
pkgs/development/python-modules/termcolor/default.nix
···
{ lib
, buildPythonPackage
, fetchPypi
+
, hatch-vcs
+
, hatchling
+
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "termcolor";
-
version = "1.1.0";
+
version = "2.0.1";
+
format = "pyproject";
src = fetchPypi {
inherit pname version;
-
sha256 = "1d6d69ce66211143803fbc56652b41d73b4a400a2891d7bf7a1cdf4c02de613b";
+
sha256 = "sha256-ayz3aekzZKJnbh3lanwM/yz1vQfzfpzICw3WMg6/44g=";
};
+
+
nativeBuildInputs = [
+
hatch-vcs
+
hatchling
+
];
+
+
pythonImportsCheck = [
+
"termcolor"
+
];
+
+
checkInputs = [
+
pytestCheckHook
+
];
meta = with lib; {
description = "Termcolor";
+5
pkgs/development/python-modules/termplotlib/default.nix
···
, exdown
, numpy
, gnuplot
+
, setuptools
}:
buildPythonPackage rec {
···
rev = "v${version}";
sha256 = "1qfrv2w7vb2bbjvd5lqfq57c23iqkry0pwmif1ha3asmz330rja1";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
format = "pyproject";
checkInputs = [
+2 -2
pkgs/development/python-modules/thinc/default.nix
···
buildPythonPackage rec {
pname = "thinc";
-
version = "8.1.0";
+
version = "8.1.1";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-6q6pHcVsBBUWqCnEYEI6iu9TVwAWEMjWOVvOldglSgs=";
+
sha256 = "sha256-m5AoKYTzy6rJjgNn3xsa+eSDYjG8Bj361yQqnQ3VK80=";
};
postPatch = ''
+4 -2
pkgs/development/python-modules/tifffile/default.nix
···
buildPythonPackage rec {
pname = "tifffile";
-
version = "2022.5.4";
+
version = "2022.8.12";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-sDFHoVhit8HZDUdDUZfxSb73pSwlrWfPH5tGX6pxuNI=";
+
hash = "sha256-PnTg/UiDhHfrz0Dgm3eAvQle5ZILIjj0heLGhGOj3LQ=";
};
propagatedBuildInputs = [
···
"test_write_ome"
# Test file is missing
"test_write_predictor"
+
"test_issue_imagej_hyperstack_arg"
+
"test_issue_description_overwrite"
# AssertionError
"test_write_bigtiff"
"test_write_imagej_raw"
+5
pkgs/development/python-modules/tiler/default.nix
···
{ lib
, buildPythonPackage
, fetchPypi
+
, setuptools
, numpy
, tqdm
, pytestCheckHook
···
inherit pname version;
sha256 = "sha256-2HWO/iJ9RCWNVmw2slu9F/+Mchk3evB5/F8EfbuMI/Y=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [
numpy
+2
pkgs/development/python-modules/timetagger/default.nix
···
, buildPythonPackage
, fetchFromGitHub
, asgineer
+
, bcrypt
, itemdb
, jinja2
, markdown
···
propagatedBuildInputs = [
asgineer
+
bcrypt
itemdb
jinja2
markdown
+2 -2
pkgs/development/python-modules/tomlkit/default.nix
···
buildPythonPackage rec {
pname = "tomlkit";
-
version = "0.11.1";
+
version = "0.11.4";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-YZAfgf9AF5URGc0NHtm3rzHIIdaEXIxHdYe73NXlhU4=";
+
sha256 = "sha256-MjWpAQ+uVDI+cnw6wG+3IHUv5mNbNCbjedrsYPvUSoM=";
};
propagatedBuildInputs =
+2 -2
pkgs/development/python-modules/tox/default.nix
···
buildPythonPackage rec {
pname = "tox";
-
version = "3.25.1";
+
version = "3.26.0";
buildInputs = [ setuptools-scm ];
propagatedBuildInputs = [ packaging pluggy py six virtualenv toml filelock ];
···
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-wTgyeBX1O8baT+VrrsXyXwBiKuae8/5OHjhXIOIkhvk=";
+
sha256 = "sha256-RPPDR8aMLGh5nX1E8YCPnTlvyKGlAMvGJCUzdceuEH4=";
};
meta = with lib; {
+2 -2
pkgs/development/python-modules/tqdm/default.nix
···
buildPythonPackage rec {
pname = "tqdm";
-
version = "4.64.0";
+
version = "4.64.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "13a0spki37rdbx54nspcni3bpsp4d7p5ln570yipf1r01v9mbgj0";
+
sha256 = "sha256-X09oKgBJUcG0ULx1PHEOkoDFdGzm/+3uJT3by/VM8eQ=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/traitlets/default.nix
···
buildPythonPackage rec {
pname = "traitlets";
-
version = "5.3.0";
+
version = "5.4.0";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-C7nx+fAXqo7Bh9ixsqemYmoqHYdxFrq6UqEpv6Ek+OI=";
+
sha256 = "sha256-PyxOQ14nFZL+Q5DxdG6laDbjoID4Tngz8PgB2WE/7Dk=";
};
nativeBuildInputs = [ hatchling ];
+2 -2
pkgs/development/python-modules/traits/default.nix
···
buildPythonPackage rec {
pname = "traits";
-
version = "6.3.2";
+
version = "6.4.1";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "4520ef4a675181f38be4a5bab1b1d5472691597fe2cfe4faf91023e89407e2c6";
+
sha256 = "sha256-eLssyv1gr/YGUVqsRt5kZooKgctcVMZQuYd6hBqp6BI=";
};
# Circular dependency
+2 -2
pkgs/development/python-modules/transitions/default.nix
···
buildPythonPackage rec {
pname = "transitions";
-
version = "0.8.11";
+
version = "0.9.0";
format = "setuptools";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-eyDTKQbqTWDub2wfXcnJ8XiAJCXFsVUhPrDyXCd/BOQ=";
+
sha256 = "sha256-L1TRG9siV3nX5ykBHpOp+3F2aM49xl+NT1pde6L0jhA=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/trytond/default.nix
···
buildPythonPackage rec {
pname = "trytond";
-
version = "6.4.4";
+
version = "6.4.5";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-eTYm3anMKhgoaB8t5jald5XRD3PIVijJP4vmh0pA9lE=";
+
sha256 = "sha256-AF8LG68K+CvHpFOIoGbxD+lF7IVwBDk8K06I4uTNguI=";
};
propagatedBuildInputs = [
+2
pkgs/development/python-modules/ttls/default.nix
···
, fetchFromGitHub
, poetry-core
, pythonOlder
+
, setuptools
}:
buildPythonPackage rec {
···
propagatedBuildInputs = [
aiohttp
colour
+
setuptools
];
# Module has no tests
+2 -7
pkgs/development/python-modules/twisted/default.nix
···
buildPythonPackage rec {
pname = "twisted";
-
version = "22.4.0";
+
version = "22.8.0";
format = "setuptools";
disabled = pythonOlder "3.6";
···
pname = "Twisted";
inherit version;
extension = "tar.gz";
-
sha256 = "sha256-oEeZD1ffrh4L0rffJSbU8W3NyEN3TcEIt4xS8qXxNoA=";
+
sha256 = "sha256-5bYN458tHaFT++GHTYhf4/y9sh/MRG+nWaU+j8NRO+0=";
};
__darwinAllowLocalNetworking = true;
···
echo 'ListingTests.test_oldFile.skip = "Timezone issue"'>> src/twisted/conch/test/test_cftp.py
echo 'ListingTests.test_oldSingleDigitDayOfMonth.skip = "Timezone issue"'>> src/twisted/conch/test/test_cftp.py
-
echo 'PTYProcessTestsBuilder_AsyncioSelectorReactorTests.test_openFileDescriptors.skip = "invalid syntax"'>> src/twisted/internet/test/test_process.py
-
echo 'PTYProcessTestsBuilder_SelectReactorTests.test_openFileDescriptors.skip = "invalid syntax"'>> src/twisted/internet/test/test_process.py
-
echo 'UNIXTestsBuilder_AsyncioSelectorReactorTests.test_sendFileDescriptorTriggersPauseProducing.skip = "sendFileDescriptor producer was not paused"'>> src/twisted/internet/test/test_unix.py
echo 'UNIXTestsBuilder_SelectReactorTests.test_sendFileDescriptorTriggersPauseProducing.skip = "sendFileDescriptor producer was not paused"'>> src/twisted/internet/test/test_unix.py
···
echo 'MulticastTests.test_loopback.skip = "No such device"'>> src/twisted/test/test_udp.py
echo 'MulticastTests.test_multicast.skip = "Reactor was unclean"'>> src/twisted/test/test_udp.py
echo 'MulticastTests.test_multiListen.skip = "No such device"'>> src/twisted/test/test_udp.py
-
-
echo 'DomishExpatStreamTests.test_namespaceWithWhitespace.skip = "syntax error: line 1, column 0"'>> src/twisted/words/test/test_domish.py
# not packaged
substituteInPlace src/twisted/test/test_failure.py \
+7 -2
pkgs/development/python-modules/twitter/default.nix
···
, buildPythonPackage
, fetchPypi
, setuptools-scm
+
, certifi
, pythonOlder
}:
buildPythonPackage rec {
pname = "twitter";
-
version = "1.19.4";
+
version = "1.19.6";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-g7jSSEpsdEihGuHG9MJTNVFe6NyB272vEsvAocRo72U=";
+
hash = "sha256-gN3WmuLuuIMT/u3uoxvxGf1ueVQe5bN6u5xD0jMZThA=";
};
nativeBuildInputs = [
setuptools-scm
+
];
+
+
propagatedBuildInputs = [
+
certifi
];
doCheck = false;
+2 -2
pkgs/development/python-modules/types-typed-ast/default.nix
···
buildPythonPackage rec {
pname = "types-typed-ast";
-
version = "1.5.6";
+
version = "1.5.8";
format = "setuptools";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-UzmUeAz3KbdAwUdQZsRAdi8pqZvalRHU+mhdXuOoQ4k=";
+
hash = "sha256-FW+6ypA+hXH+cLsLVi/7qSp8vbe6yacTNRyifYgYO6c=";
};
# Module doesn't have tests
+2 -2
pkgs/development/python-modules/typing-inspect/default.nix
···
buildPythonPackage rec {
pname = "typing-inspect";
-
version = "0.7.1";
+
version = "0.8.0";
src = fetchPypi {
inherit version;
pname = "typing_inspect";
-
sha256 = "1al2lyi3r189r5xgw90shbxvd88ic4si9w7n3d9lczxiv6bl0z84";
+
sha256 = "sha256-ix/wxACUO2FF34EZxBwkTKggfx8QycBXru0VYOSAbj0=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/tzdata/default.nix
···
buildPythonPackage rec {
pname = "tzdata";
-
version = "2022.1";
+
version = "2022.2";
format = "pyproject";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-i1NqjsY9wHUTQrOYQZOjEY+Pyir+JXUrubf//TmFUtM=";
+
hash = "sha256-IfTw1yQVcu+n96T9q7BS5htV3EgnTmhCaXzN9SU+VFE=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/uamqp/default.nix
···
buildPythonPackage rec {
pname = "uamqp";
-
version = "1.5.3";
+
version = "1.6.0";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-guhfOMvddC4E+oOmvpeG8GsXEfqLcSHVdtj3w8fF2Vs=";
+
sha256 = "sha256-LDG3ShCFbszyWNc8TQjlysTWBgo0uYNIkL/UK8sTg1A=";
};
patches = lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [
+3 -4
pkgs/development/python-modules/ujson/default.nix
···
{ lib
, buildPythonPackage
, fetchPypi
-
, isPyPy
, pytestCheckHook
, pythonOlder
, setuptools-scm
···
buildPythonPackage rec {
pname = "ujson";
-
version = "5.4.0";
-
disabled = isPyPy || pythonOlder "3.7";
+
version = "5.5.0";
+
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-a5U+CUQeMHUEEwdV5b1rFYUBeNWR9mKSu6RgjE9/mwA=";
+
sha256 = "sha256-slB3qXHH2ke9aEapEqdH9pY3dtkHIMiGA7G1XYF5B4A=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/urllib3/default.nix
···
buildPythonPackage rec {
pname = "urllib3";
-
version = "1.26.11";
+
version = "1.26.12";
format = "setuptools";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-6m6PshCxnZUPq5O2DJAJImxjoogIvIOG4FMB4liDrAo=";
+
hash = "sha256-P6ls9CPmmHmX/DJq6N85bbKot8ZndH1H3djsupH0p04=";
};
# FIXME: remove backwards compatbility hack
+22 -9
pkgs/development/python-modules/uvloop/default.nix
···
, buildPythonPackage
, pythonOlder
, fetchPypi
+
, cython
, libuv
, CoreServices
, ApplicationServices
-
# Check Inputs
+
+
# Check Inputs
, aiohttp
, psutil
, pyopenssl
···
buildPythonPackage rec {
pname = "uvloop";
-
version = "0.16.0";
+
version = "0.17.0";
+
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "f74bc20c7b67d1c27c72601c78cf95be99d5c2cdd4514502b4f3eb0933ff1228";
+
hash = "sha256-Dd9rr5zxGhoixxSH858Vss9461vefltF+7meip2RueE=";
};
+
+
nativeBuildInputs = [
+
cython
+
];
buildInputs = [
libuv
···
dontUseSetuptoolsCheck = true;
checkInputs = [
-
aiohttp
pytestCheckHook
psutil
+
] ++ lib.optionals (pythonOlder "3.11") [
+
aiohttp
];
LIBUV_CONFIGURE_HOST = stdenv.hostPlatform.config;
···
"--strict"
"--tb=native"
# Depend on pyopenssl
-
"--deselect tests/test_tcp.py::Test_UV_TCPSSL::test_flush_before_shutdown"
-
"--deselect tests/test_tcp.py::Test_UV_TCPSSL::test_renegotiation"
+
"--deselect=tests/test_tcp.py::Test_UV_TCPSSL::test_flush_before_shutdown"
+
"--deselect=tests/test_tcp.py::Test_UV_TCPSSL::test_renegotiation"
# test gets stuck in epoll_pwait on hydras aarch64 builders
# https://github.com/MagicStack/uvloop/issues/412
-
"--deselect tests/test_tcp.py::Test_AIO_TCPSSL::test_remote_shutdown_receives_trailing_data"
+
"--deselect=tests/test_tcp.py::Test_AIO_TCPSSL::test_remote_shutdown_receives_trailing_data"
+
# Tries to import cythonized file for which the .pyx file is not shipped via PyPi
+
"--deselect=tests/test_libuv_api.py::Test_UV_libuv::test_libuv_get_loop_t_ptr"
+
# Tries to run "env", but fails to find it
+
"--deselect=tests/test_process.py::Test_UV_Process::test_process_env_2"
+
"--deselect=tests/test_process.py::Test_AIO_Process::test_process_env_2"
] ++ lib.optionals (stdenv.isDarwin && stdenv.isAarch64) [
# Flaky test: https://github.com/MagicStack/uvloop/issues/412
-
"--deselect tests/test_tcp.py::Test_UV_TCPSSL::test_shutdown_timeout_handler_not_set"
+
"--deselect=tests/test_tcp.py::Test_UV_TCPSSL::test_shutdown_timeout_handler_not_set"
# Broken: https://github.com/NixOS/nixpkgs/issues/160904
-
"--deselect tests/test_context.py::Test_UV_Context::test_create_ssl_server_manual_connection_lost"
+
"--deselect=tests/test_context.py::Test_UV_Context::test_create_ssl_server_manual_connection_lost"
];
disabledTestPaths = [
+2 -2
pkgs/development/python-modules/vcrpy/default.nix
···
buildPythonPackage rec {
pname = "vcrpy";
-
version = "4.2.0";
+
version = "4.2.1";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-lFILhvt2WSWtyMd/+TToml4VbCjnSjFDICF+8bRUr+A=";
+
sha256 = "sha256-fNPoGixJLgHCgfGAvMKoa1ILFz0rZWy12J2ZR1Qj4BM=";
};
checkInputs = [
+2 -2
pkgs/development/python-modules/virtualenv/default.nix
···
buildPythonPackage rec {
pname = "virtualenv";
-
version = "20.15.1";
+
version = "20.16.5";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-KIFxE0ov87+xovVPEZ53zRuBwp/BJlojVvPo0Ux9WMQ=";
+
sha256 = "sha256-In6huZlP3F6jGXe6M4PvKW10cuqFvp1nMuQqkcBOgNo=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/w3lib/default.nix
···
buildPythonPackage rec {
pname = "w3lib";
-
version = "1.22.0";
+
version = "2.0.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "1pv02lvvmgz2qb61vz1jkjc04fgm4hpfvaj5zm4i3mjp64hd1mha";
+
sha256 = "sha256-E98V+MF7Fj3g/V+qiSwa0UPhkN/L25hTS7l16zfGx9Y=";
};
propagatedBuildInputs = [ six ];
+2 -2
pkgs/development/python-modules/wasabi/default.nix
···
buildPythonPackage rec {
pname = "wasabi";
-
version = "0.9.1";
+
version = "0.10.1";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-rabxPptw7ya/lfrQ/r396+IAXimgitWPS7rjg6lymM8=";
+
sha256 = "sha256-yONyeBvhknKUI4KxTZkxTRdVGNeCIFfLepcBDEJZ0kk=";
};
checkInputs = [
+2 -2
pkgs/development/python-modules/websocket-client/default.nix
···
buildPythonPackage rec {
pname = "websocket-client";
-
version = "1.3.3";
+
version = "1.4.1";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-1YxfKE1qm/g3natCMln+j4W3DV+l0pFtV5GoRZSxIrE=";
+
sha256 = "sha256-+WEetlyCQaZ/s3O+8ECzz4rTd6n2VGoStiC2UR6Oqe8=";
};
propagatedBuildInputs = [
+3 -3
pkgs/development/python-modules/wheel-filename/default.nix
···
{ lib
-
, attrs
, buildPythonPackage
, fetchFromGitHub
, pytestCheckHook
, pythonOlder
+
, setuptools
}:
buildPythonPackage rec {
···
hash = "sha256-M3XGHG733X5qKuMS6mvFSFHYOwWPaBMXw+w0eYo6ByE=";
};
-
buildInputs = [
-
attrs
+
nativeBuildInputs = [
+
setuptools
];
checkInputs = [
+7 -10
pkgs/development/python-modules/widgetsnbextension/default.nix
···
{ lib
, buildPythonPackage
, fetchPypi
+
, jupyter-packaging
, notebook
, ipywidgets
}:
buildPythonPackage rec {
pname = "widgetsnbextension";
-
version = "3.6.1";
+
version = "4.0.3";
format = "setuptools";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-nISuZMKJPHy+Lqr8dQUiGnlcJ9aJOEVANKxIcxmnWxA=";
+
hash = "sha256-NIJIZMBisLMDCteCENta5qOWDfth1bJ1YtZjF3TeAoY=";
};
-
# setup.py claims to require notebook, but the source doesn't have any imports
-
# in it.
-
postPatch = ''
-
substituteInPlace setup.py --replace "'notebook>=4.4.1'," ""
-
'';
-
-
propagatedBuildInputs = [ ];
+
nativeBuildInputs = [
+
jupyter-packaging
+
];
# No tests in archive
doCheck = false;
meta = {
description = "IPython HTML widgets for Jupyter";
-
homepage = "http://ipython.org/";
+
homepage = "https://github.com/jupyter-widgets/ipywidgets/tree/master/python/widgetsnbextension";
license = ipywidgets.meta.license; # Build from same repo
maintainers = with lib.maintainers; [ fridh ];
};
+5
pkgs/development/python-modules/wsgidav/default.nix
···
, python-pam
, pyyaml
, requests
+
, setuptools
, webtest
}:
···
rev = "v${version}";
hash = "sha256-LQdS9d2DB4PXqRSzmtZCSyCQI47ncLCG+RSB+goZYoA=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [
defusedxml
+2 -2
pkgs/development/python-modules/wsproto/default.nix
···
buildPythonPackage rec {
pname = "wsproto";
-
version = "1.1.0";
+
version = "1.2.0";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-ouVr/Vx82DwTadg7X+zNbTd5i3SHKGbmJhbg7PERvag=";
+
sha256 = "sha256-rVZfJuy5JYij5DvD2WFk3oTNmQJIKxMNDduqlmSoUGU=";
};
propagatedBuildInputs = [ h11 ];
+2 -2
pkgs/development/python-modules/xarray/default.nix
···
buildPythonPackage rec {
pname = "xarray";
-
version = "2022.3.0";
+
version = "2022.6.0";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-OYNEv30XBHeqzv9wIQ4R69aa9rFW/hOXgFTSXEhylEA=";
+
sha256 = "sha256-ECjRmEk/ZrsVvTXc/dEd79gxy+469lif/xb0G93WfoQ=";
};
SETUPTOOLS_SCM_PRETEND_VERSION="${version}";
+8 -2
pkgs/development/python-modules/xlsx2csv/default.nix
···
{ lib
, buildPythonPackage
, fetchPypi
+
, setuptools
}:
buildPythonPackage rec {
pname = "xlsx2csv";
-
version = "0.7.8";
+
version = "0.8.0";
+
format = "pyproject";
src = fetchPypi {
inherit pname version;
-
sha256 = "c3aaf0c5febd9c5e48488026e7a58af37a67bf3da5e221cc57d371328b3b7dd3";
+
sha256 = "sha256-LCaOUJt3ZspKJPLzYwLpGHBcXq0vzeP0vV8cphUvfiw=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
meta = with lib; {
homepage = "https://github.com/dilshod/xlsx2csv";
+2 -7
pkgs/development/python-modules/xmlsec/default.nix
···
buildPythonPackage rec {
pname = "xmlsec";
-
version = "1.3.12";
+
version = "1.3.13";
format = "pyproject";
src = fetchPypi {
inherit pname version;
-
sha256 = "2c86ac6ce570c9e04f04da0cd5e7d3db346e4b5b1d006311606368f17c756ef9";
+
sha256 = "sha256-kW9deOgEH2zZORq7plnajJSk/vcZbRJtQK8f9Bfyz4Y=";
};
-
-
# https://github.com/mehcode/python-xmlsec/issues/84#issuecomment-632930116
-
patches = [
-
./reset-lxml-in-tests.patch
-
];
nativeBuildInputs = [ pkg-config pkgconfig setuptools-scm ];
-22
pkgs/development/python-modules/xmlsec/reset-lxml-in-tests.patch
···
-
diff --git a/tests/base.py b/tests/base.py
-
index b05de1d..5ec356f 100644
-
--- a/tests/base.py
-
+++ b/tests/base.py
-
@@ -94,6 +94,7 @@ class TestMemoryLeaks(unittest.TestCase):
-
-
def load_xml(self, name, xpath=None):
-
"""returns xml.etree"""
-
+ etree.set_default_parser(parser=etree.XMLParser())
-
root = etree.parse(self.path(name)).getroot()
-
if xpath is None:
-
return root
-
diff --git a/tests/test_doc_examples.py b/tests/test_doc_examples.py
-
index 2fc490f..53d2377 100644
-
--- a/tests/test_doc_examples.py
-
+++ b/tests/test_doc_examples.py
-
@@ -42,3 +42,5 @@ def test_doc_example(example):
-
"""
-
with cd(example.parent):
-
runpy.run_path(str(example))
-
+ from lxml import etree
-
+ etree.set_default_parser(parser=etree.XMLParser())
+2 -2
pkgs/development/python-modules/yamllint/default.nix
···
buildPythonPackage rec {
pname = "yamllint";
-
version = "1.27.1";
+
version = "1.28.0";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-5ogyS1hWCraKGjz/LApHTj/tNx3+jaXRuYF7ffVQOc4=";
+
sha256 = "sha256-nj2N3RbQWDIUxf3/6AbJNECGch8QdDX2i62ZDlqIgms=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/yangson/default.nix
···
buildPythonPackage rec {
pname = "yangson";
-
version = "1.4.13";
+
version = "1.4.14";
format = "setuptools";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-SuKpSwIjZioyqmxlcKJ+UXP+ADfJwUwCCttmMAiEkZ4=";
+
sha256 = "sha256-OMqtZ/kPj7ge235nuyrfCzawG6AOAqfJPzQHF8cW4Ok=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/yarl/default.nix
···
buildPythonPackage rec {
pname = "yarl";
-
version = "1.7.2";
+
version = "1.8.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-RTmbRtYMJTMnpGDpmFZ1IAn87l9dPICy98DK4cONVt0=";
+
sha256 = "sha256-r4h4RbjC4GDrVgX/crby3SqrenYTeTc/2J0xT0dSq78=";
};
postPatch = ''
+2 -2
pkgs/development/python-modules/zope-cachedescriptors/default.nix
···
buildPythonPackage rec {
pname = "zope-cachedescriptors";
-
version = "4.3.1";
+
version = "4.4";
format = "setuptools";
src = fetchPypi {
pname = "zope.cachedescriptors";
inherit version;
-
sha256 = "1f4d1a702f2ea3d177a1ffb404235551bb85560100ec88e6c98691734b1d194a";
+
sha256 = "sha256-1FxIdIb334HymS8aAJEmJL93JZ2DxdmKp2tnhxbj0Ro=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/zope-hookable/default.nix
···
buildPythonPackage rec {
pname = "zope-hookable";
-
version = "5.1.0";
+
version = "5.2";
src = fetchPypi {
pname = "zope.hookable";
inherit version;
-
sha256 = "8fc3e6cd0486c6af48e3317c299def719b57538332a194e0b3bc6a772f4faa0e";
+
sha256 = "sha256-TDAYvPKznPXMz0CCb3mbS4wUAFbbeA+WywyjMqJDvSk=";
};
checkInputs = [ zope_testing ];
+2 -2
pkgs/development/python-modules/zope_size/default.nix
···
buildPythonPackage rec {
pname = "zope.size";
-
version = "4.3";
+
version = "4.4";
src = fetchPypi {
inherit pname version;
-
sha256 = "6f3eb687c9181e3b7400c5cd4d4209a2f676475b7b85c99ee11de2404b3493ec";
+
sha256 = "sha256-bhv3QJdZtNpyAuL6/aZXWD1Acx8661VweWaItJPpkHk=";
};
propagatedBuildInputs = [ zope_i18nmessageid zope_interface ];
+2 -2
pkgs/development/python-modules/zope_testrunner/default.nix
···
buildPythonPackage rec {
pname = "zope.testrunner";
-
version = "5.5";
+
version = "5.5.1";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-/LhQZWGIoM380kmjt9Mw1JsVv7+DoQ8YW//cD6uQE+U=";
+
sha256 = "sha256-ahDTg1RZ7tO8hDHyGq9gS8dU/4OSopeXzSDlqUHBQ74=";
};
propagatedBuildInputs = [ zope_interface zope_exceptions zope_testing six ];
+2 -2
pkgs/development/python-modules/zstd/default.nix
···
buildPythonPackage rec {
pname = "zstd";
-
version = "1.5.2.5";
+
version = "1.5.2.6";
src = fetchPypi {
inherit pname version;
-
sha256 = "sha256-PEKbFmo7MksJg7/1OuCSi5dkxpOgF/Yv+2sg5hNeM48=";
+
sha256 = "sha256-9ECFjRmIkOX/UX3/MtFejDG7c1BqiW+br20BTv5i9/w=";
};
postPatch = ''
+7 -2
pkgs/development/tools/check-jsonschema/default.nix
···
buildPythonApplication rec {
pname = "check-jsonschema";
-
version = "0.16.2";
+
version = "0.18.3";
src = fetchFromGitHub {
owner = "python-jsonschema";
repo = "check-jsonschema";
rev = version;
-
sha256 = "sha256-rPjXua5kITr+I+jqeAO2iGUFVhjkLnQkXlUzRvkXduA=";
+
sha256 = "sha256-9Ejcxr/22rJu8JoC7WspLfzF08elz4TaGagDeV0zIXk=";
};
propagatedBuildInputs = [
···
pytestCheckHook
pytest-xdist
responses
+
];
+
+
pytestFlagsArray = [
+
# DeprecationWarning: Accessing jsonschema.draft3_format_checker is deprecated and will be removed in a future release. Instead, use the FORMAT_CHECKER attribute on the corresponding Validator.
+
"-W" "ignore::DeprecationWarning"
];
preCheck = lib.optionalString (stdenv.isDarwin && stdenv.isAarch64) ''
+2 -2
pkgs/os-specific/linux/sssd/default.nix
···
preConfigure = ''
export SGML_CATALOG_FILES="${docbookFiles}"
-
export PYTHONPATH=$(find ${python3.pkgs.ldap} -type d -name site-packages)
+
export PYTHONPATH=$(find ${python3.pkgs.python-ldap} -type d -name site-packages)
export PATH=$PATH:${openldap}/libexec
configureFlagsArray=(
···
samba nfs-utils p11-kit python3 popt
talloc tdb tevent ldb pam openldap pcre2 libkrb5
cifs-utils glib keyutils dbus fakeroot libxslt libxml2
-
libuuid python3.pkgs.ldap systemd nspr check cmocka uid_wrapper
+
libuuid python3.pkgs.python-ldap systemd nspr check cmocka uid_wrapper
nss_wrapper ncurses Po4a http-parser jansson jose ];
makeFlags = [
+1
pkgs/os-specific/linux/waydroid/default.nix
···
python3Packages.buildPythonApplication rec {
pname = "waydroid";
version = "1.3.0";
+
format = "other";
src = fetchFromGitHub {
owner = pname;
+1
pkgs/servers/headphones/default.nix
···
python3.pkgs.buildPythonApplication rec {
pname = "headphones";
version = "0.6.0-beta.5";
+
format = "other";
src = fetchFromGitHub {
owner = "rembo10";
+1 -13
pkgs/servers/home-assistant/default.nix
···
});
})
-
# pyunifiprotect excludes pydantic==1.9.1
-
(self: super: {
-
pydantic = super.pydantic.overridePythonAttrs (oldAttrs: rec {
-
version = "1.9.0";
-
src = fetchFromGitHub {
-
owner = "samuelcolvin";
-
repo = "pydantic";
-
rev = "refs/tags/v${version}";
-
hash = "sha256-C4WP8tiMRFmkDkQRrvP3yOSM2zN8pHJmX9cdANIckpM=";
-
};
-
});
-
})
-
(self: super: {
pydeconz = super.pydeconz.overridePythonAttrs (oldAttrs: rec {
doCheck = false; # requires pytest-aiohttp>=1.0.0
···
"orjson"
"PyJWT"
"requests"
+
"yarl"
];
in ''
sed -r -i \
+1
pkgs/servers/home-assistant/tests.nix
···
in lib.listToAttrs (map (component: lib.nameValuePair component (
home-assistant.overridePythonAttrs (old: {
pname = "homeassistant-test-${component}";
+
format = "other";
dontBuild = true;
dontInstall = true;
+1 -1
pkgs/servers/ldap/389/default.nix
···
# lib389
(python3.withPackages (ps: with ps; [
setuptools
-
ldap
+
python-ldap
six
pyasn1
pyasn1-modules
+1
pkgs/servers/monitoring/plugins/esxi.nix
···
in python3Packages.buildPythonApplication rec {
pname = lib.replaceStrings [ "_" ] [ "-" ] bName;
version = "20200710";
+
format = "other";
src = fetchFromGitHub {
owner = "Napsty";
+1
pkgs/servers/persistent-evdev/default.nix
···
buildPythonPackage rec {
pname = "persistent-evdev";
version = "unstable-2022-05-07";
+
format = "other";
src = fetchFromGitHub {
owner = "aiberia";
+2 -2
pkgs/tools/admin/awscli/default.nix
···
in
with py.pkgs; buildPythonApplication rec {
pname = "awscli";
-
version = "1.25.42"; # N.B: if you change this, change botocore and boto3 to a matching version too
+
version = "1.25.76"; # N.B: if you change this, change botocore and boto3 to a matching version too
src = fetchPypi {
inherit pname version;
-
hash = "sha256-5DH3Ik0DHmHfZ+XfFjmC2CL5WRoA9ENgzDeYfCgwtTI=";
+
hash = "sha256-PSr0zZEGXFxcFSN7QQ5Ux0Z4aCwwm9na+2hIv/gR6+s=";
};
# https://github.com/aws/aws-cli/issues/4837
+1
pkgs/tools/filesystems/zpool-iostat-viz/default.nix
···
python3Packages.buildPythonApplication rec {
pname = "zpool-iostat-viz";
version = "unstable-2021-11-13";
+
format = "other";
src = fetchFromGitHub {
owner = "chadmiller";
+2 -1
pkgs/tools/misc/file/default.nix
···
buildInputs = [ zlib ]
++ lib.optional stdenv.hostPlatform.isWindows libgnurx;
-
doCheck = true;
+
# https://bugs.astron.com/view.php?id=382
+
doCheck = !stdenv.hostPlatform.isMusl;
makeFlags = lib.optional stdenv.hostPlatform.isWindows "FILE_COMPILE=file";
+1 -1
pkgs/tools/misc/markdown-anki-decks/default.nix
···
substituteInPlace pyproject.toml \
--replace 'python-frontmatter = "^0.5.0"' 'python-frontmatter = "^1.0.0"' \
--replace 'genanki = "^0.10.1"' 'genanki = "*"' \
-
--replace 'typer = "^0.3.2"' 'typer = "^0.4.0"'
+
--replace 'typer = "^0.3.2"' 'typer = "*"'
'';
# No tests available on Pypi and there is only a failing version assertion test in the repo.
+6
pkgs/tools/misc/mloader/default.nix
···
python3Packages.buildPythonApplication rec {
pname = "mloader";
version = "1.1.9";
+
format = "setuptools";
src = python3Packages.fetchPypi {
inherit pname version;
sha256 = "81e4dc7117999d502e3345f8e32df8b16cca226b8b508976dde2de81a4cc2b19";
};
+
+
postPatch = ''
+
substituteInPlace setup.py \
+
--replace "protobuf~=3.6" "protobuf"
+
'';
propagatedBuildInputs = with python3Packages; [
click
+5
pkgs/tools/misc/pandoc-eqnos/default.nix
···
, fetchFromGitHub
, lib
, pandoc-xnos
+
, setuptools
}:
buildPythonApplication rec {
···
rev = version;
sha256 = "sha256-7GQdfGHhtQs6LZK+ZyMmcPSkoFfBWmATTMejMiFcS7Y=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [ pandoc-xnos ];
+5
pkgs/tools/misc/pandoc-fignos/default.nix
···
, fetchFromGitHub
, lib
, pandoc-xnos
+
, setuptools
}:
buildPythonApplication rec {
···
rev = version;
sha256 = "sha256-eDwAW0nLB4YqrWT3Ajt9bmX1A43wl+tOPm2St5VpCLk=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [ pandoc-xnos ];
+5
pkgs/tools/misc/pandoc-include/default.nix
···
, lib
, natsort
, panflute
+
, setuptools
}:
buildPythonApplication rec {
···
rev = "v${version}";
sha256 = "sha256-kuxud7m+sWcNqE8A+Fwb8ATgiUwxQvHeYBTyw1UzX4U=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [ natsort panflute ];
+5
pkgs/tools/misc/pandoc-secnos/default.nix
···
, fetchFromGitHub
, lib
, pandoc-xnos
+
, setuptools
}:
buildPythonApplication rec {
···
rev = version;
sha256 = "sha256-J9KLZvioYM3Pl2UXjrEgd4PuLTwCLYy9SsJIzgw5/jU=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [ pandoc-xnos ];
+5
pkgs/tools/misc/pandoc-tablenos/default.nix
···
, fetchFromGitHub
, lib
, pandoc-xnos
+
, setuptools
}:
buildPythonApplication rec {
···
rev = version;
sha256 = "sha256-FwzsRziY3PoySo9hIFuLw6tOO9oQij6oQEyoY8HgnII=";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [ pandoc-xnos ];
+4
pkgs/tools/misc/pferd/default.nix
···
sha256 = "05f9b7wzld0jcalc7n5h2a6nqjr1w0fxwkd4cih6gkjc9117skii";
};
+
nativeBuildInputs = with python3Packages; [
+
setuptools
+
];
+
propagatedBuildInputs = with python3Packages; [
aiohttp
beautifulsoup4
+1
pkgs/tools/networking/photon/default.nix
···
python3Packages.buildPythonApplication rec {
pname = "photon";
version = "1.3.0";
+
format = "other";
src = fetchFromGitHub {
owner = "s0md3v";
+1 -1
pkgs/tools/security/adenum/default.nix
···
propagatedBuildInputs = with python3.pkgs; [
impacket
pwntools
-
ldap
+
python-ldap
] ++ [
john
];
+2 -1
pkgs/tools/security/ioccheck/default.nix
···
substituteInPlace pyproject.toml \
--replace '"hurry.filesize" = "^0.9"' "" \
--replace 'vt-py = ">=0.6.1,<0.8.0"' 'vt-py = ">=0.6.1"' \
-
--replace 'backoff = "^1.10.0"' 'backoff = ">=1.10.0"'
+
--replace 'backoff = "^1.10.0"' 'backoff = ">=1.10.0"' \
+
--replace 'termcolor = "^1.1.0"' 'termcolor = "*"'
'';
pythonImportsCheck = [
+1 -1
pkgs/tools/security/ldapmonitor/default.nix
···
propagatedBuildInputs = with python3.pkgs; [
impacket
-
ldap
ldap3
+
python-ldap
];
installPhase = ''
+5
pkgs/tools/security/pass2csv/default.nix
···
, fetchPypi
, lib
, python-gnupg
+
, setuptools
}:
buildPythonApplication rec {
···
inherit pname version;
sha256 = "03a11bd0b0905737f4adb21d87aa1653d84cc1d9b5dcfdfb8a29092245d65db8";
};
+
+
nativeBuildInputs = [
+
setuptools
+
];
propagatedBuildInputs = [
python-gnupg
+1
pkgs/tools/typesetting/tex/texlive/bin.nix
···
pygmentex = python3Packages.buildPythonApplication rec {
pname = "pygmentex";
inherit (src) version;
+
format = "other";
src = lib.head (builtins.filter (p: p.tlType == "run") texlive.pygmentex.pkgs);
+3 -2
pkgs/tools/virtualization/awsebcli/default.nix
···
substituteInPlace setup.py \
--replace "six>=1.11.0,<1.15.0" "six==1.16.0" \
--replace "requests>=2.20.1,<=2.26" "requests==2.28.1" \
-
--replace "jmespath>=0.7.1,<1.0.0" "jmespath==1.0.1" \
-
--replace "botocore>1.23.41,<1.24.0" "botocore>1.23.41,<1.27.49"
+
--replace "botocore>1.23.41,<1.24.0" "botocore>1.23.41,<1.27.76" \
+
--replace "pathspec==0.9.0" "pathspec>=0.10.0,<0.11.0" \
+
--replace "termcolor == 1.1.0" "termcolor>=2.0.0,<2.1.0"
'';
buildInputs = [
+2 -2
pkgs/top-level/all-packages.nix
···
prospector = callPackage ../development/tools/prospector { };
-
protobuf = protobuf3_19;
+
protobuf = protobuf3_21;
protobuf3_21 = callPackage ../development/libraries/protobuf/3.21.nix { };
protobuf3_20 = callPackage ../development/libraries/protobuf/3.20.nix { };
···
protobuf3_8 = callPackage ../development/libraries/protobuf/3.8.nix { };
protobuf3_7 = callPackage ../development/libraries/protobuf/3.7.nix { };
-
protobufc = callPackage ../development/libraries/protobufc/1.3.nix { };
+
protobufc = callPackage ../development/libraries/protobufc { };
protolock = callPackage ../development/libraries/protolock { };
+1
pkgs/top-level/python-aliases.nix
···
influxgraph = throw "influxgraph has been removed because it is no longer maintained"; # added 2022-07-10
jupyter_client = jupyter-client; # added 2021-10-15
Keras = keras; # added 2021-11-25
+
ldap = python-ldap; # added 2022-09-16
lammps-cython = throw "lammps-cython no longer builds and is unmaintained"; # added 2021-07-04
loo-py = loopy; # added 2022-05-03
Markups = markups; # added 2022-02-14
+27 -8
pkgs/top-level/python-packages.nix
···
autobahn = callPackage ../development/python-modules/autobahn { };
+
autocommand = callPackage ../development/python-modules/autocommand { };
+
autograd = callPackage ../development/python-modules/autograd { };
autoit-ripper = callPackage ../development/python-modules/autoit-ripper { };
···
cython = callPackage ../development/python-modules/Cython { };
cython_3 = self.cython.overridePythonAttrs (old: rec {
-
version = "3.0.0a10";
+
version = "3.0.0a11";
src = old.src.override {
inherit version;
-
sha256 = "342e95121a3d1a67cbcf7b340391eb40cc5ce3d2a79d7873e005e8783353d89d";
+
hash = "sha256-5GckkfsxVGuau2Nnf2OOc4CF3JMhOYFwlW72+/wOFyY=";
};
patches = [ ];
});
···
dbfread = callPackage ../development/python-modules/dbfread { };
dbus-client-gen = callPackage ../development/python-modules/dbus-client-gen { };
+
+
dbus-fast = callPackage ../development/python-modules/dbus-fast { };
dbus-next = callPackage ../development/python-modules/dbus-next { };
···
dugong = callPackage ../development/python-modules/dugong { };
-
dulwich = callPackage ../development/python-modules/dulwich { };
+
dulwich = callPackage ../development/python-modules/dulwich {
+
inherit (pkgs) gnupg;
+
};
dunamai = callPackage ../development/python-modules/dunamai { };
···
etebase = callPackage ../development/python-modules/etebase {
inherit (pkgs.darwin.apple_sdk.frameworks) Security;
+
openssl = pkgs.openssl_1_1;
};
etebase-server = callPackage ../servers/etebase { };
···
jsonschema = callPackage ../development/python-modules/jsonschema { };
+
jsonschema-spec = callPackage ../development/python-modules/jsonschema-spec { };
+
jsonstreams = callPackage ../development/python-modules/jsonstreams { };
json-tricks = callPackage ../development/python-modules/json-tricks { };
···
lc7001 = callPackage ../development/python-modules/lc7001 { };
-
ldap = callPackage ../development/python-modules/ldap {
-
inherit (pkgs) openldap cyrus_sasl;
-
};
-
ldap3 = callPackage ../development/python-modules/ldap3 { };
ldapdomaindump = callPackage ../development/python-modules/ldapdomaindump { };
···
}));
mesonpep517 = callPackage ../development/python-modules/mesonpep517 { };
+
+
meson-python = callPackage ../development/python-modules/meson-python { };
messagebird = callPackage ../development/python-modules/messagebird { };
···
poetry-core = callPackage ../development/python-modules/poetry-core { };
poetry-dynamic-versioning = callPackage ../development/python-modules/poetry-dynamic-versioning { };
+
+
poetry-plugin-export = callPackage ../development/python-modules/poetry-plugin-export { };
poetry-semver = callPackage ../development/python-modules/poetry-semver { };
···
pyproj = callPackage ../development/python-modules/pyproj { };
+
pyproject-metadata = callPackage ../development/python-modules/pyproject-metadata { };
+
pyprosegur = callPackage ../development/python-modules/pyprosegur { };
pyptlib = callPackage ../development/python-modules/pyptlib { };
···
python_keyczar = callPackage ../development/python-modules/python_keyczar { };
+
python-ldap = callPackage ../development/python-modules/python-ldap {
+
inherit (pkgs) openldap cyrus_sasl;
+
};
+
python-ldap-test = callPackage ../development/python-modules/python-ldap-test { };
python-Levenshtein = callPackage ../development/python-modules/python-levenshtein { };
···
rachiopy = callPackage ../development/python-modules/rachiopy { };
-
radicale_infcloud = callPackage ../development/python-modules/radicale_infcloud { };
+
radicale_infcloud = callPackage ../development/python-modules/radicale_infcloud {
+
radicale = pkgs.radicale.override { python3 = python; };
+
};
radio_beam = callPackage ../development/python-modules/radio_beam { };
···
sphinxcontrib-apidoc = callPackage ../development/python-modules/sphinxcontrib-apidoc { };
sphinxcontrib-applehelp = callPackage ../development/python-modules/sphinxcontrib-applehelp { };
+
+
sphinxcontrib-asyncio = callPackage ../development/python-modules/sphinxcontrib-asyncio { };
sphinxcontrib-autoapi = callPackage ../development/python-modules/sphinxcontrib-autoapi { };