aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/development/python-modules
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules')
-rw-r--r--nixpkgs/pkgs/development/python-modules/Fabric/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/GitPython/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/JPype1/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/JayDeBeApi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/Nikola/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/accupy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/afdko/default.nix55
-rw-r--r--nixpkgs/pkgs/development/python-modules/agate-dbf/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/agate-sql/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aioesphomeapi/default.nix18
-rw-r--r--nixpkgs/pkgs/development/python-modules/aioftp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aioharmony/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiohttp-jinja2/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiohttp/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiohue/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiojobs/default.nix45
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiounifi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/alerta-server/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/alerta/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/amply/default.nix37
-rw-r--r--nixpkgs/pkgs/development/python-modules/amqp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ansible/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ansiconv/default.nix3
-rw-r--r--nixpkgs/pkgs/development/python-modules/apispec/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/apprise/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/apsw/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aresponses/default.nix3
-rw-r--r--nixpkgs/pkgs/development/python-modules/aria2p/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/arrow/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/asdf/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ase/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/asgi-csrf/default.nix31
-rw-r--r--nixpkgs/pkgs/development/python-modules/asn1crypto/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/astor/default.nix20
-rw-r--r--nixpkgs/pkgs/development/python-modules/astroid/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/asyncpg/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/asyncssh/default.nix4
-rwxr-xr-xnixpkgs/pkgs/development/python-modules/atlassian-python-api/default.nix13
-rw-r--r--nixpkgs/pkgs/development/python-modules/atom/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/atpublic/default.nix18
-rw-r--r--nixpkgs/pkgs/development/python-modules/audiotools/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/auth0-python/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/autobahn/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/avro-python3/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/avro/default.nix18
-rw-r--r--nixpkgs/pkgs/development/python-modules/awkward/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/awkward1/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aws-adfs/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aws-sam-translator/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aws-xray-sdk/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-core/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-datalake-store/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-identity/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-keyvault-certificates/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-keyvault-keys/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-keyvault-secrets/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-appconfiguration/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-authorization/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-cdn/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-compute/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-containerservice/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-core/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-hdinsight/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-kusto/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-monitor/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-netapp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-reservations/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-resource/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-servicefabric/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-sql/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-storage/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-synapse/default.nix32
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-multiapi-storage/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-storage-blob/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-storage-file-share/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-synapse-accesscontrol/default.nix31
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-synapse-spark/default.nix31
-rw-r--r--nixpkgs/pkgs/development/python-modules/backcall/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/base58/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/bash_kernel/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/batchgenerators/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/batchspawner/default.nix35
-rw-r--r--nixpkgs/pkgs/development/python-modules/bayesian-optimization/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/bcrypt/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/beancount/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/behave/default.nix36
-rw-r--r--nixpkgs/pkgs/development/python-modules/bellows/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/bespon/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/bidict/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/bids-validator/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/binwalk/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/bip_utils/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/bitarray/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/black-macchiato/default.nix35
-rw-r--r--nixpkgs/pkgs/development/python-modules/bleak/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/blis/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/block-io/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/boltztrap2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/booleanoperations/default.nix34
-rw-r--r--nixpkgs/pkgs/development/python-modules/boto3/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/botocore/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/braintree/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/breathe/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/broadlink/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/brother/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/brotlipy/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/bugsnag/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/build/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/buildbot/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/bumps/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/bytecode/default.nix29
-rw-r--r--nixpkgs/pkgs/development/python-modules/cachelib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cachetools/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/caldav/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/caldavclientlibrary-asynk/default.nix35
-rw-r--r--nixpkgs/pkgs/development/python-modules/canonicaljson/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/cassandra-driver/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/catalogue/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/cbor/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/cbor2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/celery/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/certbot/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/certifi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/certipy/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/cffi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cfgv/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cfn-lint/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/cftime/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/chalice/default.nix18
-rw-r--r--nixpkgs/pkgs/development/python-modules/chameleon/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/channels-redis/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/cheroot/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/cherrypy/default.nix20
-rw-r--r--nixpkgs/pkgs/development/python-modules/cirq/default.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/cli-helpers/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cliff/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/clifford/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/cloudflare/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/cloudpickle/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cmd2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/codecov/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/colander/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/coloredlogs/default.nix18
-rw-r--r--nixpkgs/pkgs/development/python-modules/configparser/4.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/confluent-kafka/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/construct/default.nix21
-rw-r--r--nixpkgs/pkgs/development/python-modules/cookiecutter/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/cornice/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cot/default.nix56
-rw-r--r--nixpkgs/pkgs/development/python-modules/coverage/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/coveralls/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cppy/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/crashtest/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/crayons/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/credstash/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/croniter/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cryptography/2.9.nix74
-rw-r--r--nixpkgs/pkgs/development/python-modules/cryptography/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cryptography/vectors-2.9.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/cryptography/vectors.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/csvs-to-sqlite/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cucumber-tag-expressions/default.nix21
-rw-r--r--nixpkgs/pkgs/development/python-modules/cupy/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/cvxpy/default.nix17
-rw-r--r--nixpkgs/pkgs/development/python-modules/cx_freeze/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/cx_oracle/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dash-core-components/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dash-renderer/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dash-table/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dash/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dask-gateway-server/default.nix49
-rw-r--r--nixpkgs/pkgs/development/python-modules/dask-gateway/default.nix36
-rw-r--r--nixpkgs/pkgs/development/python-modules/dask-image/default.nix24
-rw-r--r--nixpkgs/pkgs/development/python-modules/dask-ml/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dask-mpi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dask-xgboost/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dask/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/databricks-connect/default.nix32
-rw-r--r--nixpkgs/pkgs/development/python-modules/dataclasses-json/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/datadog/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/datasets/default.nix52
-rw-r--r--nixpkgs/pkgs/development/python-modules/datasette/default.nix24
-rw-r--r--nixpkgs/pkgs/development/python-modules/datashader/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dateparser/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dbf/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/deepdiff/default.nix12
-rw-r--r--nixpkgs/pkgs/development/python-modules/defcon/default.nix35
-rw-r--r--nixpkgs/pkgs/development/python-modules/deform/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dependency-injector/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/diff-match-patch/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/distlib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/distributed/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-auth-ldap/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-cleanup/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-cors-headers/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-dynamic-preferences/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-extensions/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-ipware/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-maintenance-mode/default.nix24
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-multiselectfield/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-picklefield/default.nix19
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-q/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-widget-tweaks/default.nix25
-rw-r--r--nixpkgs/pkgs/development/python-modules/django/1_11.nix34
-rw-r--r--nixpkgs/pkgs/development/python-modules/django/2_2.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django_evolution/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django_guardian/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django_nose/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/djangoql/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/djangorestframework-simplejwt/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/djangorestframework/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dkimpy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dlib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dnspython/1.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/dnspython/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/docker/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dockerfile-parse/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dockerspawner/default.nix35
-rw-r--r--nixpkgs/pkgs/development/python-modules/docplex/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dogpile.cache/default.nix19
-rw-r--r--nixpkgs/pkgs/development/python-modules/dogtail/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/dominate/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dropbox/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dulwich/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/elasticsearch/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/elementpath/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/eliot/default.nix56
-rw-r--r--nixpkgs/pkgs/development/python-modules/emoji/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/enaml/default.nix58
-rw-r--r--nixpkgs/pkgs/development/python-modules/enamlx/default.nix43
-rw-r--r--nixpkgs/pkgs/development/python-modules/entrance/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/etesync/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/eve/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/eventlet/default.nix16
-rw-r--r--nixpkgs/pkgs/development/python-modules/exchangelib/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/executor/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/exifread/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/factory_boy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/faker/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/fastparquet/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/finalfusion/default.nix56
-rw-r--r--nixpkgs/pkgs/development/python-modules/fixtures/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/flake8/default.nix3
-rw-r--r--nixpkgs/pkgs/development/python-modules/flaky/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-api/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-assets/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-httpauth/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-marshmallow/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-restx/default.nix50
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-socketio/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/flit/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/fluent-logger/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/flufl/bounce.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/fontmath/default.nix25
-rw-r--r--nixpkgs/pkgs/development/python-modules/fontparts/default.nix40
-rw-r--r--nixpkgs/pkgs/development/python-modules/fontpens/default.nix38
-rw-r--r--nixpkgs/pkgs/development/python-modules/fonttools/default.nix62
-rw-r--r--nixpkgs/pkgs/development/python-modules/fpdf/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/ftputil/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/fuse-python/default.nix3
-rw-r--r--nixpkgs/pkgs/development/python-modules/gast/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/gdown/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/geoip2/default.nix17
-rw-r--r--nixpkgs/pkgs/development/python-modules/geojson/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/geopandas/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/geventhttpclient/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/globus-sdk/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/glom/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/goobook/default.nix26
-rw-r--r--nixpkgs/pkgs/development/python-modules/goobook/fix-build.patch32
-rw-r--r--nixpkgs/pkgs/development/python-modules/google-api-python-client/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google-auth-httplib2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_api_core/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_auth/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_asset/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_automl/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_bigquery/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_bigquery_datatransfer/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_bigtable/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_container/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_core/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_dataproc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_datastore/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_dlp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_firestore/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_kms/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_logging/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_pubsub/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_runtimeconfig/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_securitycenter/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_spanner/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_storage/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_texttospeech/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_trace/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_translate/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_videointelligence/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_websecurityscanner/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_resumable_media/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/graph-tool/2.x.x.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/graphviz/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/graphviz/hardcode-graphviz-path.patch73
-rw-r--r--nixpkgs/pkgs/development/python-modules/green/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/grpcio-tools/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/grpcio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gspread/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/gtimelog/default.nix61
-rw-r--r--nixpkgs/pkgs/development/python-modules/gyp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/gyp/no-xcode.patch23
-rw-r--r--nixpkgs/pkgs/development/python-modules/h3/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/h5netcdf/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/hass-nabucasa/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hcloud/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/hdlparse/default.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/helpdev/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/hg-evolve/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/hickle/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/hidapi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/hieroglyph/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/hiredis/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/holidays/default.nix21
-rw-r--r--nixpkgs/pkgs/development/python-modules/howdoi/default.nix18
-rw-r--r--nixpkgs/pkgs/development/python-modules/html5lib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/httpcore/default.nix34
-rw-r--r--nixpkgs/pkgs/development/python-modules/httpx/default.nix33
-rw-r--r--nixpkgs/pkgs/development/python-modules/humanize/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/hvac/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/hyperlink/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/hypothesis-auto/default.nix36
-rw-r--r--nixpkgs/pkgs/development/python-modules/hypothesis/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/i3ipc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/iapws/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/identify/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/idna/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/ifaddr/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ijson/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/imagecorruptions/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/imageio/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/imbalanced-learn/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/img2pdf/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/imgsize/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/importlib-metadata/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/importlib-resources/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/inflection/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/iniconfig/default.nix21
-rw-r--r--nixpkgs/pkgs/development/python-modules/inquirer/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/intervaltree/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ipykernel/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ipython/7.9.nix69
-rw-r--r--nixpkgs/pkgs/development/python-modules/ipython/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ipyvue/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ipyvuetify/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/irc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/islpy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/itemloaders/default.nix36
-rw-r--r--nixpkgs/pkgs/development/python-modules/iterm2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/javaobj-py3/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/jc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jdcal/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/jedi/default.nix15
-rw-r--r--nixpkgs/pkgs/development/python-modules/jellyfin-apiclient-python/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jenkins-job-builder/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jenkinsapi/default.nix20
-rw-r--r--nixpkgs/pkgs/development/python-modules/jinja2/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/joblib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/josepy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jq/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/jq/jq-py-setup.patch111
-rw-r--r--nixpkgs/pkgs/development/python-modules/jsbeautifier/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jsonpatch/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jug/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/junos-eznc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyter-c-kernel/default.nix34
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyter-sphinx/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyter-telemetry/default.nix32
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyter_client/5.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyter_client/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyterhub-ldapauthenticator/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyterhub-systemdspawner/default.nix37
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyterhub-tmpauthenticator/default.nix31
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyterhub/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyterlab-git/default.nix37
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyterlab/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyterlab_server/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupytext/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jwcrypto/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/keep/default.nix36
-rw-r--r--nixpkgs/pkgs/development/python-modules/keras/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/keyring/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/kinparse/default.nix38
-rw-r--r--nixpkgs/pkgs/development/python-modules/kiwisolver/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/knack/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/kombu/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/korean-lunar-calendar/default.nix25
-rw-r--r--nixpkgs/pkgs/development/python-modules/kubernetes/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/labelbox/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/lazr-uri/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/lazy-object-proxy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/lazy/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/ldap3/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/libarcus/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/libcloud/2.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/liblarch/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/librosa/default.nix13
-rw-r--r--nixpkgs/pkgs/development/python-modules/libsavitar/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/libtmux/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/lightparam/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/llvmlite/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/lmdb/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/lml/default.nix30
-rw-r--r--nixpkgs/pkgs/development/python-modules/lmtpd/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/logfury/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/loguru/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/ludios_wpull/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/m2crypto/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/maildir-deduplicate/default.nix27
-rw-r--r--nixpkgs/pkgs/development/python-modules/mapsplotlib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/marionette_driver.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/mozhttpd.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/moznetwork.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/markdown/3_1.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/markdown/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/marshmallow-polyfield/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/marshmallow/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/mask-rcnn/default.nix3
-rw-r--r--nixpkgs/pkgs/development/python-modules/mathics/default.nix50
-rw-r--r--nixpkgs/pkgs/development/python-modules/mathlibtools/default.nix26
-rw-r--r--nixpkgs/pkgs/development/python-modules/matplotlib/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/matplotlib/setup-darwin.cfg7
-rw-r--r--nixpkgs/pkgs/development/python-modules/matplotlib/setup.cfg3
-rw-r--r--nixpkgs/pkgs/development/python-modules/matrix-nio/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/maxminddb/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/mergedeep/default.nix26
-rw-r--r--nixpkgs/pkgs/development/python-modules/minio/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/mistletoe/default.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/mitmproxy/default.nix121
-rw-r--r--nixpkgs/pkgs/development/python-modules/mlflow/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/mmh3/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/mock/2.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/mocket/default.nix43
-rw-r--r--nixpkgs/pkgs/development/python-modules/more-itertools/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/morphys/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/mox3/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/msal/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/msgpack-numpy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/msrest/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/mt-940/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/multitasking/default.nix25
-rw-r--r--nixpkgs/pkgs/development/python-modules/mutagen/1.43.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/mutagen/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/mutatormath/default.nix25
-rw-r--r--nixpkgs/pkgs/development/python-modules/mwoauth/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/myfitnesspal/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/mypy-protobuf/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/mysqlclient/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/nassl/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/nbclient/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/nbconflux/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/nbval/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/nbxmpp/default.nix16
-rw-r--r--nixpkgs/pkgs/development/python-modules/ncclient/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/netcdf4/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/netdisco/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/nipype/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/nix-kernel/default.nix45
-rw-r--r--nixpkgs/pkgs/development/python-modules/nix-prefetch-github/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/nmigen/default.nix13
-rw-r--r--nixpkgs/pkgs/development/python-modules/nodeenv/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/notebook/2.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/notebook/default.nix32
-rw-r--r--nixpkgs/pkgs/development/python-modules/notify2/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/nplusone/default.nix49
-rw-r--r--nixpkgs/pkgs/development/python-modules/numba/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/numcodecs/default.nix18
-rw-r--r--nixpkgs/pkgs/development/python-modules/numpy/1.16.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/numpy/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/numpydoc/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/nunavut/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/oauthenticator/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/openpyxl/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/opentracing/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/openwrt-luci-rpc/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/osc/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/osqp/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/pa-ringbuffer/default.nix20
-rw-r--r--nixpkgs/pkgs/development/python-modules/packet-python/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/palettable/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/pam/default.nix32
-rw-r--r--nixpkgs/pkgs/development/python-modules/pamqp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pandas/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/papermill/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/paramiko/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/parfive/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/parse/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/parsedatetime/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/parso/default.nix18
-rw-r--r--nixpkgs/pkgs/development/python-modules/patator/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pathspec/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pcpp/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pdfminer_six/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pdftotext/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pelican/default.nix27
-rw-r--r--nixpkgs/pkgs/development/python-modules/pendulum/default.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/pep517/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/persim/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pex/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pg8000/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pglast/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/phik/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/phonenumbers/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/phonopy/default.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/picos/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pid/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pikepdf/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pillow/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pims/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pint/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/pip-tools/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pip2nix/default.nix40
-rw-r--r--nixpkgs/pkgs/development/python-modules/pipdate/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/pipx/default.nix52
-rw-r--r--nixpkgs/pkgs/development/python-modules/pivy/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/plaid-python/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/plone-testing/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/plotly/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/plumbum/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/poetry-core/default.nix63
-rw-r--r--nixpkgs/pkgs/development/python-modules/poetry/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pooch/default.nix46
-rw-r--r--nixpkgs/pkgs/development/python-modules/pq/default.nix20
-rw-r--r--nixpkgs/pkgs/development/python-modules/prawcore/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pre-commit/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/preshed/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/prompt_toolkit/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/psautohint/default.nix40
-rw-r--r--nixpkgs/pkgs/development/python-modules/psd-tools/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/psutil/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/ptpython/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/pulp/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/pure-eval/default.nix27
-rw-r--r--nixpkgs/pkgs/development/python-modules/pvlib/default.nix40
-rw-r--r--nixpkgs/pkgs/development/python-modules/pwntools/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/py-multibase/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/py-multihash/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/py-vapid/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/py/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyTelegramBotAPI/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/py_stringmatching/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyatmo/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyatv/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pybfd/default.nix29
-rw-r--r--nixpkgs/pkgs/development/python-modules/pybids/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pybullet/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pychromecast/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycoin/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycryptodome/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycryptodomex/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pydocstyle/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pydub/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyexcel-io/default.nix31
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyexcel-ods/default.nix41
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyexcel-xls/default.nix41
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyexcel/default.nix45
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyface/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyfaidx/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyfakefs/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyfxa/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/pygraphviz/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyhaversion/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyhomematic/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyipp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyjet/default.nix17
-rw-r--r--nixpkgs/pkgs/development/python-modules/pykeepass/default.nix12
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylatexenc/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylibftdi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylint-django/default.nix19
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylint/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymatgen/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymavlink/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymc3/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymongo/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymupdf/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymystem3/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pynamodb/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pynmea2/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyobjc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyopencl/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyopengl-accelerate/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyotp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pypcap/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyphotonfile/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyqtwebengine/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyqtwebengine/fix-build-with-qt-514.patch31
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyro-ppl/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyro5/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyroute2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysdl2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyside2-tools/default.nix15
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyside2-tools/remove_hacky_binary_copying.patch50
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyside2/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyside2/dont_ignore_optional_modules.patch6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysnow/default.nix40
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysonos/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyspark/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysqueezebox/default.nix27
-rw-r--r--nixpkgs/pkgs/development/python-modules/pystemmer/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytesseract/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-asyncio/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-bdd/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-cov/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-doctestplus/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-flakes/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-forked/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-freezegun/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-mock/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-pythonpath/default.nix26
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-quickcheck/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-randomly/default.nix31
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-services/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-testmon/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-trio/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-xdist/2.nix31
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-xdist/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest/4.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest/5.nix80
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest/default.nix31
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-engineio/default.nix13
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-gitlab/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-igraph/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-language-server/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-libarchive/default.nix27
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-markdown-math/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-miio/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-packer/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-pam/default.nix27
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-ptrace/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-redis-lock/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-rtmidi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-slugify/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-snap7/default.nix37
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-stdnum/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-vlc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytmx/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytools/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytorch-lightning/default.nix46
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytorch/bin.nix68
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytorch/binary-hashes.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytorch/default.nix59
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytorch/pthreadpool-disable-gcd.diff45
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytrends/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytzdata/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyuavcan/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyudev/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyvcd/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyvcf/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyviz-comms/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pywbem/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyxdg/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyzmq/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-aer/default.nix34
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-aer/remove-conan-install.patch63
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-aqua/default.nix24
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-ibmq-provider/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-ignis/default.nix18
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-terra/default.nix24
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit/default.nix21
-rw-r--r--nixpkgs/pkgs/development/python-modules/qreactor/default.nix41
-rw-r--r--nixpkgs/pkgs/development/python-modules/qtconsole/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/qutip/default.nix45
-rw-r--r--nixpkgs/pkgs/development/python-modules/rdflib-jsonld/default.nix21
-rw-r--r--nixpkgs/pkgs/development/python-modules/readthedocs-sphinx-ext/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/recommonmark/default.nix3
-rw-r--r--nixpkgs/pkgs/development/python-modules/regex/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/relatorio/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/reportlab/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/requests-aws4auth/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/requests/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/responses/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/rethinkdb/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/retworkx/default.nix77
-rw-r--r--nixpkgs/pkgs/development/python-modules/rhpl/builder.sh2
-rw-r--r--nixpkgs/pkgs/development/python-modules/ripser/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/roboschool/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/robotframework-requests/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/rq/default.nix13
-rw-r--r--nixpkgs/pkgs/development/python-modules/rsa/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/rtmixer/default.nix40
-rw-r--r--nixpkgs/pkgs/development/python-modules/rubymarshal/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sabyenc3/default.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/sacremoses/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/samsungctl/default.nix29
-rw-r--r--nixpkgs/pkgs/development/python-modules/samsungtvws/default.nix36
-rw-r--r--nixpkgs/pkgs/development/python-modules/sanic-auth/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/sapi-python-client/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/sarge/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/scapy/default.nix50
-rw-r--r--nixpkgs/pkgs/development/python-modules/scapy/fix-version.patch13
-rw-r--r--nixpkgs/pkgs/development/python-modules/schema/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/scikit-build/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/scikitlearn/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/scipy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/scour/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/scrapy-fake-useragent/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/scrapy/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/seekpath/default.nix3
-rw-r--r--nixpkgs/pkgs/development/python-modules/selectors2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sentry-sdk/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/shamir-mnemonic/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/smart_open/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/snowflake-connector-python/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/snscrape/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/solo-python/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sopel/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/sorl_thumbnail/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/sortedcontainers/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sounddevice/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/spacy/annotation-test/annotate.py69
-rw-r--r--nixpkgs/pkgs/development/python-modules/spacy/annotation-test/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/spacy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/spacy/models.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/spglib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-applehelp/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-htmlhelp/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-jsmath/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-openapi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-qthelp/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-serializinghtml/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-spelling/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-tikz/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-websupport/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/splinter/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/spotipy/default.nix16
-rw-r--r--nixpkgs/pkgs/development/python-modules/spyder-kernels/0.x.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/spyder-kernels/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/spyder/3.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/spyder/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sqlalchemy-citext/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/sqlalchemy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sqlitedict/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/sqlmap/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/starfish/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/starlette/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/stevedore/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/streamz/default.nix33
-rw-r--r--nixpkgs/pkgs/development/python-modules/strictyaml/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/stripe/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/stumpy/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/stytra/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/supervisor/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/supervisor/glibc-2.31.patch13
-rw-r--r--nixpkgs/pkgs/development/python-modules/suseapi/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/svglib/default.nix48
-rw-r--r--nixpkgs/pkgs/development/python-modules/sybil/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sympy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/tasklib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/tblib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/tempora/0001-pytest-remove-flake8-black-coverage.patch28
-rw-r--r--nixpkgs/pkgs/development/python-modules/tempora/default.nix13
-rw-r--r--nixpkgs/pkgs/development/python-modules/tensorflow/1/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/tensorflow/2/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/test-tube/default.nix46
-rw-r--r--nixpkgs/pkgs/development/python-modules/thespian/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/thinc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tifffile/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/tiledb/default.nix16
-rw-r--r--nixpkgs/pkgs/development/python-modules/timelib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/timezonefinder/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/tinycss2/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/tinydb/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/titlecase/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/tldextract/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/todoist/default.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/tokenizers/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/tokenizers/update-parking-lot.diff63
-rw-r--r--nixpkgs/pkgs/development/python-modules/tomlkit/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/tox/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/tqdm/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/traits/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/traitsui/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/transformers/default.nix17
-rw-r--r--nixpkgs/pkgs/development/python-modules/transip/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/translationstring/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/trezor/default.nix50
-rw-r--r--nixpkgs/pkgs/development/python-modules/trimesh/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/trio/default.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/trytond/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/tvnamer/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/tweepy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/twill/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/txdbus/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/typing-extensions/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/typing/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/u-msgpack-python/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/uamqp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ufonormalizer/default.nix19
-rw-r--r--nixpkgs/pkgs/development/python-modules/ufoprocessor/default.nix35
-rw-r--r--nixpkgs/pkgs/development/python-modules/ujson/2.nix28
-rw-r--r--nixpkgs/pkgs/development/python-modules/ujson/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/uncompyle6/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/unicodedata2/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/unittest-xml-reporting/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/untangle/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/update_checker/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/uproot/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/uranium/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/urllib3/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/urwid-readline/default.nix33
-rw-r--r--nixpkgs/pkgs/development/python-modules/urwid/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/userpath/default.nix30
-rw-r--r--nixpkgs/pkgs/development/python-modules/uvcclient/default.nix29
-rw-r--r--nixpkgs/pkgs/development/python-modules/uvloop/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/validators/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/varint/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/vcrpy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/vega/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/venusian/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/vertica-python/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/virtualenv/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/vulture/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/wasabi/default.nix17
-rw-r--r--nixpkgs/pkgs/development/python-modules/watchdog/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/wcwidth/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/web/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/websockets/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/werkzeug/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/west/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/wheel/default.nix38
-rw-r--r--nixpkgs/pkgs/development/python-modules/whitenoise/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/wsproto/0.14.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/wtf-peewee/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/wtforms/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/wxPython/4.0.nix31
-rw-r--r--nixpkgs/pkgs/development/python-modules/xcffib/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/xdis/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/xml2rfc/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/xmlschema/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/xpybutil/default.nix26
-rw-r--r--nixpkgs/pkgs/development/python-modules/xxhash/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/yappi/default.nix3
-rw-r--r--nixpkgs/pkgs/development/python-modules/yarl/default.nix12
-rw-r--r--nixpkgs/pkgs/development/python-modules/yattag/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ydiff/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/yeelight/default.nix20
-rw-r--r--nixpkgs/pkgs/development/python-modules/yfinance/default.nix36
-rw-r--r--nixpkgs/pkgs/development/python-modules/zarr/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/zeroconf/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/zha-quirks/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/zigpy-cc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/zigpy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/zipp/1.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/zodb/default.nix17
-rw-r--r--nixpkgs/pkgs/development/python-modules/zope_component/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/zope_exceptions/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/zope_i18n/default.nix27
-rw-r--r--nixpkgs/pkgs/development/python-modules/zope_testrunner/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/zopfli/default.nix21
-rwxr-xr-xnixpkgs/pkgs/development/python-modules/zstandard/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/zulip/default.nix41
861 files changed, 6735 insertions, 2644 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/Fabric/default.nix b/nixpkgs/pkgs/development/python-modules/Fabric/default.nix
index c6fb898e070..1025ed6a05e 100644
--- a/nixpkgs/pkgs/development/python-modules/Fabric/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/Fabric/default.nix
@@ -19,9 +19,13 @@ buildPythonPackage rec {
propagatedBuildInputs = [ invoke paramiko cryptography ];
checkInputs = [ pytest mock pytest-relaxed ];
+ # requires pytest_relaxed, which doesnt have official support for pytest>=5
+ # https://github.com/bitprophet/pytest-relaxed/issues/12
+ doCheck = false;
checkPhase = ''
pytest tests
'';
+ pythonImportsCheck = [ "fabric" ];
meta = with lib; {
description = "Pythonic remote execution";
diff --git a/nixpkgs/pkgs/development/python-modules/GitPython/default.nix b/nixpkgs/pkgs/development/python-modules/GitPython/default.nix
index 7b39ebb7a39..67ec5c2e4d1 100644
--- a/nixpkgs/pkgs/development/python-modules/GitPython/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/GitPython/default.nix
@@ -1,13 +1,13 @@
{ lib, buildPythonPackage, fetchPypi, isPy27, substituteAll, git, gitdb, mock, nose, ddt }:
buildPythonPackage rec {
- version = "3.1.3";
+ version = "3.1.7";
pname = "GitPython";
disabled = isPy27; # no longer supported
src = fetchPypi {
inherit pname version;
- sha256 = "e107af4d873daed64648b4f4beb89f89f0cfbe3ef558fc7821ed2331c2f8da1a";
+ sha256 = "2db287d71a284e22e5c2846042d0602465c7434d910406990d5b74df4afb0858";
};
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/JPype1/default.nix b/nixpkgs/pkgs/development/python-modules/JPype1/default.nix
index ca30631a68e..68afbb525c9 100644
--- a/nixpkgs/pkgs/development/python-modules/JPype1/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/JPype1/default.nix
@@ -7,12 +7,12 @@
buildPythonPackage rec {
pname = "JPype1";
- version = "0.7.5";
+ version = "1.0.2";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "7bbd25453dc04704d77d854c80acb5537ecb18b9de8a5572e5f22649a2160aaf";
+ sha256 = "c751436350c105f403e382574d34a6ad73e4a677cb0ff5bc9a87581cc07094e1";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/JayDeBeApi/default.nix b/nixpkgs/pkgs/development/python-modules/JayDeBeApi/default.nix
index 55b05d431e8..0263b4b752d 100644
--- a/nixpkgs/pkgs/development/python-modules/JayDeBeApi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/JayDeBeApi/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "JayDeBeApi";
- version = "1.2.2";
+ version = "1.2.3";
src = fetchPypi {
inherit pname version;
- sha256 = "e9847e437ad293ee3cc47767b74c387068cd21607842de8470d5d3f13d613083";
+ sha256 = "f25e9307fbb5960cb035394c26e37731b64cc465b197c4344cee85ec450ab92f";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/Nikola/default.nix b/nixpkgs/pkgs/development/python-modules/Nikola/default.nix
index 31915383275..06a85a22033 100644
--- a/nixpkgs/pkgs/development/python-modules/Nikola/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/Nikola/default.nix
@@ -35,7 +35,7 @@
buildPythonPackage rec {
pname = "Nikola";
- version = "8.0.4";
+ version = "8.1.1";
# Nix contains only Python 3 supported version of doit, which is a dependency
# of Nikola. Python 2 support would require older doit 0.29.0 (which on the
@@ -54,7 +54,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "2e5c8305ec4423b56af2223336c3309e5c9b8c96df0d6fde46d26cff4c5d6f1a";
+ sha256 = "cee35b011667a965eca01b7d36b54649c9434ab004d8556d6563b7d899df61ed";
};
patchPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/accupy/default.nix b/nixpkgs/pkgs/development/python-modules/accupy/default.nix
index 66edb53655e..f8d56159cc5 100644
--- a/nixpkgs/pkgs/development/python-modules/accupy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/accupy/default.nix
@@ -15,12 +15,12 @@
buildPythonPackage rec {
pname = "accupy";
- version = "0.3.1";
+ version = "0.3.2";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "b568de740e1cd137a96af1801b4d3d5f795e0f97be25c29957f39f004fbcdf9a";
+ sha256 = "be5c8c9ef2f83c9eeddac85463879957c87a93b257a6202a76ad6b43080b32f9";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/afdko/default.nix b/nixpkgs/pkgs/development/python-modules/afdko/default.nix
new file mode 100644
index 00000000000..5d960b5e92e
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/afdko/default.nix
@@ -0,0 +1,55 @@
+{ stdenv, buildPythonPackage, fetchPypi, pythonOlder, python
+, fonttools, defcon, lxml, fs, unicodedata2, zopfli, brotlipy, fontpens
+, brotli, fontmath, mutatormath, booleanoperations
+, ufoprocessor, ufonormalizer, psautohint
+, setuptools_scm
+, pytest
+}:
+
+buildPythonPackage rec {
+ pname = "afdko";
+ version = "3.5.0";
+
+ disabled = pythonOlder "3.6";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0wid4l70bxm297xgayyrgw5glhp6n92gh4sz1nd4rncgf1ziz8ck";
+ };
+
+ nativeBuildInputs = [ setuptools_scm ];
+
+ propagatedBuildInputs = [
+ booleanoperations
+ fonttools
+ lxml # fonttools[lxml], defcon[lxml] extra
+ fs # fonttools[ufo] extra
+ unicodedata2 # fonttools[unicode] extra
+ brotlipy # fonttools[woff] extra
+ zopfli # fonttools[woff] extra
+ fontpens
+ brotli
+ defcon
+ fontmath
+ mutatormath
+ ufoprocessor
+ ufonormalizer
+ psautohint
+ ];
+
+ # tests are broken on non x86_64
+ # https://github.com/adobe-type-tools/afdko/issues/1163
+ # https://github.com/adobe-type-tools/afdko/issues/1216
+ doCheck = stdenv.isx86_64;
+ checkInputs = [ pytest ];
+ checkPhase = ''
+ PATH="$PATH:$out/bin" py.test
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Adobe Font Development Kit for OpenType";
+ homepage = "https://adobe-type-tools.github.io/afdko/";
+ license = licenses.asl20;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/agate-dbf/default.nix b/nixpkgs/pkgs/development/python-modules/agate-dbf/default.nix
index bfb5300a82b..09556ea891b 100644
--- a/nixpkgs/pkgs/development/python-modules/agate-dbf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/agate-dbf/default.nix
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "agate-dbf";
- version = "0.2.1";
+ version = "0.2.2";
propagatedBuildInputs = [ agate dbf dbfread ];
src = fetchPypi {
inherit pname version;
- sha256 = "0brprva3vjypb5r9lk6zy10jazp681rxsqxzhz2lr869ir4krj80";
+ sha256 = "589682b78c5c03f2dc8511e6e3edb659fb7336cd118e248896bb0b44c2f1917b";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/agate-sql/default.nix b/nixpkgs/pkgs/development/python-modules/agate-sql/default.nix
index a458f78f262..cd7a9cd526b 100644
--- a/nixpkgs/pkgs/development/python-modules/agate-sql/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/agate-sql/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "agate-sql";
- version = "0.5.4";
+ version = "0.5.5";
src = fetchPypi {
inherit pname version;
- sha256 = "9277490ba8b8e7c747a9ae3671f52fe486784b48d4a14e78ca197fb0e36f281b";
+ sha256 = "50a39754babef6cd0d1b1e75763324a49593394fe46ab1ea9546791b5e6b69a7";
};
propagatedBuildInputs = [ agate sqlalchemy ];
diff --git a/nixpkgs/pkgs/development/python-modules/aioesphomeapi/default.nix b/nixpkgs/pkgs/development/python-modules/aioesphomeapi/default.nix
index dee85117406..6a128eb5239 100644
--- a/nixpkgs/pkgs/development/python-modules/aioesphomeapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aioesphomeapi/default.nix
@@ -1,14 +1,16 @@
-{ lib, buildPythonPackage, fetchPypi, isPy3k, attrs, protobuf, zeroconf }:
+{ lib, buildPythonPackage, fetchFromGitHub, isPy3k, attrs, protobuf, zeroconf }:
buildPythonPackage rec {
pname = "aioesphomeapi";
- version = "2.6.1";
+ version = "2.6.3";
disabled = !isPy3k;
- src = fetchPypi {
- inherit pname version;
- sha256 = "139d1d348fcfe2f34926a210a32dff069935d17167c4e1cb66e8b039cbb4d6c1";
+ src = fetchFromGitHub {
+ owner = "esphome";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1lbjxqdx63fc7qxx7xwq4b9dafmdafj7p1ggs48hyhbqfwkrv9p7";
};
propagatedBuildInputs = [ attrs protobuf zeroconf ];
@@ -16,14 +18,12 @@ buildPythonPackage rec {
# no tests implemented
doCheck = false;
+ pythonImportsCheck = [ "aioesphomeapi" ];
+
meta = with lib; {
description = "Python Client for ESPHome native API";
homepage = "https://github.com/esphome/aioesphomeapi";
license = licenses.mit;
maintainers = with maintainers; [ dotlambda ];
-
- # Home Assistant should pin protobuf to the correct version. Can be tested using
- # nix-build -E "with import ./. {}; home-assistant.override { extraPackages = ps: [ ps.aioesphomeapi ]; }"
- broken = !lib.hasPrefix "3.6.1" protobuf.version;
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/aioftp/default.nix b/nixpkgs/pkgs/development/python-modules/aioftp/default.nix
index 522d6c2ed38..181c0be3706 100644
--- a/nixpkgs/pkgs/development/python-modules/aioftp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aioftp/default.nix
@@ -11,12 +11,12 @@
buildPythonPackage rec {
pname = "aioftp";
- version = "0.16.1";
+ version = "0.17.2";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "0rqzg4w86zch0cjslkndv02gmpi0r27lsy1qi1irpa8hqfhh23ja";
+ sha256 = "8433ff21317e71ef1f4d8cb8f7fe58365c04b5174142d9643e22343cfb35da1b";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/aioharmony/default.nix b/nixpkgs/pkgs/development/python-modules/aioharmony/default.nix
index c0be6bf1455..0b6c68de8b4 100644
--- a/nixpkgs/pkgs/development/python-modules/aioharmony/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aioharmony/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "aioharmony";
- version = "0.2.5";
+ version = "0.2.6";
src = fetchPypi {
inherit pname version;
- sha256 = "11mv52dwyccza09nbh2l7r9l3k06c5rzml3zinqbyznfxg3gaxi0";
+ sha256 = "90f4d1220d44b48b21a57e0273aa3c4a51599d0097af88e8be26df151e599344";
};
disabled = !isPy3k;
diff --git a/nixpkgs/pkgs/development/python-modules/aiohttp-jinja2/default.nix b/nixpkgs/pkgs/development/python-modules/aiohttp-jinja2/default.nix
index 24804464fae..84195d5545e 100644
--- a/nixpkgs/pkgs/development/python-modules/aiohttp-jinja2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiohttp-jinja2/default.nix
@@ -14,7 +14,7 @@ buildPythonPackage rec {
checkInputs = [ pytest pytest-aiohttp ];
checkPhase = ''
- py.test
+ pytest -W ignore::DeprecationWarning
'';
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/aiohttp/default.nix b/nixpkgs/pkgs/development/python-modules/aiohttp/default.nix
index 9dcd34c1d1b..2e5191909bb 100644
--- a/nixpkgs/pkgs/development/python-modules/aiohttp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiohttp/default.nix
@@ -54,6 +54,8 @@ buildPythonPackage rec {
"proxy_https_bad_response"
"partially_applied_handler"
"middleware"
+ # no longer compatible with pytest>=6
+ "aiohttp_plugin_async_fixture"
] ++ lib.optionals stdenv.is32bit [
"test_cookiejar"
] ++ lib.optionals isPy38 [
diff --git a/nixpkgs/pkgs/development/python-modules/aiohue/default.nix b/nixpkgs/pkgs/development/python-modules/aiohue/default.nix
index 68354cee0b2..b495bf4df46 100644
--- a/nixpkgs/pkgs/development/python-modules/aiohue/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiohue/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "aiohue";
- version = "2.1.0";
+ version = "2.2.0";
src = fetchPypi {
inherit pname version;
- sha256 = "bdd08ad65505057b9dc8fc1b5558250bd13aeba681a493080f710ffffc4260a3";
+ sha256 = "35696d04d6eb0328b7031ea3c0a3cfe5d83dfcf62f920522e4767d165c6bc529";
};
propagatedBuildInputs = [ aiohttp ];
diff --git a/nixpkgs/pkgs/development/python-modules/aiojobs/default.nix b/nixpkgs/pkgs/development/python-modules/aiojobs/default.nix
new file mode 100644
index 00000000000..68c34df1afb
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/aiojobs/default.nix
@@ -0,0 +1,45 @@
+{ buildPythonPackage
+, fetchPypi
+, isPy27
+, aiohttp
+, pytest
+, pytest-aiohttp
+, pygments
+, lib
+}:
+
+buildPythonPackage rec {
+ pname = "aiojobs";
+ version = "0.2.2";
+ format = "flit";
+ disabled = isPy27;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "01a0msjh4w58fd7jplmblh0hwgpzwjs5xkgqz3d0p5yv3cykwjwf";
+ };
+
+ nativeBuildInputs = [
+ pygments
+ ];
+
+ propagatedBuildInputs = [
+ aiohttp
+ ];
+
+ checkInputs = [
+ pytest
+ pytest-aiohttp
+ ];
+
+ checkPhase = ''
+ pytest tests
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/aio-libs/aiojobs";
+ description = "Jobs scheduler for managing background task (asyncio)";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ cmcdragonkai ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/aiounifi/default.nix b/nixpkgs/pkgs/development/python-modules/aiounifi/default.nix
index 589ebc08ef4..3b05d2c3811 100644
--- a/nixpkgs/pkgs/development/python-modules/aiounifi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiounifi/default.nix
@@ -3,13 +3,13 @@
buildPythonPackage rec {
pname = "aiounifi";
- version = "22";
+ version = "23";
disabled = ! isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "ad2625c8a62e28781d50644f4a4df5a97a32174b965cd3b329820ae85e2dfcc3";
+ sha256 = "0628058b644776132f2f893f1a2201a0142a38b6acf089c6b11a63ad5a752ba7";
};
propagatedBuildInputs = [ aiohttp ];
diff --git a/nixpkgs/pkgs/development/python-modules/alerta-server/default.nix b/nixpkgs/pkgs/development/python-modules/alerta-server/default.nix
index f603de71855..571b1fea2e3 100644
--- a/nixpkgs/pkgs/development/python-modules/alerta-server/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/alerta-server/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "alerta-server";
- version = "7.5.5";
+ version = "8.0.3";
src = fetchPypi {
inherit pname version;
- sha256 = "f6d80654f063af45167c6b4f5f25a9015e728f3f600c5565ddb85964b8c9874b";
+ sha256 = "894d240c51428225264867a80094b9743d71272635a18ddfefa5832b61fed2c6";
};
propagatedBuildInputs = [ python-dateutil requests pymongo raven bcrypt flask pyjwt flask-cors psycopg2 pytz flask-compress jinja2 pyyaml];
diff --git a/nixpkgs/pkgs/development/python-modules/alerta/default.nix b/nixpkgs/pkgs/development/python-modules/alerta/default.nix
index ae984bbd38b..a024592b4ed 100644
--- a/nixpkgs/pkgs/development/python-modules/alerta/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/alerta/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "alerta";
- version = "7.5.1";
+ version = "8.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "e903d4b097d4650983faecedc4e2dffd27a962b671643098f8425f9a19884d0f";
+ sha256 = "49e0862c756d644e9349f5040dd59d135cd871ffeaea5fc288eb3a2e818cf61a";
};
propagatedBuildInputs = [ six click requests pytz tabulate ];
diff --git a/nixpkgs/pkgs/development/python-modules/amply/default.nix b/nixpkgs/pkgs/development/python-modules/amply/default.nix
new file mode 100644
index 00000000000..e0e9100f792
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/amply/default.nix
@@ -0,0 +1,37 @@
+{ stdenv
+, fetchPypi
+, buildPythonPackage
+, setuptools_scm
+, docutils
+, pyparsing
+}:
+
+buildPythonPackage rec {
+ pname = "amply";
+ version = "0.1.2";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1j2dqdz1y1nbyw33qq89v0f5rkmqfbga72d9hax909vpcapm6pbf";
+ };
+
+ buildInputs = [ setuptools_scm ];
+ propagatedBuildInputs = [
+ docutils
+ pyparsing
+ ];
+
+ checkPhase = ''
+ python tests/test_amply.py
+ '';
+ pythonImportsCheck = [ "amply" ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/willu47/amply";
+ description = ''
+ Allows you to load and manipulate AMPL/GLPK data as Python data structures
+ '';
+ maintainers = with maintainers; [ ris ];
+ license = licenses.epl10;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/amqp/default.nix b/nixpkgs/pkgs/development/python-modules/amqp/default.nix
index f9b1e62caa3..5fa41412a7c 100644
--- a/nixpkgs/pkgs/development/python-modules/amqp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/amqp/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "amqp";
- version = "2.6.0";
+ version = "2.6.1";
src = fetchPypi {
inherit pname version;
- sha256 = "24dbaff8ce4f30566bb88976b398e8c4e77637171af3af6f1b9650f48890e60b";
+ sha256 = "70cdb10628468ff14e57ec2f751c7aa9e48e7e3651cfd62d431213c0c4e58f21";
};
propagatedBuildInputs = [ vine ];
diff --git a/nixpkgs/pkgs/development/python-modules/ansible/default.nix b/nixpkgs/pkgs/development/python-modules/ansible/default.nix
index 79723c866d8..245375c26be 100644
--- a/nixpkgs/pkgs/development/python-modules/ansible/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ansible/default.nix
@@ -18,13 +18,13 @@
buildPythonPackage rec {
pname = "ansible";
- version = "2.9.11";
+ version = "2.9.12";
src = fetchFromGitHub {
owner = "ansible";
repo = "ansible";
rev = "v${version}";
- sha256 = "0a9wgd1ri1av6rcwld36sa48v42003pdf1fx9hhkmhz4icyij0kx";
+ sha256 = "0c794k0cyl54807sh9in0l942ah6g6wlz5kf3qvy5lhd581zlgyb";
};
prePatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/ansiconv/default.nix b/nixpkgs/pkgs/development/python-modules/ansiconv/default.nix
index 7ad683b8c36..d2de4837e07 100644
--- a/nixpkgs/pkgs/development/python-modules/ansiconv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ansiconv/default.nix
@@ -9,7 +9,7 @@ buildPythonPackage rec {
repo = pname;
rev = "v${version}";
sha256 = "0ljfpl8x069arzginvpi1v6hlaq4x2qpjqj01qds2ylz33scq8r4";
- };
+ };
checkInputs = [ pytest ];
@@ -21,4 +21,3 @@ buildPythonPackage rec {
};
}
-
diff --git a/nixpkgs/pkgs/development/python-modules/apispec/default.nix b/nixpkgs/pkgs/development/python-modules/apispec/default.nix
index 7128f9a96d0..222f2efdd62 100644
--- a/nixpkgs/pkgs/development/python-modules/apispec/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/apispec/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "apispec";
- version = "3.3.0";
+ version = "3.3.1";
src = fetchPypi {
inherit pname version;
- sha256 = "419d0564b899e182c2af50483ea074db8cb05fee60838be58bb4542095d5c08d";
+ sha256 = "f5244ccca33f7a81309f6b3c9d458e33e869050c2d861b9f8cee24b3ad739d2b";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/apprise/default.nix b/nixpkgs/pkgs/development/python-modules/apprise/default.nix
index d6da2610f8c..1c140266b9e 100644
--- a/nixpkgs/pkgs/development/python-modules/apprise/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/apprise/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "apprise";
- version = "0.8.5";
+ version = "0.8.7";
src = fetchPypi {
inherit pname version;
- sha256 = "aacdd54640a9c66d1c84c8f4390f63feb5a7a8741867a6b451f82ff74c8c792c";
+ sha256 = "18a65c5917bf7f2d48bb557bf0879e49c5293b4c0e9809328387ae09338ae37b";
};
nativeBuildInputs = [ Babel ];
diff --git a/nixpkgs/pkgs/development/python-modules/apsw/default.nix b/nixpkgs/pkgs/development/python-modules/apsw/default.nix
index 48aa68f3054..1f314dc7408 100644
--- a/nixpkgs/pkgs/development/python-modules/apsw/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/apsw/default.nix
@@ -3,7 +3,7 @@
buildPythonPackage rec {
pname = "apsw";
- version = "3.32.2-r1";
+ version = "3.33.0-r1";
disabled = isPyPy;
@@ -11,7 +11,7 @@ buildPythonPackage rec {
owner = "rogerbinns";
repo = "apsw";
rev = version;
- sha256 = "0gwhcvklrgng8gg6in42h0aj2bsq522bhhs2pp3cqdrmypkjdm59";
+ sha256 = "05mxcw1382xx22285fnv92xblqby3adfrvvalaw4dc6rzsn6kcan";
};
buildInputs = [ sqlite ];
diff --git a/nixpkgs/pkgs/development/python-modules/aresponses/default.nix b/nixpkgs/pkgs/development/python-modules/aresponses/default.nix
index c790f480410..56093192d6c 100644
--- a/nixpkgs/pkgs/development/python-modules/aresponses/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aresponses/default.nix
@@ -6,12 +6,15 @@
# buildInputs
, pytest
, pytest-asyncio
+, isPy3k
}:
buildPythonPackage rec {
pname = "aresponses";
version = "2.0.0";
+ disabled = !isPy3k;
+
src = fetchPypi {
inherit pname version;
sha256 = "58693a6b715edfa830a20903ee1d1b2a791251923f311b3bebf113e8ff07bb35";
diff --git a/nixpkgs/pkgs/development/python-modules/aria2p/default.nix b/nixpkgs/pkgs/development/python-modules/aria2p/default.nix
index 51b523c010a..9126969c22d 100644
--- a/nixpkgs/pkgs/development/python-modules/aria2p/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aria2p/default.nix
@@ -15,7 +15,7 @@ buildPythonPackage rec {
rev = "v${version}";
sha256 = "1inak3y2win58zbzykfzy6xp00f276sqsz69h2nfsd93mpr74wf6";
};
-
+
nativeBuildInputs = [ poetry ];
preBuild = ''
diff --git a/nixpkgs/pkgs/development/python-modules/arrow/default.nix b/nixpkgs/pkgs/development/python-modules/arrow/default.nix
index 60a9572f1c8..bc3de37526a 100644
--- a/nixpkgs/pkgs/development/python-modules/arrow/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/arrow/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "arrow";
- version = "0.15.6";
+ version = "0.15.8";
src = fetchPypi {
inherit pname version;
- sha256 = "eb5d339f00072cc297d7de252a2e75f272085d1231a3723f1026d1fa91367118";
+ sha256 = "edc31dc051db12c95da9bac0271cd1027b8e36912daf6d4580af53b23e62721a";
};
propagatedBuildInputs = [ python-dateutil ]
diff --git a/nixpkgs/pkgs/development/python-modules/asdf/default.nix b/nixpkgs/pkgs/development/python-modules/asdf/default.nix
index f3c3615d926..474329ed0b7 100644
--- a/nixpkgs/pkgs/development/python-modules/asdf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asdf/default.nix
@@ -15,12 +15,12 @@
buildPythonPackage rec {
pname = "asdf";
- version = "2.6.0";
+ version = "2.7.1";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "1ym9mmxjpnnlinly1rxfqj9rlyl2fv7dxc81f30n1b8n9pwc6jb5";
+ sha256 = "4ba2e31cb24b974a10dfae3edee23db2e6bea2d00608604d062366aa3af6e81a";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/ase/default.nix b/nixpkgs/pkgs/development/python-modules/ase/default.nix
index dfac6281396..fcbeb1f1f4d 100644
--- a/nixpkgs/pkgs/development/python-modules/ase/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ase/default.nix
@@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "ase";
- version = "3.19.2";
+ version = "3.20.1";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "0qkfa7506cadvd9ps3radyhhanjs16jlhwhcixsz142d34ynli49";
+ sha256 = "72c81f21b6adb907595fce8d883c0231301cbd8e9f6e5ce8e98bab927054daca";
};
propagatedBuildInputs = [ numpy scipy matplotlib flask pillow psycopg2 ];
diff --git a/nixpkgs/pkgs/development/python-modules/asgi-csrf/default.nix b/nixpkgs/pkgs/development/python-modules/asgi-csrf/default.nix
new file mode 100644
index 00000000000..12c94aee157
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/asgi-csrf/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, buildPythonPackage, isPy27, fetchFromGitHub, itsdangerous, python-multipart
+, pytest, starlette, httpx, pytest-asyncio }:
+
+buildPythonPackage rec {
+ version = "0.7";
+ pname = "asgi-csrf";
+ disabled = isPy27;
+
+ # PyPI tarball doesn't include tests directory
+ src = fetchFromGitHub {
+ owner = "simonw";
+ repo = pname;
+ rev = version;
+ sha256 = "1vf4lh007790836cp3hd6wf8wsgj045dcg0w1cm335p08zz6j4k7";
+ };
+
+ propagatedBuildInputs = [ itsdangerous python-multipart ];
+
+ checkInputs = [ pytest starlette httpx pytest-asyncio ];
+ checkPhase = ''
+ pytest test_asgi_csrf.py
+ '';
+ pythonImportsCheck = [ "asgi_csrf" ];
+
+ meta = with stdenv.lib; {
+ description = "ASGI middleware for protecting against CSRF attacks";
+ license = licenses.asl20;
+ homepage = "https://github.com/simonw/asgi-csrf";
+ maintainers = [ maintainers.ris ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/asn1crypto/default.nix b/nixpkgs/pkgs/development/python-modules/asn1crypto/default.nix
index 156f77b4c97..989b974c64a 100644
--- a/nixpkgs/pkgs/development/python-modules/asn1crypto/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asn1crypto/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "asn1crypto";
- version = "1.3.0";
+ version = "1.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0bf4xxaig0b9dv6njynaqk2j7vlpagh3y49s9qj95y0jvjw5q8as";
+ sha256 = "f4f6e119474e58e04a2b1af817eb585b4fd72bdd89b998624712b5c99be7641c";
};
# No tests included
diff --git a/nixpkgs/pkgs/development/python-modules/astor/default.nix b/nixpkgs/pkgs/development/python-modules/astor/default.nix
index 02610d042ce..0d7aa387712 100644
--- a/nixpkgs/pkgs/development/python-modules/astor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/astor/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonPackage, fetchPypi, isPy27, pytest, fetchpatch }:
+{ lib, buildPythonPackage, fetchPypi, isPy27, pytestCheckHook, fetchpatch }:
buildPythonPackage rec {
pname = "astor";
@@ -10,15 +10,15 @@ buildPythonPackage rec {
};
# disable tests broken with python3.6: https://github.com/berkerpeksag/astor/issues/89
- checkInputs = [ pytest ];
- checkPhase = ''
- py.test -k 'not check_expressions \
- and not check_astunparse \
- and not test_convert_stdlib \
- and not test_codegen_as_submodule \
- and not test_positional_only_arguments \
- and not test_codegen_from_root'
- '';
+ checkInputs = [ pytestCheckHook ];
+ disabledTests = [
+ "check_expressions"
+ "check_astunparse"
+ "convert_stdlib"
+ "codegen_as_submodule"
+ "positional_only_arguments"
+ "codegen_from_root"
+ ];
meta = with lib; {
description = "Library for reading, writing and rewriting python AST";
diff --git a/nixpkgs/pkgs/development/python-modules/astroid/default.nix b/nixpkgs/pkgs/development/python-modules/astroid/default.nix
index c11de9c9419..927e6a6d5a6 100644
--- a/nixpkgs/pkgs/development/python-modules/astroid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/astroid/default.nix
@@ -5,13 +5,13 @@
buildPythonPackage rec {
pname = "astroid";
- version = "2.4.1";
+ version = "2.4.2";
disabled = pythonOlder "3.4";
src = fetchPypi {
inherit pname version;
- sha256 = "4c17cea3e592c21b6e222f673868961bad77e1f985cb1694ed077475a89229c1";
+ sha256 = "2f4078c2a41bf377eea06d71c9d2ba4eb8f6b1af2135bec27bbbb7d8f12bb703";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/asyncpg/default.nix b/nixpkgs/pkgs/development/python-modules/asyncpg/default.nix
index 439702e8027..826ee6103fc 100644
--- a/nixpkgs/pkgs/development/python-modules/asyncpg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asyncpg/default.nix
@@ -3,12 +3,12 @@
buildPythonPackage rec {
pname = "asyncpg";
- version = "0.20.1";
+ version = "0.21.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "1c4mcjrdbvvq5crrfc3b9m221qb6pxp55yynijihgfnvvndz2jrr";
+ sha256 = "53cb2a0eb326f61e34ef4da2db01d87ce9c0ebe396f65a295829df334e31863f";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/asyncssh/default.nix b/nixpkgs/pkgs/development/python-modules/asyncssh/default.nix
index ad7612259df..e85de90b1f6 100644
--- a/nixpkgs/pkgs/development/python-modules/asyncssh/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asyncssh/default.nix
@@ -5,12 +5,12 @@
buildPythonPackage rec {
pname = "asyncssh";
- version = "2.2.1";
+ version = "2.3.0";
disabled = pythonOlder "3.4";
src = fetchPypi {
inherit pname version;
- sha256 = "baf9f1aa397a104a0c3923bae927796ca57063ce62330767131b418cd833338e";
+ sha256 = "44bda34c7123f00c3df95d24e2dc8d43c4d17b456fbb8c434ef4f4a7ebb5265e";
};
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/atlassian-python-api/default.nix b/nixpkgs/pkgs/development/python-modules/atlassian-python-api/default.nix
index 57e54d24ae3..077a8558964 100755
--- a/nixpkgs/pkgs/development/python-modules/atlassian-python-api/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/atlassian-python-api/default.nix
@@ -16,17 +16,17 @@
buildPythonPackage rec {
pname = "atlassian-python-api";
- version = "1.16.0";
-
+ version = "1.16.1";
+
src = fetchPypi {
inherit pname version;
- sha256 = "1sp036192vdl5nqifcswg2j838vf8i9k8bfd0w4qh1vz4f0pjz7y";
+ sha256 = "b672131be7cc5e239c465909454542623c0aeb0a4d3b05e6a25ee9459959c11d";
};
-
+
checkInputs = [ pytestrunner pytest ];
-
+
propagatedBuildInputs = [ oauthlib requests requests_oauthlib six ];
-
+
meta = with lib; {
description = "Python Atlassian REST API Wrapper";
homepage = "https://github.com/atlassian-api/atlassian-python-api";
@@ -34,4 +34,3 @@ buildPythonPackage rec {
maintainers = [ maintainers.arnoldfarkas ];
};
}
-
diff --git a/nixpkgs/pkgs/development/python-modules/atom/default.nix b/nixpkgs/pkgs/development/python-modules/atom/default.nix
index 91c14756f48..60fa12d4a66 100644
--- a/nixpkgs/pkgs/development/python-modules/atom/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/atom/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "atom";
- version = "0.5.1";
+ version = "0.5.2";
src = fetchPypi {
inherit pname version;
- sha256 = "ce0c600e4b26b7553c926b3b8253df7ae19bbf2678bdc2d46eb29b5f9149f172";
+ sha256 = "99b4c94b833aafffc0b34ab8f98b697f575be3230bff38ebf863d065403333e0";
};
buildInputs = [ cppy ];
diff --git a/nixpkgs/pkgs/development/python-modules/atpublic/default.nix b/nixpkgs/pkgs/development/python-modules/atpublic/default.nix
index e2c3e8af6b0..021d8e8b307 100644
--- a/nixpkgs/pkgs/development/python-modules/atpublic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/atpublic/default.nix
@@ -1,18 +1,26 @@
-{ lib, isPy3k, fetchPypi, buildPythonPackage
-, pytest }:
+{ lib, isPy3k, pythonOlder, fetchPypi, buildPythonPackage
+, pytest
+, pytestcov
+, sybil
+, typing-extensions
+}:
buildPythonPackage rec {
pname = "atpublic";
- version = "1.0";
+ version = "2.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "0i3sbxkdlbb4560rrlmwwd5y4ps7k73lp4d8wnmd7ag9k426gjkx";
+ sha256 = "ebeb62b71a5c683a84c1b16bbf415708af5a46841b142b85ac3a22ec2d7613b0";
};
+ propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [
+ typing-extensions
+ ];
+
checkInputs = [
- pytest
+ pytest pytestcov sybil
];
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/audiotools/default.nix b/nixpkgs/pkgs/development/python-modules/audiotools/default.nix
index ee029726d1c..1ad21608274 100644
--- a/nixpkgs/pkgs/development/python-modules/audiotools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/audiotools/default.nix
@@ -25,4 +25,4 @@ buildPythonPackage rec {
homepage = "http://audiotools.sourceforge.net/";
license = lib.licenses.gpl2Plus;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/auth0-python/default.nix b/nixpkgs/pkgs/development/python-modules/auth0-python/default.nix
index fed673453d1..1b50e70aaee 100644
--- a/nixpkgs/pkgs/development/python-modules/auth0-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/auth0-python/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "auth0-python";
- version = "3.10.0";
+ version = "3.12.0";
src = fetchPypi {
inherit pname version;
- sha256 = "e02525fd60d4b1e7e08bdc539b536db635da28ee25cc882412be4296802d0281";
+ sha256 = "fbc54a231ca787ae0917223028269582abbd963cfa9d53ba822a601dd9cd2215";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/autobahn/default.nix b/nixpkgs/pkgs/development/python-modules/autobahn/default.nix
index 4ad97ebc93f..909fb65996b 100644
--- a/nixpkgs/pkgs/development/python-modules/autobahn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/autobahn/default.nix
@@ -4,11 +4,11 @@
}:
buildPythonPackage rec {
pname = "autobahn";
- version = "20.4.3";
+ version = "20.7.1";
src = fetchPypi {
inherit pname version;
- sha256 = "c6fe745d52ba9f9eecf791cd31f558df42aebfc4f9ee558a8f1d18c707e1ae1f";
+ sha256 = "86bbce30cdd407137c57670993a8f9bfdfe3f8e994b889181d85e844d5aa8dfb";
};
propagatedBuildInputs = [ six txaio twisted zope_interface cffi cryptography pynacl ] ++
diff --git a/nixpkgs/pkgs/development/python-modules/avro-python3/default.nix b/nixpkgs/pkgs/development/python-modules/avro-python3/default.nix
index 1ec3d296222..e6bd5acbbb8 100644
--- a/nixpkgs/pkgs/development/python-modules/avro-python3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/avro-python3/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "avro-python3";
- version = "1.9.2.1";
+ version = "1.10.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "ca1e77a3da5ac98e8833588f71fb2e170b38e34787ee0e04920de0e9470b7d32";
+ sha256 = "a455c215540b1fceb1823e2a918e94959b54cb363307c97869aa46b5b55bde05";
};
doCheck = false; # No such file or directory: './run_tests.py
diff --git a/nixpkgs/pkgs/development/python-modules/avro/default.nix b/nixpkgs/pkgs/development/python-modules/avro/default.nix
index 58c3b46cdba..d9f57686845 100644
--- a/nixpkgs/pkgs/development/python-modules/avro/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/avro/default.nix
@@ -1,20 +1,30 @@
-{ stdenv, buildPythonPackage, fetchPypi, isPy3k, pycodestyle, isort }:
+{ stdenv, buildPythonPackage, isPy3k, fetchPypi, pycodestyle, isort }:
buildPythonPackage rec {
pname = "avro";
- version = "1.9.2";
- disabled = isPy3k;
+ version = "1.10.0";
src = fetchPypi {
inherit pname version;
- sha256 = "4487f0e91d0d44142bd08b3c6da57073b720c3effb02eeb4e2e822804964c56b";
+ sha256 = "bbf9f89fd20b4cf3156f10ec9fbce83579ece3e0403546c305957f9dac0d2f03";
};
+ patchPhase = ''
+ # this test requires network access
+ sed -i 's/test_server_with_path/noop/' avro/test/test_ipc.py
+ '' + (stdenv.lib.optionalString isPy3k ''
+ # these files require twisted, which is not python3 compatible
+ rm avro/txipc.py
+ rm avro/test/txsample*
+ '');
+
nativeBuildInputs = [ pycodestyle ];
propagatedBuildInputs = [ isort ];
meta = with stdenv.lib; {
description = "A serialization and RPC framework";
homepage = "https://pypi.python.org/pypi/avro/";
+ license = licenses.asl20;
+ maintainers = [ maintainers.zimbatm ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/awkward/default.nix b/nixpkgs/pkgs/development/python-modules/awkward/default.nix
index 10e8355297c..65dfd462857 100644
--- a/nixpkgs/pkgs/development/python-modules/awkward/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/awkward/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "awkward";
- version = "0.12.21";
+ version = "0.13.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1253f1d85bda79a45d209ea467e4ba6fcaa5354c317c194945dc354a259f5aa8";
+ sha256 = "1a461ee084ea5e98333dacf2506e9b2619ee89cece14b9b99830b546b35c5922";
};
nativeBuildInputs = [ pytestrunner ];
diff --git a/nixpkgs/pkgs/development/python-modules/awkward1/default.nix b/nixpkgs/pkgs/development/python-modules/awkward1/default.nix
index 3b53dd0eeb7..927d620948c 100644
--- a/nixpkgs/pkgs/development/python-modules/awkward1/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/awkward1/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "awkward1";
- version = "0.2.24";
+ version = "0.2.35";
src = fetchPypi {
inherit pname version;
- sha256 = "d2f4c9e3153ba18e3ef867c4804e3f17aefd0cc32b5174b38718d06ada4503e9";
+ sha256 = "563868f0f2d0cb398ce3616ee3f9734cc68cee9a612d35cab830ec5c728f1474";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/development/python-modules/aws-adfs/default.nix b/nixpkgs/pkgs/development/python-modules/aws-adfs/default.nix
index 20ed59f9e5b..cb014896d29 100644
--- a/nixpkgs/pkgs/development/python-modules/aws-adfs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aws-adfs/default.nix
@@ -4,12 +4,12 @@
buildPythonPackage rec {
pname = "aws-adfs";
- version = "1.24.3";
+ version = "1.24.4";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "0bcjlf5dkg2q0db0ra1ssa3hy98spflkd3ykhmlyv65rkgx8w1wv";
+ sha256 = "601b056fa8ba4b615289def3b1aa49aa58f1f4aa6b89f3cf7cf1e0aee9f2291c";
};
# Relax version constraint
diff --git a/nixpkgs/pkgs/development/python-modules/aws-sam-translator/default.nix b/nixpkgs/pkgs/development/python-modules/aws-sam-translator/default.nix
index a9b8834be26..5245801bb09 100644
--- a/nixpkgs/pkgs/development/python-modules/aws-sam-translator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aws-sam-translator/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "aws-sam-translator";
- version = "1.24.0";
+ version = "1.26.0";
src = fetchPypi {
inherit pname version;
- sha256 = "f6b67545a87ec1e276bd5bf06abcc84332c4eb9dfa2fd415113e07a908fe55bb";
+ sha256 = "1a3fd8e48a745967e8457b9cefdc3ad0f139ac4a25af4db9c13a9e1c19ea6910";
};
# Tests are not included in the PyPI package
diff --git a/nixpkgs/pkgs/development/python-modules/aws-xray-sdk/default.nix b/nixpkgs/pkgs/development/python-modules/aws-xray-sdk/default.nix
index 607118564c5..313dd4241d5 100644
--- a/nixpkgs/pkgs/development/python-modules/aws-xray-sdk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aws-xray-sdk/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "aws-xray-sdk";
- version = "2.5.0";
+ version = "2.6.0";
src = fetchPypi {
inherit pname version;
- sha256 = "8dfa785305fc8dc720d8d4c2ec6a58e85e467ddc3a53b1506a2ed8b5801c8fc7";
+ sha256 = "abf5b90f740e1f402e23414c9670e59cb9772e235e271fef2bce62b9100cbc77";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-core/default.nix b/nixpkgs/pkgs/development/python-modules/azure-core/default.nix
index a2b33942826..35640989b2f 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-core/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-core/default.nix
@@ -4,6 +4,8 @@
, mock
, msrest
, pytest
+, pytest-asyncio
+, pytest-trio
, pytestCheckHook
, requests
, six
@@ -12,14 +14,14 @@
}:
buildPythonPackage rec {
- version = "1.7.0";
+ version = "1.8.0";
pname = "azure-core";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "0p6pzpgfxr0c95gqr8ryq779an13x84vlm3zhvwlgx47l90a4vd6";
+ sha256 = "c89bbdcdc13ad45fe57d775ed87b15baf6d0b039a1ecd0a1bc91d2f713cb1f08";
};
propagatedBuildInputs = [
@@ -33,13 +35,16 @@ buildPythonPackage rec {
mock
msrest
pytest
+ pytest-trio
+ pytest-asyncio
pytestCheckHook
trio
typing-extensions
];
pytestFlagsArray = [ "tests/" ];
- disabledTests = [ "response" "request" "timeout" ];
+ # disable tests which touch network
+ disabledTests = [ "aiohttp" "multipart_send" "response" "request" "timeout" ];
meta = with lib; {
description = "Microsoft Azure Core Library for Python";
diff --git a/nixpkgs/pkgs/development/python-modules/azure-datalake-store/default.nix b/nixpkgs/pkgs/development/python-modules/azure-datalake-store/default.nix
index 5c45b843c76..e5a38cdaa44 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-datalake-store/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-datalake-store/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "azure-datalake-store";
- version = "0.0.48";
+ version = "0.0.49";
src = fetchPypi {
inherit pname version;
- sha256 = "d27c335783d4add00b3a5f709341e4a8009857440209e15a739a9a96b52386f7";
+ sha256 = "3fcede6255cc9cd083d498c3a399b422f35f804c561bb369a7150ff1f2f07da9";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-identity/default.nix b/nixpkgs/pkgs/development/python-modules/azure-identity/default.nix
index e3a79e7ae05..f607ab7a094 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-identity/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-identity/default.nix
@@ -17,13 +17,13 @@
buildPythonPackage rec {
pname = "azure-identity";
- version = "1.3.1";
+ version = "1.4.0";
disabled = isPy38;
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "5a59c36b4b05bdaec455c390feda71b6495fc828246593404351b9a41c2e877a";
+ sha256 = "820e1f3e21f90d36063239c6cb7ca9a6bb644cb120a6b1ead3081cafdf6ceaf8";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-keyvault-certificates/default.nix b/nixpkgs/pkgs/development/python-modules/azure-keyvault-certificates/default.nix
index 1e4b8f09c55..06752a4f8fc 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-keyvault-certificates/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-keyvault-certificates/default.nix
@@ -3,6 +3,7 @@
, fetchPypi
, python
, isPy3k
+, azure-common
, azure-core
, msrest
, msrestazure
@@ -10,15 +11,16 @@
buildPythonPackage rec {
pname = "azure-keyvault-certificates";
- version = "4.1.0";
+ version = "4.2.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "069l6m80rq4smyqbrmjb2w18wxxg49xi2yrf1wsxpq8r0r45cksl";
+ sha256 = "5e33881f3a9b3080c815fe6a7200c0c8670ec506eff45955432ddb84f3076902";
};
propagatedBuildInputs = [
+ azure-common
azure-core
msrest
msrestazure
diff --git a/nixpkgs/pkgs/development/python-modules/azure-keyvault-keys/default.nix b/nixpkgs/pkgs/development/python-modules/azure-keyvault-keys/default.nix
index 7e03e7faa8e..25ce0fd67db 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-keyvault-keys/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-keyvault-keys/default.nix
@@ -10,13 +10,13 @@
buildPythonPackage rec {
pname = "azure-keyvault-keys";
- version = "4.1.0";
+ version = "4.2.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "f9967b4deb48e619f6c40558f69e48978779cc09c8a7fad33d536cfc41cd68f9";
+ sha256 = "e47b76ca5d99b12436c64ce4431271cd6744fba017f282991b84ce303e0b9eaa";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-keyvault-secrets/default.nix b/nixpkgs/pkgs/development/python-modules/azure-keyvault-secrets/default.nix
index 25d58513d31..704d2951cc9 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-keyvault-secrets/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-keyvault-secrets/default.nix
@@ -6,13 +6,13 @@
buildPythonPackage rec {
pname = "azure-keyvault-secrets";
- version = "4.1.0";
+ version = "4.2.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "4f3bfac60e025e01dd1c1998b73649d45d706975356c0cf147174cf5a6ddf8be";
+ sha256 = "1083ab900da5ec63c518ffef49d9fdca02c81ddffdf80c52c03cd9da479e021f";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-appconfiguration/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-appconfiguration/default.nix
index e5879bd4e8c..3c019cdf31e 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-appconfiguration/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-appconfiguration/default.nix
@@ -5,13 +5,13 @@
}:
buildPythonPackage rec {
- version = "0.5.0";
+ version = "0.6.0";
pname = "azure-mgmt-appconfiguration";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "211527511d7616a383cc196956eaf2b7ee016f2367d367924b3715f2a41106da";
+ sha256 = "fe6e216ce7293219b7d8d1cbcca7cf2f4511f134c2bf0b3455078bf086436c5f";
extension = "zip";
};
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-authorization/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-authorization/default.nix
index 994886afc70..3a9d2e5de2e 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-authorization/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-authorization/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-authorization";
- version = "0.60.0";
+ version = "0.61.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "19yn2ar2y8j4idzf8mxrxplxnawbk83sid3pzvzddif29aipbs1i";
+ sha256 = "f5cceea3add04e9445ea88492f15eecf6c126f0406d967c95f6e48b79be8db75";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-cdn/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-cdn/default.nix
index da6d1639a13..d6aa79c6915 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-cdn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-cdn/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-cdn";
- version = "4.0.0";
+ version = "5.1.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "a53e9e09e2711ce9109329538fe9a8a1a5d0809efb231d7df481e55d09c4f02a";
+ sha256 = "5af79f80e6c5f4766bcb5b8c62273445fb2beaeae85c5b9d2ab9aa369d60ede3";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-compute/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-compute/default.nix
index a89a28bb264..5d80bace33f 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-compute/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-compute/default.nix
@@ -7,13 +7,13 @@
}:
buildPythonPackage rec {
- version = "12.1.0";
+ version = "13.0.0";
pname = "azure-mgmt-compute";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "54416e6fa4584bb986e8985f510486a36b4fdf47af012a4982a0960c7b11e89c";
+ sha256 = "7f331bafcbedf25d65aa42038f7553747dab18d7f10a5af3297192d31c45339e";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-containerservice/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-containerservice/default.nix
index 8e186da6d88..603bd81ad1c 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-containerservice/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-containerservice/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-containerservice";
- version = "9.2.0";
+ version = "9.3.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "e7904b60c42a153b64b1604f3c698602686b38787bebdaed6e808cd43b6e5967";
+ sha256 = "04ca071d1d6af854b6a5947c5aed803924ccbd2ea0d240285b6fa68dc4ab75a9";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-core/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-core/default.nix
index b2737826ae3..17e7796b98e 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-core/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-core/default.nix
@@ -7,13 +7,13 @@
}:
buildPythonPackage rec {
- version = "1.1.0";
+ version = "1.2.0";
pname = "azure-mgmt-core";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "049dfb0bcc7961d0d988fee493d1ec4f4480e109e4661e360bad054cc297d43c";
+ sha256 = "8fe3b59446438f27e34f7b24ea692a982034d9e734617ca1320eedeee1939998";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix
index 8578800e56e..38b580df252 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-cosmosdb";
- version = "0.15.0";
+ version = "1.0.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "03ysr8kx0gavjrxsi9wqrgxpg3g17nvii7z68qfm0k2mv6ryj3z7";
+ sha256 = "e08b37aea8e6b62596f55f9beb924e1759b2dc424c180ab2e752153a2b01b723";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix
index 8dd91f84552..9e6fb57ba26 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-datafactory";
- version = "0.11.0";
+ version = "0.12.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "35d7c737054a7e6fc7c88d8c437fc012904c4568809487cac443eb3b13e6655b";
+ sha256 = "cee5168c8b89cbc673744323cf98f7f22d710914c79d103f84f8f24b780e8214";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-hdinsight/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-hdinsight/default.nix
index 6713f24ca5c..b6f0dadf225 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-hdinsight/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-hdinsight/default.nix
@@ -5,13 +5,13 @@
}:
buildPythonPackage rec {
- version = "1.5.1";
+ version = "1.7.0";
pname = "azure-mgmt-hdinsight";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "76b94f3e43fdc6698023d79be731937dc645dc3178dc134854768528ecc0aea3";
+ sha256 = "9d1120bd9760687d87594ec5ce9257b7335504afbe55b3cda79462c1e07a095b";
extension = "zip";
};
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix
index fd6cd26c7c6..a4b1679b250 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix
@@ -7,6 +7,7 @@
, msrestazure
, azure-common
, azure-mgmt-nspkg
+, azure-mgmt-core
}:
buildPythonPackage rec {
@@ -23,6 +24,7 @@ buildPythonPackage rec {
msrest
msrestazure
azure-common
+ azure-mgmt-core
azure-mgmt-nspkg
];
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-kusto/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-kusto/default.nix
index edcfde1d1ab..0cb180064ee 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-kusto/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-kusto/default.nix
@@ -5,13 +5,13 @@
}:
buildPythonPackage rec {
- version = "0.8.0";
+ version = "0.9.0";
pname = "azure-mgmt-kusto";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "b12388df60982265c9f18e7382c5cc0e389c071227865cadc626b9ff9c6e3871";
+ sha256 = "9210db89fa18ee8ed53339cd63bbe6fe1d9624cd793b54b7451ddbda8ae92ef3";
extension = "zip";
};
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-monitor/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-monitor/default.nix
index edd7abd11a7..038ed52d768 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-monitor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-monitor/default.nix
@@ -11,12 +11,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-monitor";
- version = "0.10.0";
+ version = "0.11.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "0r3l55mhd00zx8sw13d7i9l7r214946s1y3wxcswxad7q5660zfm";
+ sha256 = "c6e1fe83dd2ddffa7f6d90c7aa63b3128042396a3893c14dc4816ad28cb15016";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-netapp/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-netapp/default.nix
index 42ebac80e67..03388c42767 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-netapp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-netapp/default.nix
@@ -5,13 +5,13 @@
}:
buildPythonPackage rec {
- version = "0.10.0";
+ version = "0.12.0";
pname = "azure-mgmt-netapp";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "380b2153c52a861ae9069fcd601cbaeb9a6f91c49cba823443a9b5fe461c3998";
+ sha256 = "7d773119bc02e3d6f9d7cffb7effc17e85676d5c5b1f656d05abc4489e472c76";
extension = "zip";
};
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-reservations/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-reservations/default.nix
index 3873f08e3ce..d5e4226b5cc 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-reservations/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-reservations/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-reservations";
- version = "0.7.0";
+ version = "0.8.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "f65c1985a47e0ac55e7d5d9cc1bd5e95335a111566edc289d460aa2bc8f80991";
+ sha256 = "b12318392e6f5100246c60de88879e24b15db104d00f9704a4ff51e7344594f1";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-resource/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-resource/default.nix
index ee1149f6ef2..07427ff1ff1 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-resource/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-resource/default.nix
@@ -8,13 +8,13 @@
buildPythonPackage rec {
- version = "10.1.0";
+ version = "10.2.0";
pname = "azure-mgmt-resource";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "9be7fcdf586f24acb799a799cf5e9363e9323ca0ce54cca63ab505f69fa0fddd";
+ sha256 = "ddfe4c0c55f0e3fd1f66dd82c1d4a3d872ce124639b9a77fcd172daf464438a5";
};
postInstall = if isPy3k then "" else ''
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-servicefabric/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-servicefabric/default.nix
index 47df7f05ceb..60ffeae2b51 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-servicefabric/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-servicefabric/default.nix
@@ -11,12 +11,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-servicefabric";
- version = "0.4.0";
+ version = "0.5.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "1x18grkjf2p2r1ihlwv607sna9yjvsr2jwnkjc55askrgrwx5jx2";
+ sha256 = "5771f24516c8d4a27f5569f23f3a606f6f106e4ad502eec7f38aedfcd3eadc74";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-sql/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-sql/default.nix
index f481d939705..16b37320ff5 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-sql/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-sql/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-sql";
- version = "0.19.0";
+ version = "0.20.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "694649d4c9c5f89e543f23ec10e450b6382b2f1bc5843ef266cfc302276038c6";
+ sha256 = "29dde5bb3234be6e4b2bc93ad1d37dc94b3d0536bbb21759e9b24250d2dfdab2";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-storage/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-storage/default.nix
index 8e101ef051a..b6cd9ca5c8a 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-storage/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-storage/default.nix
@@ -7,13 +7,13 @@
}:
buildPythonPackage rec {
- version = "11.1.0";
+ version = "11.2.0";
pname = "azure-mgmt-storage";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "ef23587c1b6dc0866ebf0e91e83ba05d7f7e4fea7951b704781b9cd9f5f27f1c";
+ sha256 = "fc8e3cbf3c58cab98d9b2218c774dae2cc90b693f5ab5a24a7a959febe6c0528";
};
propagatedBuildInputs = [ azure-mgmt-common ];
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-synapse/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-synapse/default.nix
new file mode 100644
index 00000000000..ffdb6eb5378
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-synapse/default.nix
@@ -0,0 +1,32 @@
+{ lib, buildPythonPackage, fetchPypi, pythonOlder
+, azure-common
+, msrest
+, msrestazure
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-synapse";
+ version = "0.3.0";
+ disabled = pythonOlder "3";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0sa12s5af9xl1wnblilswxc6ydr2anm9an000iz3ks54pydby2vy";
+ extension = "zip";
+ };
+
+ propagatedBuildInputs = [
+ azure-common
+ msrest
+ msrestazure
+ ];
+
+ pythonImportsCheck = [ "azure.mgmt.synapse" ];
+
+ meta = with lib; {
+ description = "Azure python SDK";
+ homepage = "https://github.com/Azure/azure-sdk-for-python/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ jonringer ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/azure-multiapi-storage/default.nix b/nixpkgs/pkgs/development/python-modules/azure-multiapi-storage/default.nix
index 2d1ff4c2916..18e4a12d3b3 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-multiapi-storage/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-multiapi-storage/default.nix
@@ -8,13 +8,13 @@
}:
buildPythonPackage rec {
- version = "0.3.5";
+ version = "0.4.1";
pname = "azure-multiapi-storage";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "71c238c785786a159b3ffd587a5e7fa1d9a517b66b592ae277fed73a9fbfa2b0";
+ sha256 = "0h7bzaqwyl3j9xqzjbnwxp59kmg6shxk76pml9kvvqbwsq9w6fx3";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-storage-blob/default.nix b/nixpkgs/pkgs/development/python-modules/azure-storage-blob/default.nix
index 5ec0dc9f6eb..964ec3c0d13 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-storage-blob/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-storage-blob/default.nix
@@ -2,23 +2,28 @@
, buildPythonPackage
, fetchPypi
, azure-common
+, azure-core
, azure-storage-common
+, msrest
, isPy3k
, futures
}:
buildPythonPackage rec {
pname = "azure-storage-blob";
- version = "2.1.0";
+ version = "12.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "b90323aad60f207f9f90a0c4cf94c10acc313c20b39403398dfba51f25f7b454";
+ extension = "zip";
+ sha256 = "1s03daq5mxh9acbv8qpa55c2wmjvdf8jq071cwv65mrly8prp84n";
};
propagatedBuildInputs = [
azure-common
+ azure-core
azure-storage-common
+ msrest
] ++ lib.optional (!isPy3k) futures;
# has no tests
diff --git a/nixpkgs/pkgs/development/python-modules/azure-storage-file-share/default.nix b/nixpkgs/pkgs/development/python-modules/azure-storage-file-share/default.nix
index fb4a94952d6..b8a642f665c 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-storage-file-share/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-storage-file-share/default.nix
@@ -12,13 +12,13 @@
buildPythonPackage rec {
pname = "azure-storage-file-share";
- version = "12.1.2";
+ version = "12.2.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "74422d241454d66fdc3184dbe52334997ebe4f9f9a0d88ec1a2ba6c602f8a332";
+ sha256 = "b649ed8afd67c10c9833f349a7c579d771a6425ad6b88027130a6b8cfa433ffb";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-synapse-accesscontrol/default.nix b/nixpkgs/pkgs/development/python-modules/azure-synapse-accesscontrol/default.nix
new file mode 100644
index 00000000000..d9d0941abde
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/azure-synapse-accesscontrol/default.nix
@@ -0,0 +1,31 @@
+{ lib, buildPythonPackage, fetchPypi
+, azure-common
+, azure-core
+, msrest
+}:
+
+buildPythonPackage rec {
+ pname = "azure-synapse-accesscontrol";
+ version = "0.2.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1rsdqrhrgy09kbw6c7krb4hlaxs1ldb6lilwrbxgp3zqybxxnh5b";
+ extension = "zip";
+ };
+
+ propagatedBuildInputs = [
+ azure-common
+ azure-core
+ msrest
+ ];
+
+ pythonImportsCheck = [ "azure.synapse.accesscontrol" ];
+
+ meta = with lib; {
+ description = "Azure python SDK";
+ homepage = "https://github.com/Azure/azure-sdk-for-python/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ jonringer ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/azure-synapse-spark/default.nix b/nixpkgs/pkgs/development/python-modules/azure-synapse-spark/default.nix
new file mode 100644
index 00000000000..bf75e987bdc
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/azure-synapse-spark/default.nix
@@ -0,0 +1,31 @@
+{ lib, buildPythonPackage, fetchPypi
+, azure-common
+, azure-core
+, msrest
+}:
+
+buildPythonPackage rec {
+ pname = "azure-synapse-spark";
+ version = "0.2.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1qijqp6llshqas422lnqvpv45iv99n7f13v86znql40y3jp5n3ir";
+ extension = "zip";
+ };
+
+ propagatedBuildInputs = [
+ azure-common
+ azure-core
+ msrest
+ ];
+
+ pythonImportsCheck = [ "azure.synapse.spark" ];
+
+ meta = with lib; {
+ description = "Azure python SDK";
+ homepage = "https://github.com/Azure/azure-sdk-for-python/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ jonringer ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/backcall/default.nix b/nixpkgs/pkgs/development/python-modules/backcall/default.nix
index f1951a13d78..b5a53b62132 100644
--- a/nixpkgs/pkgs/development/python-modules/backcall/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/backcall/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "backcall";
- version = "0.1.0";
+ version = "0.2.0";
src = fetchPypi {
inherit pname version;
- sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4";
+ sha256 = "5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/base58/default.nix b/nixpkgs/pkgs/development/python-modules/base58/default.nix
index 53f5f0599e8..42f848aa846 100644
--- a/nixpkgs/pkgs/development/python-modules/base58/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/base58/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "base58";
- version = "2.0.0";
+ version = "2.0.1";
disabled = isPy27; # python 2 abandoned upstream
src = fetchPypi {
inherit pname version;
- sha256 = "c83584a8b917dc52dd634307137f2ad2721a9efb4f1de32fc7eaaaf87844177e";
+ sha256 = "365c9561d9babac1b5f18ee797508cd54937a724b6e419a130abad69cec5ca79";
};
checkInputs = [ pytest pyhamcrest ];
diff --git a/nixpkgs/pkgs/development/python-modules/bash_kernel/default.nix b/nixpkgs/pkgs/development/python-modules/bash_kernel/default.nix
index 191f0342674..9ac72a21fa7 100644
--- a/nixpkgs/pkgs/development/python-modules/bash_kernel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bash_kernel/default.nix
@@ -6,6 +6,7 @@
, isPy27
, python
, pexpect
+, bash
}:
buildPythonPackage rec {
@@ -26,6 +27,12 @@ buildPythonPackage rec {
})
];
+ postPatch = ''
+ substituteInPlace bash_kernel/kernel.py \
+ --replace "'bash'" "'${bash}/bin/bash'" \
+ --replace "\"bash\"" "'${bash}/bin/bash'"
+ '';
+
propagatedBuildInputs = [ ipykernel pexpect ];
# no tests
diff --git a/nixpkgs/pkgs/development/python-modules/batchgenerators/default.nix b/nixpkgs/pkgs/development/python-modules/batchgenerators/default.nix
index bfc52c99ef5..b0f3cdb6e11 100644
--- a/nixpkgs/pkgs/development/python-modules/batchgenerators/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/batchgenerators/default.nix
@@ -25,7 +25,7 @@ buildPythonPackage rec {
repo = pname;
rev = "v${version}";
sha256 = "0cc3i4wznqb7lk8n6jkprvkpsby6r7khkxqwn75k8f01mxgjfpvf";
-
+
};
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/batchspawner/default.nix b/nixpkgs/pkgs/development/python-modules/batchspawner/default.nix
new file mode 100644
index 00000000000..ebf24fb9d7b
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/batchspawner/default.nix
@@ -0,0 +1,35 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, jupyterhub
+, isPy27
+}:
+
+buildPythonPackage rec {
+ pname = "batchspawner";
+ version = "1.0.0";
+ disabled = isPy27;
+
+ src = fetchFromGitHub {
+ owner = "jupyterhub";
+ repo = "batchspawner";
+ rev = "v${version}";
+ sha256 = "0yn312sjfjpjjfciagbczfmqprk2fj4lbb3vsbzj17p948acq5w2";
+ };
+
+ propagatedBuildInputs = [
+ jupyterhub
+ ];
+
+ # tests require a job scheduler e.g. slurm, pbs, etc.
+ doCheck = false;
+
+ pythonImportCheck = [ "batchspawner" ];
+
+ meta = with lib; {
+ description = "A spawner for Jupyterhub to spawn notebooks using batch resource managers";
+ homepage = "https://jupyter.org";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/bayesian-optimization/default.nix b/nixpkgs/pkgs/development/python-modules/bayesian-optimization/default.nix
index 990d471bc6b..69494a4fa1f 100644
--- a/nixpkgs/pkgs/development/python-modules/bayesian-optimization/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bayesian-optimization/default.nix
@@ -22,7 +22,7 @@ buildPythonPackage rec {
scikitlearn
scipy
];
-
+
checkInputs = [ pytest ];
checkPhase = ''
pytest tests
diff --git a/nixpkgs/pkgs/development/python-modules/bcrypt/default.nix b/nixpkgs/pkgs/development/python-modules/bcrypt/default.nix
index 2468eaccecd..dc50c56018e 100644
--- a/nixpkgs/pkgs/development/python-modules/bcrypt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bcrypt/default.nix
@@ -1,15 +1,16 @@
-{ stdenv, buildPythonPackage, isPyPy, fetchPypi
+{ stdenv, buildPythonPackage, isPyPy, fetchPypi, pythonOlder
, cffi, pycparser, mock, pytest, py, six }:
with stdenv.lib;
buildPythonPackage rec {
- version = "3.1.7";
+ version = "3.2.0";
pname = "bcrypt";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "0b0069c752ec14172c5f78208f1863d7ad6755a6fae6fe76ec2c80d13be41e42";
+ sha256 = "5b93c1726e50a93a033c36e5ca7fdcd29a5c7395af50a6892f5d9e7c6cfbfb29";
};
buildInputs = [ pycparser mock pytest py ];
propagatedBuildInputs = [ six ] ++ optional (!isPyPy) cffi;
diff --git a/nixpkgs/pkgs/development/python-modules/beancount/default.nix b/nixpkgs/pkgs/development/python-modules/beancount/default.nix
index 9709037792d..adbf9a46ab4 100644
--- a/nixpkgs/pkgs/development/python-modules/beancount/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/beancount/default.nix
@@ -4,14 +4,14 @@
, ply, python_magic, pytest, requests }:
buildPythonPackage rec {
- version = "2.3.0";
+ version = "2.3.1";
pname = "beancount";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "04i788glp2cslwi67dixy1pi5l0izcl078i9mrd1j1sh8f99cvcs";
+ sha256 = "e12abfe0a6b38ce3525adb471ca5b8e3fa4056ff712108de48da53405c518a11";
};
# Tests require files not included in the PyPI archive.
diff --git a/nixpkgs/pkgs/development/python-modules/behave/default.nix b/nixpkgs/pkgs/development/python-modules/behave/default.nix
index fbe108e2a02..ea7af2dfeaa 100644
--- a/nixpkgs/pkgs/development/python-modules/behave/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/behave/default.nix
@@ -1,30 +1,24 @@
-{ stdenv, fetchPypi, fetchpatch
-, buildPythonApplication, python, pythonOlder
-, mock, nose, pathpy, pyhamcrest, pytest_4
-, glibcLocales, parse, parse-type, six
-, traceback2
+{ stdenv, fetchFromGitHub
+, buildPythonApplication, python
+, mock, pathpy, pyhamcrest, pytest, pytest-html
+, glibcLocales
+, colorama, cucumber-tag-expressions, parse, parse-type, six
}:
buildPythonApplication rec {
pname = "behave";
- version = "1.2.6";
+ version = "1.2.7.dev1";
- src = fetchPypi {
- inherit pname version;
- sha256 = "11hsz365qglvpp1m1w16239c3kiw15lw7adha49lqaakm8kj6rmr";
+ src = fetchFromGitHub {
+ owner = "behave";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1ssgixmqlg8sxsyalr83a1970njc2wg3zl8idsmxnsljwacv7qwv";
};
- patches = [
- # Fix tests on Python 2.7
- (fetchpatch {
- url = "https://github.com/behave/behave/commit/0a9430a94881cd18437deb03d2ae23afea0f009c.patch";
- sha256 = "1nrh9ii6ik6gw2kjh8a6jk4mg5yqw3jfjfllbyxardclsab62ydy";
- })
- ];
-
- checkInputs = [ mock nose pathpy pyhamcrest pytest_4 ];
+ checkInputs = [ mock pathpy pyhamcrest pytest pytest-html ];
buildInputs = [ glibcLocales ];
- propagatedBuildInputs = [ parse parse-type six ] ++ stdenv.lib.optional (pythonOlder "3.0") traceback2;
+ propagatedBuildInputs = [ colorama cucumber-tag-expressions parse parse-type six ];
postPatch = ''
patchShebangs bin
@@ -36,7 +30,7 @@ buildPythonApplication rec {
export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
- pytest test tests
+ pytest tests
${python.interpreter} bin/behave -f progress3 --stop --tags='~@xfail' features/
${python.interpreter} bin/behave -f progress3 --stop --tags='~@xfail' tools/test-features/
@@ -47,6 +41,6 @@ buildPythonApplication rec {
homepage = "https://github.com/behave/behave";
description = "behaviour-driven development, Python style";
license = licenses.bsd2;
- maintainers = with maintainers; [ alunduil ];
+ maintainers = with maintainers; [ alunduil maxxk ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/bellows/default.nix b/nixpkgs/pkgs/development/python-modules/bellows/default.nix
index 32ac3e8bd19..4b5cabbbde4 100644
--- a/nixpkgs/pkgs/development/python-modules/bellows/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bellows/default.nix
@@ -5,14 +5,14 @@
let
pname = "bellows";
- version = "0.17.0";
+ version = "0.18.1";
in buildPythonPackage rec {
inherit pname version;
src = fetchPypi {
inherit pname version;
- sha256 = "03gckhrxji8lgjsi6xr8yql405kfanii5hjrmakk1328bmq9g5f6";
+ sha256 = "6a2e323c2be6f10a8e99fffccb5670bc77bbddb7b5bd9253b69021120f2ab9d7";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/bespon/default.nix b/nixpkgs/pkgs/development/python-modules/bespon/default.nix
index cb6dbcf0d9c..51e29e55d07 100644
--- a/nixpkgs/pkgs/development/python-modules/bespon/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bespon/default.nix
@@ -4,18 +4,18 @@
}:
buildPythonPackage rec {
- version = "0.4.0";
+ version = "0.5.0";
pname = "BespON";
src = fetchPypi {
inherit pname version;
- sha256 = "4acfa3f918d416654beccd4db69290f498edb78bf39941287dcbc068b9a7ce2f";
+ sha256 = "a75cd7e62746fb0fef9b98aa157a44f9ed2ef63e952f7ae4ec5b3c2892669187";
};
propagatedBuildInputs = [ ];
# upstream doesn't contain tests
doCheck = false;
-
+
pythonImportsCheck = [ "bespon" ];
meta = with stdenv.lib; {
description = "Encodes and decodes data in the BespON format.";
diff --git a/nixpkgs/pkgs/development/python-modules/bidict/default.nix b/nixpkgs/pkgs/development/python-modules/bidict/default.nix
index ec0440b9e44..8c7acc0a8ad 100644
--- a/nixpkgs/pkgs/development/python-modules/bidict/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bidict/default.nix
@@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "bidict";
- version = "0.19.0";
+ version = "0.20.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "11wiis62kcw6g3n4gdj39fx1yrlq5vz3zx3kmb6g79mliyhn2x7g";
+ sha256 = "c1b1ce1c0f1e3457489672bc3a4db375a06f61ae7797a9eedf71ea788cea3870";
};
nativeBuildInputs = [ setuptools_scm ];
diff --git a/nixpkgs/pkgs/development/python-modules/bids-validator/default.nix b/nixpkgs/pkgs/development/python-modules/bids-validator/default.nix
index 036f5434614..bcf45aff832 100644
--- a/nixpkgs/pkgs/development/python-modules/bids-validator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bids-validator/default.nix
@@ -4,15 +4,18 @@
}:
buildPythonPackage rec {
- version = "1.5.2";
+ version = "1.5.4";
pname = "bids-validator";
src = fetchPypi {
inherit pname version;
- sha256 = "6f3bd0402d41ee9be03637d74f34a7db279d00cb9c6386b0597cbbac16ee8f4e";
+ sha256 = "b8292f4efb3617532f93c60acfec242150406bfd9e298d7f01187d67c311aa91";
};
- propagatedBuildInputs = [ ];
+ # needs packages which are not available in nixpkgs
+ doCheck = false;
+
+ pythonImportsCheck = [ "bids_validator" ];
meta = with lib; {
description = "Validator for the Brain Imaging Data Structure";
diff --git a/nixpkgs/pkgs/development/python-modules/binwalk/default.nix b/nixpkgs/pkgs/development/python-modules/binwalk/default.nix
index 97c6b957a43..0970cc18249 100644
--- a/nixpkgs/pkgs/development/python-modules/binwalk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/binwalk/default.nix
@@ -9,13 +9,16 @@
, gnutar
, p7zip
, cabextract
+, cramfsprogs
+, cramfsswap
, lzma
+, matplotlib
, nose
, pycrypto
, pyqtgraph ? null }:
let
- visualizationSupport = (pyqtgraph != null);
+ visualizationSupport = (pyqtgraph != null) && (matplotlib != null);
version = "2.2.0";
in
buildPythonPackage {
@@ -29,8 +32,8 @@ buildPythonPackage {
sha256 = "1bxgj569fzwv6jhcbl864nmlsi9x1k1r20aywjxc8b9b1zgqrlvc";
};
- propagatedBuildInputs = [ zlib xz ncompress gzip bzip2 gnutar p7zip cabextract lzma pycrypto ]
- ++ stdenv.lib.optional visualizationSupport pyqtgraph;
+ propagatedBuildInputs = [ zlib xz ncompress gzip bzip2 gnutar p7zip cabextract cramfsswap cramfsprogs lzma pycrypto ]
+ ++ stdenv.lib.optionals visualizationSupport [ matplotlib pyqtgraph ];
# setup.py only installs version.py during install, not test
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/bip_utils/default.nix b/nixpkgs/pkgs/development/python-modules/bip_utils/default.nix
index c178550eb04..490df40e93c 100644
--- a/nixpkgs/pkgs/development/python-modules/bip_utils/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bip_utils/default.nix
@@ -1,17 +1,20 @@
{ lib
, buildPythonPackage
, fetchPypi
+, pythonOlder
, ecdsa
, pysha3
}:
buildPythonPackage rec {
pname = "bip_utils";
- version = "1.0.5";
+ version = "1.4.0";
+
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "e8397a315c2f656ccf37ff1c43f5e0d496a10ea692c614fdf9bae1a3d5de3558";
+ sha256 = "582022ab5c1ff35d0179a22a39c90b7e4e71e4641d59b2a3e81d60df741d1e3c";
};
propagatedBuildInputs = [ ecdsa pysha3 ];
diff --git a/nixpkgs/pkgs/development/python-modules/bitarray/default.nix b/nixpkgs/pkgs/development/python-modules/bitarray/default.nix
index 68c44da8197..1e995af3920 100644
--- a/nixpkgs/pkgs/development/python-modules/bitarray/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bitarray/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "bitarray";
- version = "1.3.0";
+ version = "1.5.3";
src = fetchPypi {
inherit pname version;
- sha256 = "1pz3yd9rhz3cb0yf7dbjhd1awm0w7vsbj73k4v95484j2kdxk3d4";
+ sha256 = "567631fc922b1c2c528c376795f18dcc0604d18702e0b8b50e8e35f0474214a5";
};
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/black-macchiato/default.nix b/nixpkgs/pkgs/development/python-modules/black-macchiato/default.nix
new file mode 100644
index 00000000000..130d07d61ff
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/black-macchiato/default.nix
@@ -0,0 +1,35 @@
+{ stdenv,
+ buildPythonPackage,
+ fetchFromGitHub,
+ pythonOlder,
+ pytestCheckHook,
+ black
+}:
+
+buildPythonPackage rec {
+ pname = "black-macchiato";
+ version = "1.3.0";
+
+ disabled = pythonOlder "3.6";
+
+ src = fetchFromGitHub {
+ owner = "wbolster";
+ repo = pname;
+ rev = version;
+ sha256 = "0lc9w50nlbmlzj44krk7kxcia202fhybbnwfh77xixlc7vb4rayl";
+ };
+
+ propagatedBuildInputs = [ black ];
+
+ checkInputs = [ pytestCheckHook black ];
+
+ pythonImportsCheck = [ "black" ];
+
+ meta = with stdenv.lib; {
+ description = "This is a small utility built on top of the black Python code formatter to enable formatting of partial files";
+ homepage = "https://github.com/wbolster/black-macchiato";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ jperras ];
+ };
+
+}
diff --git a/nixpkgs/pkgs/development/python-modules/bleak/default.nix b/nixpkgs/pkgs/development/python-modules/bleak/default.nix
index b7ebca9eb03..63371fc6eec 100644
--- a/nixpkgs/pkgs/development/python-modules/bleak/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bleak/default.nix
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "bleak";
- version = "0.6.4";
+ version = "0.7.1";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "1dc32899d0700c5b5ed9abf642dfee28ac62b1fb5d7be5fa5a6db104dec9a03c";
+ sha256 = "25f630cf558efda5cbf620d921b85a80ae963c537feaa18cc934f7fa38dc482d";
};
postPatch = ''
@@ -29,6 +29,6 @@ buildPythonPackage rec {
homepage = "https://github.com/hbldh/bleak";
license = licenses.mit;
platforms = platforms.linux;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/blis/default.nix b/nixpkgs/pkgs/development/python-modules/blis/default.nix
index 596545093a9..5d4b9bcb5e2 100644
--- a/nixpkgs/pkgs/development/python-modules/blis/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/blis/default.nix
@@ -9,22 +9,24 @@
buildPythonPackage rec {
pname = "blis";
- version = "0.4.1";
+ version = "0.7.1";
src = fetchPypi {
inherit pname version;
- sha256 = "d69257d317e86f34a7f230a2fd1f021fd2a1b944137f40d8cdbb23bd334cd0c4";
+ sha256 = "014771a0f753a64ef5610c5b3d4a090b263073bdd59b8ad0d872ce1e06e7315a";
};
nativeBuildInputs = [
cython
];
+ propagatedBuildInputs = [
+ numpy
+ ];
+
checkInputs = [
- cython
hypothesis
- numpy
pytest
];
diff --git a/nixpkgs/pkgs/development/python-modules/block-io/default.nix b/nixpkgs/pkgs/development/python-modules/block-io/default.nix
index 505d3ffe149..ec1229965e0 100644
--- a/nixpkgs/pkgs/development/python-modules/block-io/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/block-io/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "block-io";
- version = "1.1.13";
+ version = "1.1.15";
src = fetchPypi {
inherit pname version;
- sha256 = "a45e31361d17ce272a0d563a689d6b87b65cc16e9348f8cd3a6460c93359b1bd";
+ sha256 = "97ea037a67af72037cb08cec7e0a9f7866ecdfaa1a8c8ebcc0f4b9359a1516d7";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/boltztrap2/default.nix b/nixpkgs/pkgs/development/python-modules/boltztrap2/default.nix
index e1b9bc16521..48fc3bf6998 100644
--- a/nixpkgs/pkgs/development/python-modules/boltztrap2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/boltztrap2/default.nix
@@ -14,13 +14,13 @@
}:
buildPythonPackage rec {
- version = "20.2.1";
+ version = "20.7.1";
pname = "BoltzTraP2";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "1cbf17c5479eec82efd1e8a26202c3320b1986597a08706cafa46bfb80cc3001";
+ sha256 = "41caa32e5778323471d87033f23537f6178a7aea64fba894c7f2b2579b51f7ed";
};
dontUseCmakeConfigure = true;
diff --git a/nixpkgs/pkgs/development/python-modules/booleanoperations/default.nix b/nixpkgs/pkgs/development/python-modules/booleanoperations/default.nix
new file mode 100644
index 00000000000..c747df90f5a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/booleanoperations/default.nix
@@ -0,0 +1,34 @@
+{ lib, buildPythonPackage, fetchPypi
+, fonttools, fs, pyclipper, defcon, fontpens
+, setuptools_scm, pytest
+}:
+
+buildPythonPackage rec {
+ pname = "booleanOperations";
+ version = "0.9.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1f41lb19m8azchl1aqz6j5ycbspb8jsf1cnn42hlydxd68f85ylc";
+ extension = "zip";
+ };
+
+ nativeBuildInputs = [ setuptools_scm ];
+
+ propagatedBuildInputs = [
+ fonttools
+ fs
+ pyclipper
+ defcon
+ fontpens
+ ];
+
+ checkInputs = [ pytest ];
+
+ meta = with lib; {
+ description = "Boolean operations on paths";
+ homepage = "https://github.com/typemytype/booleanOperations";
+ license = licenses.mit;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/boto3/default.nix b/nixpkgs/pkgs/development/python-modules/boto3/default.nix
index 4e95946127d..b7d599f5811 100644
--- a/nixpkgs/pkgs/development/python-modules/boto3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/boto3/default.nix
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "boto3";
- version = "1.14.16"; # N.B: if you change this, change botocore too
+ version = "1.14.60"; # N.B: if you change this, change botocore too
src = fetchPypi {
inherit pname version;
- sha256 = "1yywn4wbzn37b5gbkmksqpxnabw1yjvbp710chc3v6cymyv4lnnf";
+ sha256 = "05s2ysp90mwz5aydzfs9xm3hk9pz7s95zzpjg6g1msyy2gp2gjnq";
};
propagatedBuildInputs = [ botocore jmespath s3transfer ] ++ lib.optionals (!isPy3k) [ futures ];
diff --git a/nixpkgs/pkgs/development/python-modules/botocore/default.nix b/nixpkgs/pkgs/development/python-modules/botocore/default.nix
index 3a35ed0c4cc..2593e3909e0 100644
--- a/nixpkgs/pkgs/development/python-modules/botocore/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/botocore/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "botocore";
- version = "1.17.16"; # N.B: if you change this, change boto3 and awscli to a matching version
+ version = "1.17.60"; # N.B: if you change this, change boto3 and awscli to a matching version
src = fetchPypi {
inherit pname version;
- sha256 = "0k4bx4anj0xjjfj4jx3v1fhzrmk5k9qgdpxqghxzyzmnsry4y37y";
+ sha256 = "0n3a0mhx00i2i99mcwdkk7nbqdpd50zdfkg14mki0ydccqx1jgqr";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/braintree/default.nix b/nixpkgs/pkgs/development/python-modules/braintree/default.nix
index 3722a294b20..1965d256fdf 100644
--- a/nixpkgs/pkgs/development/python-modules/braintree/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/braintree/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "braintree";
- version = "4.2.0";
+ version = "4.3.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0aw5n1hqrg5pb5xmcr1b8y9i7v8zj23q9k2p4b6bwnq2c2fqi8wr";
+ sha256 = "d2b5ead45dbfe98b6099d387c7f12b7d2994ae0efb60679e6bb0929a06027e16";
};
propagatedBuildInputs = [ requests ];
diff --git a/nixpkgs/pkgs/development/python-modules/breathe/default.nix b/nixpkgs/pkgs/development/python-modules/breathe/default.nix
index d6fd70031aa..5afb3bfffcf 100644
--- a/nixpkgs/pkgs/development/python-modules/breathe/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/breathe/default.nix
@@ -1,13 +1,13 @@
{ lib, fetchPypi, buildPythonPackage, docutils, six, sphinx, isPy3k, isPy27 }:
buildPythonPackage rec {
- version = "4.19.2";
+ version = "4.20.0";
pname = "breathe";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "1mzcggfr61lqkn6sghg842ah9slfjr0ikc776vbx60iqqw9l1gvn";
+ sha256 = "d7e1e1ee9b0615423b7e9abc64f0afe12e7bcf32c817a8fd1d9c8c3c4b3d71c9";
};
propagatedBuildInputs = [ docutils six sphinx ];
diff --git a/nixpkgs/pkgs/development/python-modules/broadlink/default.nix b/nixpkgs/pkgs/development/python-modules/broadlink/default.nix
index 9efcd660c0d..685ca57b7ef 100644
--- a/nixpkgs/pkgs/development/python-modules/broadlink/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/broadlink/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "broadlink";
- version = "0.14.0";
+ version = "0.14.1";
src = fetchPypi {
inherit pname version;
- sha256 = "f771456ed990187f170d1561e2fd3d490ef646a2570a0286fe709a7115abcb49";
+ sha256 = "5c443d4639b737069e5e27df451b6e89c5ed50be81899e4ea02adb355bf3d724";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/brother/default.nix b/nixpkgs/pkgs/development/python-modules/brother/default.nix
index b560c9ec083..e79ee03241d 100644
--- a/nixpkgs/pkgs/development/python-modules/brother/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/brother/default.nix
@@ -4,14 +4,14 @@
buildPythonPackage rec {
pname = "brother";
- version = "0.1.14";
- disabled = pythonOlder "3.6";
+ version = "0.1.17";
+ disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "bieniu";
repo = pname;
rev = version;
- sha256 = "11pkr30bxrzgbz6bi42dyhav6qhr7rz9fb6a13297g7wa77jn4r4";
+ sha256 = "03gjcpbq8rwnjzplgwhwr8wb7a1zh940dr6iwnq9srklqzzj691m";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/brotlipy/default.nix b/nixpkgs/pkgs/development/python-modules/brotlipy/default.nix
index 1dd2a070480..f914d2d6c97 100644
--- a/nixpkgs/pkgs/development/python-modules/brotlipy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/brotlipy/default.nix
@@ -33,4 +33,4 @@ buildPythonPackage rec {
homepage = "https://github.com/python-hyper/brotlipy/";
license = lib.licenses.mit;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/bugsnag/default.nix b/nixpkgs/pkgs/development/python-modules/bugsnag/default.nix
index 612ab13c193..adae7ff1c38 100644
--- a/nixpkgs/pkgs/development/python-modules/bugsnag/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bugsnag/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "bugsnag";
- version = "3.6.1";
+ version = "3.7.1";
src = fetchPypi {
inherit pname version;
- sha256 = "8878437aa44ec485cecb255742035b3b98a6c7e7d167a943b5fbe597b2f8f7f9";
+ sha256 = "32966bfe625ec6fc0dbc9d86d79a18f31b22b2fdec3ca070eeb3495304f7e18d";
};
propagatedBuildInputs = [ six webob ];
diff --git a/nixpkgs/pkgs/development/python-modules/build/default.nix b/nixpkgs/pkgs/development/python-modules/build/default.nix
index baf583c45e0..97a7f9a201b 100644
--- a/nixpkgs/pkgs/development/python-modules/build/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/build/default.nix
@@ -43,4 +43,4 @@ buildPythonPackage rec {
description = "A simple, correct PEP517 package builder";
license = lib.licenses.mit;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/buildbot/default.nix b/nixpkgs/pkgs/development/python-modules/buildbot/default.nix
index c5a12c997d9..9a49be777b0 100644
--- a/nixpkgs/pkgs/development/python-modules/buildbot/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/buildbot/default.nix
@@ -73,6 +73,13 @@ let
# This patch disables the test that tries to read /etc/os-release which
# is not accessible in sandboxed builds.
./skip_test_linux_distro.patch
+
+ # fix compatibility with the latest SQLAlchemy
+ (fetchpatch {
+ url = "https://github.com/buildbot/buildbot/commit/96f3cd1c5f5c82b733baecb133576366ecf544fc.patch";
+ sha256 = "0n1jm13h08j7ksbs8ixayn3wziq5hzyp3kscz9fpgxd8gl885y5n";
+ stripLen = 1;
+ })
];
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/bumps/default.nix b/nixpkgs/pkgs/development/python-modules/bumps/default.nix
index c22b03f4fa1..af1d2cde1cd 100644
--- a/nixpkgs/pkgs/development/python-modules/bumps/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bumps/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "bumps";
- version = "0.7.14";
+ version = "0.7.16";
propagatedBuildInputs = [six];
@@ -12,7 +12,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "0l0ljm7n19522m6mb0jnbcwdyqya15vfj3li3mvfsyv4rkxvy18b";
+ sha256 = "3594452487b8404f1efaace9b70aefaeb345fa44dd74349f7829a61161d2f69a";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/bytecode/default.nix b/nixpkgs/pkgs/development/python-modules/bytecode/default.nix
new file mode 100644
index 00000000000..24ff14f6255
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/bytecode/default.nix
@@ -0,0 +1,29 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, pythonOlder
+, aenum
+}:
+
+buildPythonPackage rec {
+ pname = "bytecode";
+ version = "0.11.0";
+
+ src = fetchFromGitHub {
+ owner = "vstinner";
+ repo = pname;
+ rev = version;
+ sha256 = "097k83zr0z71pha7bafzhs4ink174wk9ls2883bic274rihsnc5r";
+ };
+
+ disabled = pythonOlder "3.5";
+
+ propagatedBuildInputs = lib.optionals (pythonOlder "3.6") [ aenum ];
+
+ meta = with lib; {
+ homepage = "https://github.com/vstinner/bytecode";
+ description = "Python module to generate and modify bytecode";
+ license = licenses.mit;
+ maintainers = with maintainers; [ raboof ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/cachelib/default.nix b/nixpkgs/pkgs/development/python-modules/cachelib/default.nix
index 703f3797d1b..e73bbaa28a6 100644
--- a/nixpkgs/pkgs/development/python-modules/cachelib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cachelib/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "cachelib";
- version = "0.1";
+ version = "0.1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "13dfv0a4ahgx0wmpqv8jqhshim4229p9c1c7gcsra81pkm89p24b";
+ sha256 = "47e95a67d68c729cbad63285a790a06f0e0d27d71624c6e44c1ec3456bb4476f";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/cachetools/default.nix b/nixpkgs/pkgs/development/python-modules/cachetools/default.nix
index f22d4fc0885..6cc6c45137f 100644
--- a/nixpkgs/pkgs/development/python-modules/cachetools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cachetools/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "cachetools";
- version = "4.1.0";
+ version = "4.1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1d057645db16ca7fe1f3bd953558897603d6f0b9c51ed9d11eb4d071ec4e2aab";
+ sha256 = "bbaa39c3dede00175df2dc2b03d0cf18dd2d32a7de7beb68072d13043c9edb20";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/caldav/default.nix b/nixpkgs/pkgs/development/python-modules/caldav/default.nix
index 0d96372abfc..57dffe89fc3 100644
--- a/nixpkgs/pkgs/development/python-modules/caldav/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/caldav/default.nix
@@ -4,6 +4,7 @@
, pythonOlder
, icalendar
, lxml
+, mock
, nose
, pytz
, requests
@@ -23,6 +24,7 @@ buildPythonPackage rec {
sha256 = "0m64maiqp3k8fsgkkvdx1dlfhkc70pqig4dclq6w8ajz82czrq83";
};
+ nativeBuildInputs = lib.optionals (pythonOlder "3.5") [ mock ];
propagatedBuildInputs = [ six requests vobject lxml ]
++ lib.optionals (pythonOlder "3.6") [ pytz tzlocal ];
diff --git a/nixpkgs/pkgs/development/python-modules/caldavclientlibrary-asynk/default.nix b/nixpkgs/pkgs/development/python-modules/caldavclientlibrary-asynk/default.nix
deleted file mode 100644
index 2d882967493..00000000000
--- a/nixpkgs/pkgs/development/python-modules/caldavclientlibrary-asynk/default.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{ stdenv
-, buildPythonPackage
-, fetchgit
-, isPy3k
-}:
-
-buildPythonPackage {
- version = "asynkdev";
- pname = "caldavclientlibrary-asynk";
-
- src = fetchgit {
- url = "https://github.com/skarra/CalDAVClientLibrary.git";
- rev = "06699b08190d50cc2636b921a654d67db0a967d1";
- sha256 = "157q32251ac9x3gdshgrjwsy48nq74vrzviswvph56h9wa8ksnnk";
- };
-
- disabled = isPy3k;
-
- meta = with stdenv.lib; {
- description = "A Python library and tool for CalDAV";
-
- longDescription = ''
- CalDAVCLientLibrary is a Python library and tool for CalDAV.
-
- This package is the unofficial CalDAVCLientLibrary Python
- library maintained by the author of Asynk and is needed for
- that package.
- '';
-
- homepage = "https://github.com/skarra/CalDAVClientLibrary/tree/asynkdev/";
- maintainers = with maintainers; [ pjones ];
- broken = true; # 2018-04-11
- };
-
-}
diff --git a/nixpkgs/pkgs/development/python-modules/canonicaljson/default.nix b/nixpkgs/pkgs/development/python-modules/canonicaljson/default.nix
index 24cccc3aa77..8edd8d05500 100644
--- a/nixpkgs/pkgs/development/python-modules/canonicaljson/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/canonicaljson/default.nix
@@ -1,14 +1,15 @@
{ stdenv, buildPythonPackage, fetchPypi
-, frozendict, simplejson, six
+, frozendict, simplejson, six, isPy27
}:
buildPythonPackage rec {
pname = "canonicaljson";
- version = "1.1.4";
+ version = "1.3.0";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "45bce530ff5fd0ca93703f71bfb66de740a894a3b5dd6122398c6d8f18539725";
+ sha256 = "b4763db06a2e8553293c5edaa4bda05605c3307179a7ddfb30273a24ac384b6c";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/cassandra-driver/default.nix b/nixpkgs/pkgs/development/python-modules/cassandra-driver/default.nix
index 7829afa83f9..ecb1edf5958 100644
--- a/nixpkgs/pkgs/development/python-modules/cassandra-driver/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cassandra-driver/default.nix
@@ -15,11 +15,11 @@
buildPythonPackage rec {
pname = "cassandra-driver";
- version = "3.23.0";
+ version = "3.24.0";
src = fetchPypi {
inherit pname version;
- sha256 = "a3b075bfd36677024b1dcf55a561fac161fc4f4065f01557b21a0b02ebad05c2";
+ sha256 = "83ec8d9a5827ee44bb1c0601a63696a8a9086beaf0151c8255556299246081bd";
};
nativeBuildInputs = [ cython ];
diff --git a/nixpkgs/pkgs/development/python-modules/catalogue/default.nix b/nixpkgs/pkgs/development/python-modules/catalogue/default.nix
index eb1aec37c63..1624cbcf36c 100644
--- a/nixpkgs/pkgs/development/python-modules/catalogue/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/catalogue/default.nix
@@ -3,25 +3,29 @@
, fetchPypi
, pythonOlder
, importlib-metadata
+, pytestCheckHook
}:
buildPythonPackage rec {
pname = "catalogue";
- version = "2.0.0";
+ version = "2.0.1";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "34f8416ec5e7ed08e55c10414416e67c3f4d66edf83bc67320c3290775293816";
+ sha256 = "0d01077dbfca7aa53f3ef4adecccce636bce4f82e5b52237703ab2f56478e56e";
};
propagatedBuildInputs = [ importlib-metadata ];
+ checkInputs = [ pytestCheckHook ];
+
meta = with stdenv.lib; {
description = "Tiny library for adding function or object registries";
homepage = "https://github.com/explosion/catalogue";
+ changelog = "https://github.com/explosion/catalogue/releases/tag/v${version}";
license = licenses.mit;
maintainers = with maintainers; [ danieldk ];
- };
+ };
}
diff --git a/nixpkgs/pkgs/development/python-modules/cbor/default.nix b/nixpkgs/pkgs/development/python-modules/cbor/default.nix
index c6df7358ad7..3ebf5f26b82 100644
--- a/nixpkgs/pkgs/development/python-modules/cbor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cbor/default.nix
@@ -17,6 +17,6 @@ buildPythonPackage rec {
homepage = "https://bitbucket.org/bodhisnarkva/cbor";
description = "Concise Binary Object Representation (CBOR) library";
license = licenses.asl20;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/cbor2/default.nix b/nixpkgs/pkgs/development/python-modules/cbor2/default.nix
index 3bf660bd098..4ee4b8ecb60 100644
--- a/nixpkgs/pkgs/development/python-modules/cbor2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cbor2/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "cbor2";
- version = "5.1.0";
+ version = "5.1.2";
src = fetchPypi {
inherit pname version;
- sha256 = "1ai1i0wydxfbdakqnrlpgdk4l2ps7gw0r9nihv9p2jgyqbl13kj3";
+ sha256 = "91759bd0ee5ef0d4fa24144dfa551670730baeca8cf2fff1cc59f734ecd21de6";
};
nativeBuildInputs = [ setuptools_scm ];
diff --git a/nixpkgs/pkgs/development/python-modules/celery/default.nix b/nixpkgs/pkgs/development/python-modules/celery/default.nix
index 83ecf49436c..3fd1b51a466 100644
--- a/nixpkgs/pkgs/development/python-modules/celery/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/celery/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "celery";
- version = "4.4.6";
+ version = "4.4.7";
src = fetchPypi {
inherit pname version;
- sha256 = "1ni5c3qgbhb7871b3i55wc306m3g2n0qxp92g5gszdxiicjf8xzx";
+ sha256 = "d220b13a8ed57c78149acf82c006785356071844afe0b27012a4991d44026f9f";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/certbot/default.nix b/nixpkgs/pkgs/development/python-modules/certbot/default.nix
index 79e5c3288b7..07ceea731b9 100644
--- a/nixpkgs/pkgs/development/python-modules/certbot/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/certbot/default.nix
@@ -9,13 +9,13 @@
buildPythonPackage rec {
pname = "certbot";
- version = "1.6.0";
+ version = "1.7.0";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
- sha256 = "1y0m5qm853i6pcpb2mrf8kjkr9wr80mdrx1qmck38ayvr2v2p5lc";
+ sha256 = "1fx29gsa3glwh0ik5k2gynwdz6i3ckq9aakf6ip92n3qyh6l08a8";
};
sourceRoot = "source/${pname}";
diff --git a/nixpkgs/pkgs/development/python-modules/certifi/default.nix b/nixpkgs/pkgs/development/python-modules/certifi/default.nix
index 94619956cff..e5733e2e51a 100644
--- a/nixpkgs/pkgs/development/python-modules/certifi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/certifi/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "certifi";
- version = "2020.4.5.1";
+ version = "2020.6.20";
src = fetchPypi {
inherit pname version;
- sha256 = "06b5gfs7wmmipln8f3z928d2mmx2j4b3x7pnqmj6cvmyfh8v7z2i";
+ sha256 = "5930595817496dd21bb8dc35dad090f1c2cd0adfaf21204bf6732ca5d8ee34d3";
};
pythonImportsCheck = [ "certifi" ];
diff --git a/nixpkgs/pkgs/development/python-modules/certipy/default.nix b/nixpkgs/pkgs/development/python-modules/certipy/default.nix
index 12706ab3d8a..5d34eede311 100644
--- a/nixpkgs/pkgs/development/python-modules/certipy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/certipy/default.nix
@@ -14,7 +14,7 @@ buildPythonPackage rec {
};
propagatedBuildInputs = [ pyopenssl ];
-
+
doCheck = false; #no tests were included
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/cffi/default.nix b/nixpkgs/pkgs/development/python-modules/cffi/default.nix
index 85dcd72a934..c4e14c0e7fb 100644
--- a/nixpkgs/pkgs/development/python-modules/cffi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cffi/default.nix
@@ -2,11 +2,11 @@
if isPyPy then null else buildPythonPackage rec {
pname = "cffi";
- version = "1.14.0";
+ version = "1.14.2";
src = fetchPypi {
inherit pname version;
- sha256 = "1dn279gw5ql8i5n3s5v4rnv96rhhjjfn7xq729qbl5bs2954yf1d";
+ sha256 = "ae8f34d50af2c2154035984b8b5fc5d9ed63f32fe615646ab435b05b132ca91b";
};
outputs = [ "out" "dev" ];
diff --git a/nixpkgs/pkgs/development/python-modules/cfgv/default.nix b/nixpkgs/pkgs/development/python-modules/cfgv/default.nix
index e1b3dfc8e2b..ab9a97729a1 100644
--- a/nixpkgs/pkgs/development/python-modules/cfgv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cfgv/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "cfgv";
- version = "3.1.0";
+ version = "3.2.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "c8e8f552ffcc6194f4e18dd4f68d9aef0c0d58ae7e7be8c82bee3c5e9edfa513";
+ sha256 = "cf22deb93d4bcf92f345a5c3cd39d3d41d6340adc60c78bbbd6588c384fda6a1";
};
propagatedBuildInputs = [ six ];
diff --git a/nixpkgs/pkgs/development/python-modules/cfn-lint/default.nix b/nixpkgs/pkgs/development/python-modules/cfn-lint/default.nix
index 1b940fa2c4e..f18e307c61c 100644
--- a/nixpkgs/pkgs/development/python-modules/cfn-lint/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cfn-lint/default.nix
@@ -18,13 +18,17 @@
buildPythonPackage rec {
pname = "cfn-lint";
- version = "0.33.0";
+ version = "0.35.0";
src = fetchPypi {
inherit pname version;
- sha256 = "b74bb89a3d0da4a744179b07bc186b9fbc4800f929bf635bb6246e80fb91a953";
+ sha256 = "42023d89520e3a29891ec2eb4c326eef9d1f7516fe9abee8b6c97ce064187b45";
};
+ postPatch = ''
+ substituteInPlace setup.py --replace 'importlib_resources~=1.4;python_version<"3.7" and python_version!="3.4"' 'importlib_resources;python_version<"3.7"'
+ '';
+
propagatedBuildInputs = [
pyyaml
six
@@ -40,6 +44,21 @@ buildPythonPackage rec {
# No tests included in archive
doCheck = false;
+ pythonImportsCheck = [
+ "cfnlint"
+ "cfnlint.conditions"
+ "cfnlint.core"
+ "cfnlint.decode.node"
+ "cfnlint.decode.cfn_yaml"
+ "cfnlint.decode.cfn_json"
+ "cfnlint.decorators.refactored"
+ "cfnlint.graph"
+ "cfnlint.helpers"
+ "cfnlint.rules"
+ "cfnlint.runner"
+ "cfnlint.template"
+ "cfnlint.transform"
+ ];
meta = with lib; {
description = "Checks cloudformation for practices and behaviour that could potentially be improved";
diff --git a/nixpkgs/pkgs/development/python-modules/cftime/default.nix b/nixpkgs/pkgs/development/python-modules/cftime/default.nix
index 7638695ff2d..1a29e51b35f 100644
--- a/nixpkgs/pkgs/development/python-modules/cftime/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cftime/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "cftime";
- version = "1.1.3";
+ version = "1.2.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1w2iakkzxfhyrqrspn40am8x7bzdp5qqdqbm1asbj7fa3mivi17x";
+ sha256 = "ab5d5076f7d3e699758a244ada7c66da96bae36e22b9e351ce0ececc36f0a57f";
};
checkInputs = [ pytest coveralls pytestcov ];
@@ -28,4 +28,4 @@ buildPythonPackage rec {
description = "Time-handling functionality from netcdf4-python";
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/chalice/default.nix b/nixpkgs/pkgs/development/python-modules/chalice/default.nix
index cb5fab46140..fb2af329ea7 100644
--- a/nixpkgs/pkgs/development/python-modules/chalice/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/chalice/default.nix
@@ -1,29 +1,32 @@
{ lib
, buildPythonPackage
, fetchPypi
+, pythonOlder
, attrs
, botocore
, click
, enum-compat
+, hypothesis
, jmespath
+, mock
+, mypy-extensions
, pip
+, pytest
+, pyyaml
, setuptools
, six
, typing
-, wheel
, watchdog
-, pytest
-, hypothesis
-, mock
+, wheel
}:
buildPythonPackage rec {
pname = "chalice";
- version = "1.14.1";
+ version = "1.18.1";
src = fetchPypi {
inherit pname version;
- sha256 = "457e71fd84951574ccbe72d1389d9c89aaf5e69a552b01d1f1585faa63459c26";
+ sha256 = "0zb4xk9b553pnfzh8s909cixfdplqnc3nda0fjwjrryi2nxjxd6a";
};
checkInputs = [ watchdog pytest hypothesis mock ];
@@ -33,10 +36,13 @@ buildPythonPackage rec {
click
enum-compat
jmespath
+ mypy-extensions
pip
+ pyyaml
setuptools
six
wheel
+ ] ++ lib.optionals (pythonOlder "3.5") [
typing
];
diff --git a/nixpkgs/pkgs/development/python-modules/chameleon/default.nix b/nixpkgs/pkgs/development/python-modules/chameleon/default.nix
index 56cbae2befa..d522764c799 100644
--- a/nixpkgs/pkgs/development/python-modules/chameleon/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/chameleon/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "Chameleon";
- version = "3.7.2";
+ version = "3.8.1";
src = fetchPypi {
inherit pname version;
- sha256 = "7adc331eb039d5c458cd78e42a76f8e470953f004ddf297bd57aa1501392aec9";
+ sha256 = "adf9609a2fa4ad20deb390605495f9a5d617b737bfbd86e51a49bbac2acaf316";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/channels-redis/default.nix b/nixpkgs/pkgs/development/python-modules/channels-redis/default.nix
index b8a95387571..fb0774478a0 100644
--- a/nixpkgs/pkgs/development/python-modules/channels-redis/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/channels-redis/default.nix
@@ -34,7 +34,7 @@ buildPythonPackage rec {
# pytest
# pytest-asyncio
# ];
- #
+ #
# # Fails with : ConnectionRefusedError: [Errno 111] Connect call failed ('127.0.0.1', 6379)
# # (even with a local redis instance running)
# checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/cheroot/default.nix b/nixpkgs/pkgs/development/python-modules/cheroot/default.nix
index 1ea6b87fa00..5795b55d91b 100644
--- a/nixpkgs/pkgs/development/python-modules/cheroot/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cheroot/default.nix
@@ -8,6 +8,7 @@
, pytest-mock
, pytest-testmon
, requests
+, requests-toolbelt
, requests-unixsocket
, setuptools_scm
, setuptools-scm-git-archive
@@ -17,13 +18,13 @@
buildPythonPackage rec {
pname = "cheroot";
- version = "8.3.0";
+ version = "8.4.5";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "a0577e1f28661727d472671a7cc4e0c12ea0cbc5220265e70f00a8b8cb628931";
+ sha256 = "b6c18caf5f79cdae668c35fc8309fc88ea4a964cce9e2ca8504fab13bcf57301";
};
nativeBuildInputs = [ setuptools_scm setuptools-scm-git-archive ];
@@ -39,10 +40,15 @@ buildPythonPackage rec {
pytest-mock
pytest-testmon
requests
+ requests-toolbelt
requests-unixsocket
trustme
];
+ # avoid attempting to use 3 packages not available on nixpkgs
+ # (jaraco.apt, jaraco.context, yg.lockfile)
+ pytestFlagsArray = [ "--ignore=cheroot/test/test_wsgi.py" ];
+
# Disable doctest plugin because times out
# Disable xdist (-n arg) because it's incompatible with testmon
# Deselect test_bind_addr_unix on darwin because times out
diff --git a/nixpkgs/pkgs/development/python-modules/cherrypy/default.nix b/nixpkgs/pkgs/development/python-modules/cherrypy/default.nix
index 778f57e0f9b..f23d0600192 100644
--- a/nixpkgs/pkgs/development/python-modules/cherrypy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cherrypy/default.nix
@@ -1,36 +1,27 @@
{ stdenv, buildPythonPackage, fetchPypi, isPy3k
, setuptools_scm
, cheroot, portend, more-itertools, zc_lockfile, routes
+, jaraco_collections
, objgraph, pytest, pytestcov, pathpy, requests_toolbelt, pytest-services
, fetchpatch
}:
buildPythonPackage rec {
pname = "cherrypy";
- version = "18.3.0";
+ version = "18.6.0";
disabled = !isPy3k;
src = fetchPypi {
pname = "CherryPy";
inherit version;
- sha256 = "0q6cs4vrv0rwim4byxfizrlp4h6hmwg3n4baz0ga66vvgiz6hgk8";
+ sha256 = "16f410izp2c4qhn4n3l5l3qirmkf43h2amjqms8hkl0shgfqwq2n";
};
- # Remove patches once 88d2163 and 713f672
- # become part of a release - they're currently only present in master.
- # ref: https://github.com/cherrypy/cherrypy/pull/1820
- patches = [
- (fetchpatch {
- name = "test_HTTP11_Timeout.patch";
- url = "https://github.com/cherrypy/cherrypy/commit/88d21630f68090c56d07000cabb6df4f1b612a71.patch";
- sha256 = "1i6a3qs3ijyd9rgsxb8axigkzdlmr5sl3ljif9rvn0d90211bzwh";
- })
- ];
-
propagatedBuildInputs = [
# required
cheroot portend more-itertools zc_lockfile
+ jaraco_collections
# optional
routes
];
@@ -41,10 +32,13 @@ buildPythonPackage rec {
objgraph pytest pytestcov pathpy requests_toolbelt pytest-services
];
+ # Keyboard interrupt ends test suite run
+ # daemonize and autoreload tests have issue with sockets within sandbox
# Disable doctest plugin because times out
checkPhase = ''
substituteInPlace pytest.ini --replace "--doctest-modules" ""
pytest \
+ -k 'not KeyboardInterrupt and not daemonize and not Autoreload' \
--deselect=cherrypy/test/test_static.py::StaticTest::test_null_bytes \
--deselect=cherrypy/test/test_tools.py::ToolTests::testCombinedTools \
${stdenv.lib.optionalString stdenv.isDarwin
diff --git a/nixpkgs/pkgs/development/python-modules/cirq/default.nix b/nixpkgs/pkgs/development/python-modules/cirq/default.nix
index 83fc0d371c1..21f9c5446c3 100644
--- a/nixpkgs/pkgs/development/python-modules/cirq/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cirq/default.nix
@@ -48,6 +48,15 @@ buildPythonPackage rec {
})
];
+ postPatch = ''
+ substituteInPlace requirements.txt \
+ --replace "freezegun~=0.3.15" "freezegun" \
+ --replace "matplotlib~=3.0" "matplotlib" \
+ --replace "networkx~=2.4" "networkx" \
+ --replace "numpy~=1.16, < 1.19" "numpy" \
+ --replace "protobuf~=3.12.0" "protobuf"
+ '';
+
propagatedBuildInputs = [
freezegun
google_api_core
@@ -64,7 +73,7 @@ buildPythonPackage rec {
];
doCheck = true;
- # pythonImportsCheck = [ "cirq" "cirq.Ciruit" ]; # cirq's importlib hook doesn't work here
+ # pythonImportsCheck = [ "cirq" "cirq.Circuit" ]; # cirq's importlib hook doesn't work here
dontUseSetuptoolsCheck = true;
checkInputs = [
pytestCheckHook
@@ -78,16 +87,10 @@ buildPythonPackage rec {
pytestFlagsArray = [
"--ignore=dev_tools" # Only needed when developing new code, which is out-of-scope
+ "--benchmark-disable" # Don't need to run benchmarks when packaging.
];
disabledTests = [
- "test_serialize_sympy_constants" # fails due to small error in pi (~10e-7)
- "test_convert_to_ion_gates" # fails due to rounding error, 0.75 != 0.750...2
-
- # Newly disabled tests on cirq 0.8
- # TODO: test & figure out why failing
- "engine_job_test"
- "test_health"
- "test_run_delegation"
+ "test_convert_to_ion_gates" # fails on some systems due to rounding error, 0.75 != 0.750...2
] ++ lib.optionals stdenv.isAarch64 [
# Seem to fail due to math issues on aarch64?
"expectation_from_wavefunction"
@@ -97,6 +100,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "A framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits.";
homepage = "https://github.com/quantumlib/cirq";
+ changelog = "https://github.com/quantumlib/Cirq/releases/tag/v${version}";
license = licenses.asl20;
maintainers = with maintainers; [ drewrisinger ];
};
diff --git a/nixpkgs/pkgs/development/python-modules/cli-helpers/default.nix b/nixpkgs/pkgs/development/python-modules/cli-helpers/default.nix
index 5fff93b5bc6..1dc04d70788 100644
--- a/nixpkgs/pkgs/development/python-modules/cli-helpers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cli-helpers/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "cli_helpers";
- version = "2.0.1";
+ version = "2.1.0";
src = fetchPypi {
inherit pname version;
- sha256 = "18f7d8c5a22d85fc685d56a9f301d8b9f7f0d7d4e9033a27563b066c2ab41833";
+ sha256 = "dd6f164310f7d86fa3da1f82043a9c784e44a02ad49be932a80624261e56979b";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/cliff/default.nix b/nixpkgs/pkgs/development/python-modules/cliff/default.nix
index 00da74929a4..220ff790e7c 100644
--- a/nixpkgs/pkgs/development/python-modules/cliff/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cliff/default.nix
@@ -17,11 +17,11 @@
buildPythonPackage rec {
pname = "cliff";
- version = "3.1.0";
+ version = "3.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0j9q6725226hdhdyy9b0qfjngdj35d3y7fxbmfxpr36ksbh0x6sj";
+ sha256 = "49be854582ec4a74240cb72f287846f823cd8cbd2e25f924541d12f27104bda3";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/clifford/default.nix b/nixpkgs/pkgs/development/python-modules/clifford/default.nix
index b7ed70f8460..99a2126ee98 100644
--- a/nixpkgs/pkgs/development/python-modules/clifford/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/clifford/default.nix
@@ -3,6 +3,7 @@
, fetchPypi
, numpy
, scipy
+, sparse
, numba
, future
, h5py
@@ -23,6 +24,7 @@ buildPythonPackage rec {
propagatedBuildInputs = [
numpy
scipy
+ sparse
numba
future
h5py
diff --git a/nixpkgs/pkgs/development/python-modules/cloudflare/default.nix b/nixpkgs/pkgs/development/python-modules/cloudflare/default.nix
index 802235d674b..7692bd1c9d6 100644
--- a/nixpkgs/pkgs/development/python-modules/cloudflare/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cloudflare/default.nix
@@ -1,6 +1,7 @@
{ lib
, buildPythonPackage
, fetchPypi
+, beautifulsoup4
, requests
, future
, pyyaml
@@ -9,14 +10,15 @@
buildPythonPackage rec {
pname = "cloudflare";
- version = "2.7.1";
+ version = "2.8.13";
src = fetchPypi {
inherit pname version;
- sha256 = "0w8ihj9gram2d4wkbki8f6gr8hsd950b3wzfi1qqqm17lqfk8k7h";
+ sha256 = "a662990737d86984156a48f769e6528d947e90fd1561bb5e19d0036b59b9fd6f";
};
propagatedBuildInputs = [
+ beautifulsoup4
requests
future
pyyaml
diff --git a/nixpkgs/pkgs/development/python-modules/cloudpickle/default.nix b/nixpkgs/pkgs/development/python-modules/cloudpickle/default.nix
index 551dd06f630..092a0f7c0b1 100644
--- a/nixpkgs/pkgs/development/python-modules/cloudpickle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cloudpickle/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "cloudpickle";
- version = "1.4.1";
+ version = "1.5.0";
disabled = isPy27; # abandoned upstream
src = fetchPypi {
inherit pname version;
- sha256 = "0b6258a20a143603d53b037a20983016d4e978f554ec4f36b3d0895b947099ae";
+ sha256 = "820c9245cebdec7257211cbe88745101d5d6a042bca11336d78ebd4897ddbc82";
};
buildInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/cmd2/default.nix b/nixpkgs/pkgs/development/python-modules/cmd2/default.nix
index 9d58c130582..f6055ae0144 100644
--- a/nixpkgs/pkgs/development/python-modules/cmd2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cmd2/default.nix
@@ -6,11 +6,11 @@
}:
buildPythonPackage rec {
pname = "cmd2";
- version = "1.0.2";
+ version = "1.3.8";
src = fetchPypi {
inherit pname version;
- sha256 = "1f18plbc9yyvhn0js3d2bii9yld8zfl775gxsaw9jza5pmlg9ss2";
+ sha256 = "b6f6254def8ba479088702f97bca1b999c12e0c38ac5d82dc50a44db93c7108c";
};
LC_ALL="en_US.UTF-8";
diff --git a/nixpkgs/pkgs/development/python-modules/codecov/default.nix b/nixpkgs/pkgs/development/python-modules/codecov/default.nix
index 1151e395c69..8424a560d26 100644
--- a/nixpkgs/pkgs/development/python-modules/codecov/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/codecov/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "codecov";
- version = "2.1.4";
+ version = "2.1.9";
src = fetchPypi {
inherit pname version;
- sha256 = "bf30a41f65e747b159e2a749d1f9c92042d358bba0905fd94d3def3a368e592c";
+ sha256 = "355fc7e0c0b8a133045f0d6089bde351c845e7b52b99fec5903b4ea3ab5f6aab";
};
checkInputs = [ unittest2 ]; # Tests only
diff --git a/nixpkgs/pkgs/development/python-modules/colander/default.nix b/nixpkgs/pkgs/development/python-modules/colander/default.nix
index 944a7818452..0492e271746 100644
--- a/nixpkgs/pkgs/development/python-modules/colander/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/colander/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "colander";
- version = "1.7.0";
+ version = "1.8.2";
src = fetchPypi {
inherit pname version;
- sha256 = "d758163a22d22c39b9eaae049749a5cd503f341231a02ed95af480b1145e81f2";
+ sha256 = "54878d2ffd1afb020daca6cd5c6cfe6c0e44d0069fc825d57fe59aa6e4f6a499";
};
propagatedBuildInputs = [ translationstring iso8601 enum34 ];
diff --git a/nixpkgs/pkgs/development/python-modules/coloredlogs/default.nix b/nixpkgs/pkgs/development/python-modules/coloredlogs/default.nix
index 6ef440da0ac..c2a329e08f3 100644
--- a/nixpkgs/pkgs/development/python-modules/coloredlogs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/coloredlogs/default.nix
@@ -1,4 +1,13 @@
-{ lib, buildPythonPackage, fetchFromGitHub, stdenv, isPy3k, fetchpatch, humanfriendly, verboselogs, capturer, pytest, mock, utillinux }:
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, humanfriendly
+, verboselogs
+, capturer
+, pytest
+, mock
+, utillinux
+}:
buildPythonPackage rec {
pname = "coloredlogs";
@@ -11,13 +20,6 @@ buildPythonPackage rec {
sha256 = "0rnmxwrim4razlv4vi3krxk5lc5ksck6h5374j8avqwplika7q2x";
};
- # patch by risicle
- patches = lib.optional (stdenv.isDarwin && isPy3k) (fetchpatch {
- name = "darwin-py3-capture-fix.patch";
- url = "https://github.com/xolox/python-coloredlogs/pull/74.patch";
- sha256 = "0pk7k94iz0gdripw623vzdl4hd83vwhsfzshl8pbvh1n6swi0xx9";
- });
-
checkPhase = ''
PATH=$PATH:$out/bin pytest . -k "not test_plain_text_output_format \
and not test_auto_install"
diff --git a/nixpkgs/pkgs/development/python-modules/configparser/4.nix b/nixpkgs/pkgs/development/python-modules/configparser/4.nix
index 038ee49d2c6..9c6c631d9c2 100644
--- a/nixpkgs/pkgs/development/python-modules/configparser/4.nix
+++ b/nixpkgs/pkgs/development/python-modules/configparser/4.nix
@@ -23,4 +23,4 @@ buildPythonPackage rec {
license = licenses.mit;
homepage = "https://github.com/jaraco/configparser";
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/confluent-kafka/default.nix b/nixpkgs/pkgs/development/python-modules/confluent-kafka/default.nix
index 6aab0f45b38..8048d6f78a2 100644
--- a/nixpkgs/pkgs/development/python-modules/confluent-kafka/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/confluent-kafka/default.nix
@@ -1,12 +1,12 @@
{ stdenv, buildPythonPackage, fetchPypi, isPy3k, rdkafka, requests, avro3k, avro, futures, enum34 }:
buildPythonPackage rec {
- version = "1.4.2";
+ version = "1.5.0";
pname = "confluent-kafka";
src = fetchPypi {
inherit pname version;
- sha256 = "c2660807e5c1ecd723e280f76918794c3fd84595000c1e8de1f254f5d89a785c";
+ sha256 = "9ac812006000887f76c95b8a33a9f0b65845bf072fbc54a42a1acffd34e41120";
};
buildInputs = [ rdkafka requests ] ++ (if isPy3k then [ avro3k ] else [ enum34 avro futures ]) ;
diff --git a/nixpkgs/pkgs/development/python-modules/construct/default.nix b/nixpkgs/pkgs/development/python-modules/construct/default.nix
index 59b3eb38afd..cf9ab42f325 100644
--- a/nixpkgs/pkgs/development/python-modules/construct/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/construct/default.nix
@@ -1,27 +1,26 @@
-{ stdenv, buildPythonPackage, fetchFromGitHub
-, six, pytest, arrow
+{ stdenv, buildPythonPackage, fetchFromGitHub, pythonOlder
+, six, pytestCheckHook, pytest-benchmark, numpy, arrow, ruamel_yaml
}:
buildPythonPackage rec {
pname = "construct";
- version = "2.9.45";
+ version = "2.10.56";
+ disabled = pythonOlder "3.6";
+
+ # no tests in PyPI tarball
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
- sha256 = "0ig66xrzswpkhhmw123p2nvr15a9lxz54a1fmycfdh09327c1d3y";
+ sha256 = "1j4mqwyxkbdcsnnk5bbdcljv855w4fglaqc94q1xdzm8kgjxk4mr";
};
- propagatedBuildInputs = [ six ];
+ checkInputs = [ pytestCheckHook pytest-benchmark numpy arrow ruamel_yaml ];
- checkInputs = [ pytest arrow ];
+ disabledTests = stdenv.lib.optionals stdenv.isDarwin [ "test_multiprocessing" ];
- # TODO: figure out missing dependencies
- doCheck = false;
- checkPhase = ''
- py.test -k 'not test_numpy and not test_gallery' tests
- '';
+ pytestFlagsArray = [ "--benchmark-disable" ];
meta = with stdenv.lib; {
description = "Powerful declarative parser (and builder) for binary data";
diff --git a/nixpkgs/pkgs/development/python-modules/cookiecutter/default.nix b/nixpkgs/pkgs/development/python-modules/cookiecutter/default.nix
index 873cbe142d9..23bc8bcec52 100644
--- a/nixpkgs/pkgs/development/python-modules/cookiecutter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cookiecutter/default.nix
@@ -19,7 +19,7 @@ buildPythonPackage rec {
propagatedBuildInputs = [
jinja2 future binaryornot click whichcraft poyo jinja2_time requests python-slugify
];
-
+
# requires network access for cloning git repos
doCheck = false;
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/cornice/default.nix b/nixpkgs/pkgs/development/python-modules/cornice/default.nix
index 442a06061ec..9897115353f 100644
--- a/nixpkgs/pkgs/development/python-modules/cornice/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cornice/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "cornice";
- version = "5.0.1";
+ version = "5.0.2";
src = fetchPypi {
inherit pname version;
- sha256 = "4efa77a0d0402f1b92481a53853d65936956a568d64a4f6a703b62feb5b8cf62";
+ sha256 = "4fcf3be295514e7e20fdd602fea8d204127bb02da2ff6bdbc8b6fba859ac9fd0";
};
propagatedBuildInputs = [ pyramid simplejson six venusian ];
diff --git a/nixpkgs/pkgs/development/python-modules/cot/default.nix b/nixpkgs/pkgs/development/python-modules/cot/default.nix
new file mode 100644
index 00000000000..8952d79634d
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/cot/default.nix
@@ -0,0 +1,56 @@
+{ stdenv, buildPythonPackage, fetchPypi, pythonOlder, isPy3k
+, argcomplete, colorlog, pyvmomi, requests, verboselogs
+, psutil, pyopenssl, setuptools
+, mock, pytest, pytest-mock, pytestCheckHook, qemu
+}:
+
+buildPythonPackage rec {
+ pname = "cot";
+ version = "2.2.1";
+
+ disabled = !isPy3k;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "f4b3553415f90daac656f89d3e82e79b3d751793239bb173a683b4cc0ceb2635";
+ };
+
+ propagatedBuildInputs = [ colorlog pyvmomi requests verboselogs pyopenssl setuptools ]
+ ++ stdenv.lib.optional (pythonOlder "3.3") psutil;
+
+ checkInputs = [ mock pytestCheckHook pytest-mock qemu ];
+
+ # Many tests require network access and/or ovftool (https://code.vmware.com/web/tool/ovf)
+ # try enabling these tests with ovftool once/if it is added to nixpkgs
+ disabledTests = [
+ "HelperGenericTest"
+ "TestCOTAddDisk"
+ "TestCOTAddFile"
+ "TestCOTEditHardware"
+ "TestCOTEditProduct"
+ "TestCOTEditProperties"
+ "TestCOTInjectConfig"
+ "TestISO"
+ "TestOVFAPI"
+ "TestQCOW2"
+ "TestRAW"
+ "TestVMDKConversion"
+ ];
+
+
+ # argparse is part of the standardlib
+ prePatch = ''
+ substituteInPlace setup.py --replace "'argparse'," ""
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Common OVF Tool";
+ longDescription = ''
+ COT (the Common OVF Tool) is a tool for editing Open Virtualization Format (.ovf, .ova) virtual appliances,
+ with a focus on virtualized network appliances such as the Cisco CSR 1000V and Cisco IOS XRv platforms.
+ '';
+ homepage = "https://github.com/glennmatthews/cot";
+ license = licenses.mit;
+ maintainers = with maintainers; [ evanjs ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/coverage/default.nix b/nixpkgs/pkgs/development/python-modules/coverage/default.nix
index a22009ac9db..fa5f4bca8cd 100644
--- a/nixpkgs/pkgs/development/python-modules/coverage/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/coverage/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "coverage";
- version = "5.1";
+ version = "5.2.1";
src = fetchPypi {
inherit pname version;
- sha256 = "0ll0hr8g3szbxa4al6khhzi6l92a3vwyldj0085whl44s55gq2zr";
+ sha256 = "a34cb28e0747ea15e82d13e14de606747e9e484fb28d63c999483f5d5188e89b";
};
# No tests in archive
diff --git a/nixpkgs/pkgs/development/python-modules/coveralls/default.nix b/nixpkgs/pkgs/development/python-modules/coveralls/default.nix
index c81cd3c666a..64078693ac1 100644
--- a/nixpkgs/pkgs/development/python-modules/coveralls/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/coveralls/default.nix
@@ -16,13 +16,13 @@
buildPythonPackage rec {
pname = "coveralls";
- version = "2.0.0";
+ version = "2.1.2";
disabled = isPy27;
# wanted by tests
src = fetchPypi {
inherit pname version;
- sha256 = "d213f5edd49053d03f0db316ccabfe17725f2758147afc9a37eaca9d8e8602b5";
+ sha256 = "4430b862baabb3cf090d36d84d331966615e4288d8a8c5957e0fd456d0dd8bd6";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/cppy/default.nix b/nixpkgs/pkgs/development/python-modules/cppy/default.nix
index c6477c15533..fffa9174424 100644
--- a/nixpkgs/pkgs/development/python-modules/cppy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cppy/default.nix
@@ -24,4 +24,4 @@ buildPythonPackage rec {
homepage = "https://github.com/nucleic/cppy";
license = lib.licenses.bsd3;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/crashtest/default.nix b/nixpkgs/pkgs/development/python-modules/crashtest/default.nix
index 9e6ff1f3d83..9981b56f2c0 100644
--- a/nixpkgs/pkgs/development/python-modules/crashtest/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/crashtest/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "crashtest";
- version = "0.3.0";
+ version = "0.3.1";
disabled = !(pythonAtLeast "3.6");
src = fetchPypi {
inherit pname version;
- sha256 = "056zzbznl3xfnbblfci8lvcam3h7k7va68vi6asrm4q0ck4nrh79";
+ sha256 = "42ca7b6ce88b6c7433e2ce47ea884e91ec93104a4b754998be498a8e6c3d37dd";
};
# has tests, but only on GitHub, however the pyproject build fails for me
diff --git a/nixpkgs/pkgs/development/python-modules/crayons/default.nix b/nixpkgs/pkgs/development/python-modules/crayons/default.nix
index 1810f790719..4cd9e90606b 100644
--- a/nixpkgs/pkgs/development/python-modules/crayons/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/crayons/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "crayons";
- version = "0.3.0";
+ version = "0.3.1";
src = fetchPypi {
inherit pname version;
- sha256 = "50e5fa729d313e2c607ae8bf7b53bb487652e10bd8e7a1e08c4bc8bf62755ffc";
+ sha256 = "dcb85b87aa03bb65bd3a073d012796b024cabeb086033e616759e2abb769440b";
};
propagatedBuildInputs = [ colorama ];
diff --git a/nixpkgs/pkgs/development/python-modules/credstash/default.nix b/nixpkgs/pkgs/development/python-modules/credstash/default.nix
index 07547b280f5..1abd3f4ed20 100644
--- a/nixpkgs/pkgs/development/python-modules/credstash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/credstash/default.nix
@@ -1,4 +1,6 @@
-{ stdenv, buildPythonPackage, fetchPypi, cryptography, boto3, pyyaml, docutils, nose }:
+{ stdenv, buildPythonPackage, fetchPypi, cryptography, boto3, pyyaml, docutils, nose
+, fetchpatch
+}:
buildPythonPackage rec {
pname = "credstash";
@@ -9,6 +11,12 @@ buildPythonPackage rec {
sha256 = "6c04e8734ef556ab459018da142dd0b244093ef176b3be5583e582e9a797a120";
};
+ patches = [
+ (fetchpatch {
+ url = "https://github.com/fugue/credstash/commit/9c02ee43ed6e37596cafbca2fe80c532ec19d2d8.patch";
+ sha256 = "dlybrpfLK+PqwWWhH9iXgXHYysZGmcZAFGWNOwsG0xA=";
+ })
+ ];
# The install phase puts an executable and a copy of the library it imports in
# bin/credstash and bin/credstash.py, despite the fact that the library is also
# installed to lib/python<version>/site-packages/credstash.py.
diff --git a/nixpkgs/pkgs/development/python-modules/croniter/default.nix b/nixpkgs/pkgs/development/python-modules/croniter/default.nix
index 42964fc797c..05e855b12dc 100644
--- a/nixpkgs/pkgs/development/python-modules/croniter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/croniter/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "croniter";
- version = "0.3.32";
+ version = "0.3.34";
src = fetchPypi {
inherit pname version;
- sha256 = "0d5bf45f12861c1b718c51bd6e2ab056da94e651bf22900658421cdde0ff7088";
+ sha256 = "7186b9b464f45cf3d3c83a18bc2344cc101d7b9fd35a05f2878437b14967e964";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/cryptography/2.9.nix b/nixpkgs/pkgs/development/python-modules/cryptography/2.9.nix
new file mode 100644
index 00000000000..6a6187e5693
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/cryptography/2.9.nix
@@ -0,0 +1,74 @@
+{ stdenv
+, buildPythonPackage
+, fetchPypi
+, fetchpatch
+, isPy27
+, ipaddress
+, openssl
+, cryptography_vectors
+, darwin
+, packaging
+, six
+, pythonOlder
+, isPyPy
+, cffi
+, pytest
+, pretend
+, iso8601
+, pytz
+, hypothesis
+, enum34
+}:
+
+buildPythonPackage rec {
+ pname = "cryptography";
+ version = "2.9.2"; # Also update the hash in vectors.nix
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0af25w5mkd6vwns3r6ai1w5ip9xp0ms9s261zzssbpadzdr05hx0";
+ };
+
+ outputs = [ "out" "dev" ];
+
+ buildInputs = [ openssl ]
+ ++ stdenv.lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.Security;
+ propagatedBuildInputs = [
+ packaging
+ six
+ ] ++ stdenv.lib.optional (!isPyPy) cffi
+ ++ stdenv.lib.optionals isPy27 [ ipaddress enum34 ];
+
+ checkInputs = [
+ cryptography_vectors
+ hypothesis
+ iso8601
+ pretend
+ pytest
+ pytz
+ ];
+
+ checkPhase = ''
+ py.test --disable-pytest-warnings tests
+ '';
+
+ # IOKit's dependencies are inconsistent between OSX versions, so this is the best we
+ # can do until nix 1.11's release
+ __impureHostDeps = [ "/usr/lib" ];
+
+ meta = with stdenv.lib; {
+ description = "A package which provides cryptographic recipes and primitives";
+ longDescription = ''
+ Cryptography includes both high level recipes and low level interfaces to
+ common cryptographic algorithms such as symmetric ciphers, message
+ digests, and key derivation functions.
+ Our goal is for it to be your "cryptographic standard library". It
+ supports Python 2.7, Python 3.5+, and PyPy 5.4+.
+ '';
+ homepage = "https://github.com/pyca/cryptography";
+ changelog = "https://cryptography.io/en/latest/changelog/#v"
+ + replaceStrings [ "." ] [ "-" ] version;
+ license = with licenses; [ asl20 bsd3 psfl ];
+ maintainers = with maintainers; [ primeos ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/cryptography/default.nix b/nixpkgs/pkgs/development/python-modules/cryptography/default.nix
index 9f7bb3f1adb..d122c42e846 100644
--- a/nixpkgs/pkgs/development/python-modules/cryptography/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cryptography/default.nix
@@ -22,11 +22,11 @@
buildPythonPackage rec {
pname = "cryptography";
- version = "3.0"; # Also update the hash in vectors.nix
+ version = "3.1"; # Also update the hash in vectors.nix
src = fetchPypi {
inherit pname version;
- sha256 = "0lr06a9317n2iwfqwz9mpalqm99acqwk1478arvyj1jj0ay4v4lf";
+ sha256 = "021yccbqr446zh1c9l8yj79h9bgbd1cwv0ppj168w9y67i3rlh16";
};
outputs = [ "out" "dev" ];
diff --git a/nixpkgs/pkgs/development/python-modules/cryptography/vectors-2.9.nix b/nixpkgs/pkgs/development/python-modules/cryptography/vectors-2.9.nix
new file mode 100644
index 00000000000..096eab77bec
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/cryptography/vectors-2.9.nix
@@ -0,0 +1,23 @@
+{ buildPythonPackage, fetchPypi, lib, cryptography }:
+
+buildPythonPackage rec {
+ pname = "cryptography_vectors";
+ # The test vectors must have the same version as the cryptography package:
+ version = cryptography.version;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1d4iykcv7cn9j399hczlxm5pzxmqy6d80h3j16dkjwlmv3293b4r";
+ };
+
+ # No tests included
+ doCheck = false;
+
+ meta = with lib; {
+ description = "Test vectors for the cryptography package";
+ homepage = "https://cryptography.io/en/latest/development/test-vectors/";
+ # Source: https://github.com/pyca/cryptography/tree/master/vectors;
+ license = with licenses; [ asl20 bsd3 ];
+ maintainers = with maintainers; [ primeos ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/cryptography/vectors.nix b/nixpkgs/pkgs/development/python-modules/cryptography/vectors.nix
index 02a3f44bb09..99f3b6f8974 100644
--- a/nixpkgs/pkgs/development/python-modules/cryptography/vectors.nix
+++ b/nixpkgs/pkgs/development/python-modules/cryptography/vectors.nix
@@ -7,7 +7,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "0fa26ggksyhknb43cja1g0jwp35qkdbavivdq6yynj1igd2z1vsj";
+ sha256 = "10hixzqf2ppw8j61f6p04rgnq8ra6pjml68330s5af8df8xbqq16";
};
# No tests included
diff --git a/nixpkgs/pkgs/development/python-modules/csvs-to-sqlite/default.nix b/nixpkgs/pkgs/development/python-modules/csvs-to-sqlite/default.nix
index 3c4bfa0bff7..19d0fa4f7bb 100644
--- a/nixpkgs/pkgs/development/python-modules/csvs-to-sqlite/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/csvs-to-sqlite/default.nix
@@ -13,14 +13,14 @@
buildPythonPackage rec {
pname = "csvs-to-sqlite";
- version = "1.0";
+ version = "1.1";
disabled = !isPy3k;
src = fetchFromGitHub {
owner = "simonw";
repo = pname;
rev = version;
- sha256 = "0n80y9a6qhbhhbz64jdpscx0nha9jn9nygp9nkgszmw04ri5j5hm";
+ sha256 = "1xi9d8l1sf9vixzvqpz8lvhl6yqmz9x5659nvpsxinl317qzmc8m";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/cucumber-tag-expressions/default.nix b/nixpkgs/pkgs/development/python-modules/cucumber-tag-expressions/default.nix
new file mode 100644
index 00000000000..789a58bb6a7
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/cucumber-tag-expressions/default.nix
@@ -0,0 +1,21 @@
+{ lib, fetchPypi, buildPythonPackage, pytest, pytest-html }:
+
+buildPythonPackage rec {
+ pname = "cucumber-tag-expressions";
+ version = "3.0.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0kb8dq458sflwl2agb2v9hp04qwygslrhdps819vq27wc44jabxw";
+ };
+
+ checkInputs = [ pytest pytest-html ];
+ checkPhase = "pytest tests/*/*.py";
+
+ meta = with lib; {
+ homepage = "https://github.com/cucumber/tag-expressions-python";
+ description = "Provides tag-expression parser for cucumber/behave";
+ license = licenses.mit;
+ maintainers = with maintainers; [ maxxk ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/cupy/default.nix b/nixpkgs/pkgs/development/python-modules/cupy/default.nix
index 94ec349e038..2bbd20a16d7 100644
--- a/nixpkgs/pkgs/development/python-modules/cupy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cupy/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "cupy";
- version = "7.5.0";
+ version = "7.7.0";
src = fetchPypi {
inherit pname version;
- sha256 = "243254a1607e19ca55191c4cca4c0f2b143e1d5914e2a1bc9e3f715e7ccafc41";
+ sha256 = "b4032adf839f63bab7fc9f3e7066ef86abe0928e834aa5d132e4e7ce907951ed";
};
checkInputs = [
@@ -20,7 +20,7 @@ buildPythonPackage rec {
preConfigure = ''
export CUDA_PATH=${cudatoolkit}
- '';
+ '';
propagatedBuildInputs = [
cudatoolkit
diff --git a/nixpkgs/pkgs/development/python-modules/cvxpy/default.nix b/nixpkgs/pkgs/development/python-modules/cvxpy/default.nix
index 2d8fc384cc9..29b19414151 100644
--- a/nixpkgs/pkgs/development/python-modules/cvxpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cvxpy/default.nix
@@ -11,18 +11,19 @@
, scs
, six
# Check inputs
+, pytestCheckHook
, nose
}:
buildPythonPackage rec {
pname = "cvxpy";
- version = "1.1.1";
+ version = "1.1.5";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "b8e90af9c0046394a73144ef1b93f1f69df1ba00779bb3d607add006179ba9d9";
+ sha256 = "7c826a874db2e4cefe54e63ebd3a3763d0d72e55a17c7d1cfec80008a87b8d81";
};
propagatedBuildInputs = [
@@ -36,15 +37,19 @@ buildPythonPackage rec {
six
];
- checkInputs = [ nose ];
- checkPhase = ''
- nosetests cvxpy
- '';
+ checkInputs = [ pytestCheckHook nose ];
+ pytestFlagsArray = [ "./cvxpy" ];
+ # Disable the slowest benchmarking tests, cuts test time in half
+ disabledTests = [
+ "test_tv_inpainting"
+ "test_diffcp_sdp_example"
+ ];
meta = with lib; {
description = "A domain-specific language for modeling convex optimization problems in Python.";
homepage = "https://www.cvxpy.org/";
downloadPage = "https://github.com/cvxgrp/cvxpy/releases";
+ changelog = "https://github.com/cvxgrp/cvxpy/releases/tag/v${version}";
license = licenses.asl20;
maintainers = with maintainers; [ drewrisinger ];
};
diff --git a/nixpkgs/pkgs/development/python-modules/cx_freeze/default.nix b/nixpkgs/pkgs/development/python-modules/cx_freeze/default.nix
index 98d3460d757..dd8b1dccc1c 100644
--- a/nixpkgs/pkgs/development/python-modules/cx_freeze/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cx_freeze/default.nix
@@ -1,14 +1,16 @@
-{ stdenv, buildPythonPackage, fetchPypi, ncurses }:
+{ stdenv, buildPythonPackage, pythonOlder, fetchPypi, ncurses }:
buildPythonPackage rec {
pname = "cx_Freeze";
- version = "6.1";
+ version = "6.2";
src = fetchPypi {
inherit pname version;
- sha256 = "a0181bdb0ed16b292f4cfb8cd3afc84e956fc187431f25392bd981460dd73da0";
+ sha256 = "44bbbcea3196b79da77cc22637cb28a825b51182d32209e8a3f6cd4042edc247";
};
+ disabled = pythonOlder "3.5";
+
propagatedBuildInputs = [ ncurses ];
# timestamp need to come after 1980 for zipfiles and nix store is set to epoch
diff --git a/nixpkgs/pkgs/development/python-modules/cx_oracle/default.nix b/nixpkgs/pkgs/development/python-modules/cx_oracle/default.nix
index 6ba8f338638..cecb41c3d88 100644
--- a/nixpkgs/pkgs/development/python-modules/cx_oracle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cx_oracle/default.nix
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "cx_Oracle";
- version = "7.3.0";
+ version = "8.0.0";
buildInputs = [ odpic ];
src = fetchPypi {
inherit pname version;
- sha256 = "2e0da54e948b55e5c75fab14b391d58aa8b9be1eddfd9ec9a8a0e500bc8bfc7e";
+ sha256 = "cddc298301789c724de5817611f7bd38b4859b371928e2e85a9c37af222f73c8";
};
preConfigure = ''
diff --git a/nixpkgs/pkgs/development/python-modules/dash-core-components/default.nix b/nixpkgs/pkgs/development/python-modules/dash-core-components/default.nix
index a0dec64906e..b3f2ed0629f 100644
--- a/nixpkgs/pkgs/development/python-modules/dash-core-components/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dash-core-components/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "dash_core_components";
- version = "1.10.1";
+ version = "1.10.2";
src = fetchPypi {
inherit pname version;
- sha256 = "02115plwhvyrmal01xp2964w8psysr2kf4ink8mh9z7kmda98l68";
+ sha256 = "6152346ff2ac8a7fcdb76c8b8acbf3ee4e72f3822cd2a02a9f3a963db66f94a3";
};
# No tests in archive
diff --git a/nixpkgs/pkgs/development/python-modules/dash-renderer/default.nix b/nixpkgs/pkgs/development/python-modules/dash-renderer/default.nix
index 8cb9250f34d..7221d47e375 100644
--- a/nixpkgs/pkgs/development/python-modules/dash-renderer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dash-renderer/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "dash_renderer";
- version = "1.5.0";
+ version = "1.6.0";
src = fetchPypi {
inherit pname version;
- sha256 = "14fp66vasfag1bss09qyjnqa000g56q7vcap3ig57xycflks4c3y";
+ sha256 = "8e9c0c0c2efb8ea562489c37665417cd608c30bca20425ac4d847420b5bbc128";
};
# No tests in archive
diff --git a/nixpkgs/pkgs/development/python-modules/dash-table/default.nix b/nixpkgs/pkgs/development/python-modules/dash-table/default.nix
index 8cdf0408dee..bcf0a8f4e43 100644
--- a/nixpkgs/pkgs/development/python-modules/dash-table/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dash-table/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "dash_table";
- version = "4.8.1";
+ version = "4.9.0";
src = fetchPypi {
inherit pname version;
- sha256 = "16q0d9fidllxm7p51i5p4vzknnc09d114zqw3f4a2spr7llga7xj";
+ sha256 = "2f19000051730291100cd3a79b13fa62c478aea7908f2e4323c13b90f09e3320";
};
# No tests in archive
diff --git a/nixpkgs/pkgs/development/python-modules/dash/default.nix b/nixpkgs/pkgs/development/python-modules/dash/default.nix
index 3757ff47408..eed9864d5c8 100644
--- a/nixpkgs/pkgs/development/python-modules/dash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dash/default.nix
@@ -16,13 +16,13 @@
buildPythonPackage rec {
pname = "dash";
- version = "1.13.3";
+ version = "1.14.0";
src = fetchFromGitHub {
owner = "plotly";
repo = pname;
rev = "v${version}";
- sha256 = "131p725rc731ynksp12h9j1faq3vl51d5p64ln22r7zx4pvahss5";
+ sha256 = "1f7gal9x0bjsmwxlbvlkwfwz1cyyg5d0n6jh4399wkjilpd966d5";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/dask-gateway-server/default.nix b/nixpkgs/pkgs/development/python-modules/dask-gateway-server/default.nix
new file mode 100644
index 00000000000..9d28d267191
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/dask-gateway-server/default.nix
@@ -0,0 +1,49 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, aiohttp
+, colorlog
+, cryptography
+, traitlets
+, go
+, isPy27
+}:
+
+buildPythonPackage rec {
+ pname = "dask-gateway-server";
+ # update dask-gateway-server lock step with dask-gateway
+ version = "0.8.0";
+ disabled = isPy27;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "272134933b7e2068cd89a17a5012c76a29fbd9e40a78164345a2b15353d4b40a";
+ };
+
+ nativeBuildInputs = [
+ go
+ ];
+
+ propagatedBuildInputs = [
+ aiohttp
+ colorlog
+ cryptography
+ traitlets
+ ];
+
+ preBuild = ''
+ export HOME=$(mktemp -d)
+ '';
+
+ # tests requires cluster for testing
+ doCheck = false;
+
+ pythonImportsCheck = [ "dask_gateway_server" ];
+
+ meta = with lib; {
+ description = "A multi-tenant server for securely deploying and managing multiple Dask clusters";
+ homepage = "https://gateway.dask.org/";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/dask-gateway/default.nix b/nixpkgs/pkgs/development/python-modules/dask-gateway/default.nix
new file mode 100644
index 00000000000..8a4fe9e263a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/dask-gateway/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, aiohttp
+, dask
+, distributed
+}:
+
+buildPythonPackage rec {
+ pname = "dask-gateway";
+ # update dask-gateway lock step with dask-gateway-server
+ version = "0.8.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "519818f3598ddd726882c5a6bf7053941613d8517b80e8a2c28467e30d57da9b";
+ };
+
+ propagatedBuildInputs = [
+ aiohttp
+ dask
+ distributed
+ ];
+
+ # tests requires cluster for testing
+ doCheck = false;
+
+ pythonImportsCheck = [ "dask_gateway" ];
+
+ meta = with lib; {
+ description = "A client library for interacting with a dask-gateway server";
+ homepage = "https://gateway.dask.org/";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/dask-image/default.nix b/nixpkgs/pkgs/development/python-modules/dask-image/default.nix
index 48a6a73af67..f119cf2b0b8 100644
--- a/nixpkgs/pkgs/development/python-modules/dask-image/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dask-image/default.nix
@@ -1,25 +1,43 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, fetchpatch
, dask
, numpy, toolz # dask[array]
, scipy
, pims
, pytest
+, pytest-flake8
, scikitimage
}:
buildPythonPackage rec {
- version = "0.2.0";
+ version = "0.3.0";
pname = "dask-image";
src = fetchPypi {
inherit pname version;
- sha256 = "bece2ea347f963dc0168c7d5fdfd11e51b47d9c857d3bc56144d7c146964a23f";
+ sha256 = "15svy8y57i30878pijyd0pxn10bnk7ffmmgwva5rpip4b7grsgv0";
};
- checkInputs = [ pytest scikitimage ];
+ nativeBuildInputs = [ pytest-flake8 ];
propagatedBuildInputs = [ dask numpy toolz scipy pims ];
+ checkInputs = [
+ pytest
+ scikitimage
+ ];
+
+ # ignore errors from newer versions of flake8
+ prePatch = ''
+ substituteInPlace setup.cfg \
+ --replace "docs/conf.py,versioneer.py" \
+ "docs/conf.py,versioneer.py,dask_image/ndfilters/_utils.py"
+ '';
+
+ # scikit.external is not exported
+ checkPhase = ''
+ pytest --ignore=tests/test_dask_image/
+ '';
meta = with stdenv.lib; {
homepage = "https://github.com/dask/dask-image";
diff --git a/nixpkgs/pkgs/development/python-modules/dask-ml/default.nix b/nixpkgs/pkgs/development/python-modules/dask-ml/default.nix
index 7aca68b396c..d4a6663e7a5 100644
--- a/nixpkgs/pkgs/development/python-modules/dask-ml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dask-ml/default.nix
@@ -20,13 +20,13 @@
}:
buildPythonPackage rec {
- version = "1.5.0";
+ version = "1.6.0";
pname = "dask-ml";
disabled = pythonOlder "3.6"; # >= 3.6
src = fetchPypi {
inherit pname version;
- sha256 = "8a9879b7d1642ed8cd48115d81f92a246eb7ffeadc42748053c5339a56f569b4";
+ sha256 = "ce686b7fd49b3f876d651c87e8468ad71bcd2707399140d6baf198184c45d970";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/dask-mpi/default.nix b/nixpkgs/pkgs/development/python-modules/dask-mpi/default.nix
index 741e39423a9..2794bcba7ae 100644
--- a/nixpkgs/pkgs/development/python-modules/dask-mpi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dask-mpi/default.nix
@@ -9,12 +9,12 @@
}:
buildPythonPackage rec {
- version = "2.0.0";
+ version = "2.21.0";
pname = "dask-mpi";
src = fetchPypi {
inherit pname version;
- sha256 = "774cd2d69e5f7154e1fa133c22498062edd31507ffa2ea19f4ab4d8975c27bc3";
+ sha256 = "76e153fc8c58047d898970b33ede0ab1990bd4e69cc130c6627a96f11b12a1a7";
};
checkInputs = [ pytest requests ];
diff --git a/nixpkgs/pkgs/development/python-modules/dask-xgboost/default.nix b/nixpkgs/pkgs/development/python-modules/dask-xgboost/default.nix
index 9b9388e56c7..9730ca8a2fe 100644
--- a/nixpkgs/pkgs/development/python-modules/dask-xgboost/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dask-xgboost/default.nix
@@ -9,12 +9,12 @@
}:
buildPythonPackage rec {
- version = "0.1.10";
+ version = "0.1.11";
pname = "dask-xgboost";
src = fetchPypi {
inherit pname version;
- sha256 = "454c47ccf64315d35beeca32c7cedf20d8a8d42471d5e6ce0c51f4af0a6e021e";
+ sha256 = "3fbe1bf4344dc74edfbe9f928c7e3e6acc26dc57cefd8da8ae56a15469c6941c";
};
checkInputs = [ pytest scikitlearn ];
diff --git a/nixpkgs/pkgs/development/python-modules/dask/default.nix b/nixpkgs/pkgs/development/python-modules/dask/default.nix
index 1b3a08aa997..d69ae77e1a6 100644
--- a/nixpkgs/pkgs/development/python-modules/dask/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dask/default.nix
@@ -11,11 +11,12 @@
, dill
, pandas
, partd
+, pytest_xdist
}:
buildPythonPackage rec {
pname = "dask";
- version = "2.14.0";
+ version = "2.22.0";
disabled = pythonOlder "3.5";
@@ -23,13 +24,16 @@ buildPythonPackage rec {
owner = "dask";
repo = pname;
rev = version;
- sha256 = "0kj46pwzvdw8ii1h45y48wxvjid89yp4cfak2h4b8z8xic73fqgj";
+ sha256 = "08nvxj81cz9x92dh2gbmm4imkr8cfljfi2hxkballv2ygwcbzg8g";
};
checkInputs = [
pytestCheckHook
+ pytest_xdist # takes >10mins to run single-threaded
];
+ pytestFlagsArray = [ "-n $NIX_BUILD_CORES" ];
+
dontUseSetuptoolsCheck = true;
propagatedBuildInputs = [
@@ -55,6 +59,8 @@ buildPythonPackage rec {
disabledTests = [
"test_argwhere_str"
"test_count_nonzero_str"
+ "rolling_methods" # floating percision error ~0.1*10^8 small
+ "num_workers_config" # flaky
];
meta = {
diff --git a/nixpkgs/pkgs/development/python-modules/databricks-connect/default.nix b/nixpkgs/pkgs/development/python-modules/databricks-connect/default.nix
new file mode 100644
index 00000000000..59ebd4ef114
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/databricks-connect/default.nix
@@ -0,0 +1,32 @@
+{ lib, jdk, buildPythonPackage, fetchPypi, six, py4j }:
+
+buildPythonPackage rec {
+ pname = "databricks-connect";
+ version = "7.1.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "996a9d0f271f6c7edbd2d85b2efb6ff4e58d15222e80f87ca17fdbf224e17056";
+ };
+
+ sourceRoot = ".";
+
+ propagatedBuildInputs = [ py4j six jdk ];
+
+ # requires network access
+ doCheck = false;
+
+ preFixup = ''
+ substituteInPlace "$out/bin/find-spark-home" \
+ --replace find_spark_home.py .find_spark_home.py-wrapped
+ '';
+
+ pythonImportsCheck = [ "pyspark" "six" "py4j" ];
+
+ meta = with lib; {
+ description = "Client for connecting to remote Databricks clusters";
+ homepage = "https://pypi.org/project/databricks-connect";
+ license = licenses.databricks;
+ maintainers = with maintainers; [ kfollesdal ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/dataclasses-json/default.nix b/nixpkgs/pkgs/development/python-modules/dataclasses-json/default.nix
index 76de351d05c..36430a29ef0 100644
--- a/nixpkgs/pkgs/development/python-modules/dataclasses-json/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dataclasses-json/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "dataclasses-json";
- version = "0.5.1";
+ version = "0.5.2";
src = fetchPypi {
inherit pname version;
- sha256 = "0nkgp4pd7j7ydrciiix4x0w56l5w6qvj2vgxpwj42h4f2wdv2f3f";
+ sha256 = "56ec931959ede74b5dedf65cf20772e6a79764d20c404794cce0111c88c085ff";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/datadog/default.nix b/nixpkgs/pkgs/development/python-modules/datadog/default.nix
index 807ed5f9a3d..748c0a53521 100644
--- a/nixpkgs/pkgs/development/python-modules/datadog/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/datadog/default.nix
@@ -1,21 +1,22 @@
-{ lib, buildPythonPackage, fetchPypi
-, decorator, requests, simplejson, pillow
+{ lib, buildPythonPackage, fetchPypi, pythonOlder
+, decorator, requests, simplejson, pillow, typing
, nose, mock, pytest, freezegun }:
buildPythonPackage rec {
pname = "datadog";
- version = "0.36.0";
+ version = "0.38.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1kkbsrzxc2a6k319lh98qkinn99dzcqz8h4fm25q17dlgmc9gq9z";
+ sha256 = "401cd1dcf2d5de05786016a1c790bff28d1428d12ae1dbe11485f9cb5502939b";
};
postPatch = ''
find . -name '*.pyc' -exec rm {} \;
'';
- propagatedBuildInputs = [ decorator requests simplejson pillow ];
+ propagatedBuildInputs = [ decorator requests simplejson pillow ]
+ ++ lib.optionals (pythonOlder "3.5") [ typing ];
checkInputs = [ nose mock pytest freezegun ];
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/datasets/default.nix b/nixpkgs/pkgs/development/python-modules/datasets/default.nix
new file mode 100644
index 00000000000..b953ed1dd1a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/datasets/default.nix
@@ -0,0 +1,52 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, dill
+, filelock
+, numpy
+, pandas
+, pyarrow
+, requests
+, tqdm
+, xxhash
+}:
+
+buildPythonPackage rec {
+ pname = "datasets";
+ version = "1.0.1";
+
+ src = fetchFromGitHub {
+ owner = "huggingface";
+ repo = pname;
+ rev = version;
+ sha256 = "14f7847b8md5kf631zl8x2f53wy8zbzxypq4wdgzvwsjz4k7v4jn";
+ };
+
+ propagatedBuildInputs = [
+ dill
+ filelock
+ numpy
+ pandas
+ pyarrow
+ requests
+ tqdm
+ xxhash
+ ];
+
+ # Tests require pervasive internet access.
+ doCheck = false;
+
+ # Module import will attempt to create a cache directory.
+ postFixup = "export HF_MODULES_CACHE=$TMPDIR";
+
+ pythonImportsCheck = [ "datasets" ];
+
+ meta = with lib; {
+ homepage = "https://github.com/huggingface/datasets";
+ description = "Fast, efficient, open-access datasets and evaluation metrics for natural language processing";
+ changelog = "https://github.com/huggingface/datasets/releases/tag/${version}";
+ license = licenses.asl20;
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ danieldk ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/datasette/default.nix b/nixpkgs/pkgs/development/python-modules/datasette/default.nix
index b5d9c3dfad6..5fa42c861ed 100644
--- a/nixpkgs/pkgs/development/python-modules/datasette/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/datasette/default.nix
@@ -2,19 +2,22 @@
, buildPythonPackage
, fetchFromGitHub
, aiofiles
+, asgi-csrf
, click
, click-default-group
, janus
, jinja2
, hupper
+, mergedeep
, pint
, pluggy
+, python-baseconv
+, pyyaml
, uvicorn
# Check Inputs
, pytestCheckHook
, pytestrunner
, pytest-asyncio
-, black
, aiohttp
, beautifulsoup4
, asgiref
@@ -23,26 +26,30 @@
buildPythonPackage rec {
pname = "datasette";
- version = "0.39";
+ version = "0.46";
src = fetchFromGitHub {
owner = "simonw";
repo = "datasette";
rev = version;
- sha256 = "07d46512bc9sdan9lv39sf1bwlf7vf1bfhcsm825vk7sv7g9kczd";
+ sha256 = "0g4dfq5ykifa9628cb4i7gvx98p8hvb99gzfxk3bkvq1v9p4kcqq";
};
nativeBuildInputs = [ pytestrunner ];
propagatedBuildInputs = [
aiofiles
+ asgi-csrf
click
click-default-group
janus
jinja2
hupper
+ mergedeep
pint
pluggy
+ python-baseconv
+ pyyaml
uvicorn
setuptools
];
@@ -52,7 +59,6 @@ buildPythonPackage rec {
pytest-asyncio
aiohttp
beautifulsoup4
- black
asgiref
];
@@ -60,22 +66,17 @@ buildPythonPackage rec {
substituteInPlace setup.py \
--replace "click~=7.1.1" "click" \
--replace "click-default-group~=1.2.2" "click-default-group" \
- --replace "Jinja2~=2.10.3" "Jinja2" \
--replace "hupper~=1.9" "hupper" \
--replace "pint~=0.9" "pint" \
- --replace "pluggy~=0.13.0" "pint" \
+ --replace "pluggy~=0.13.0" "pluggy" \
--replace "uvicorn~=0.11" "uvicorn" \
- --replace "aiofiles~=0.4.0" "aiofiles" \
- --replace "janus~=0.4.0" "janus" \
--replace "PyYAML~=5.3" "PyYAML"
'';
- # many tests require network access
+ # test_html is very slow
# test_black fails on darwin
dontUseSetuptoolsCheck = true;
pytestFlagsArray = [
- "--ignore=tests/test_api.py"
- "--ignore=tests/test_csv.py"
"--ignore=tests/test_html.py"
"--ignore=tests/test_docs.py"
"--ignore=tests/test_black.py"
@@ -84,6 +85,7 @@ buildPythonPackage rec {
"facet"
"_invalid_database" # checks error message when connecting to invalid database
];
+ pythonImportsCheck = [ "datasette" ];
meta = with lib; {
description = "An instant JSON API for your SQLite databases";
diff --git a/nixpkgs/pkgs/development/python-modules/datashader/default.nix b/nixpkgs/pkgs/development/python-modules/datashader/default.nix
index b5ae4a4c437..d1e2eb3b24a 100644
--- a/nixpkgs/pkgs/development/python-modules/datashader/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/datashader/default.nix
@@ -30,11 +30,11 @@
buildPythonPackage rec {
pname = "datashader";
- version = "0.11.0";
+ version = "0.11.1";
src = fetchPypi {
inherit pname version;
- sha256 = "05p81aff7x70yj8llclclgz6klvfzqixwxfng6awn3y5scv18w40";
+ sha256 = "b1f80415f72f92ccb660aaea7b2881ddd35d07254f7c44101709d42e819d6be6";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/dateparser/default.nix b/nixpkgs/pkgs/development/python-modules/dateparser/default.nix
index aa3d5b3e119..729827317c1 100644
--- a/nixpkgs/pkgs/development/python-modules/dateparser/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dateparser/default.nix
@@ -18,11 +18,11 @@
buildPythonPackage rec {
pname = "dateparser";
- version = "0.7.4";
+ version = "0.7.6";
src = fetchPypi {
inherit pname version;
- sha256 = "fb5bfde4795fa4b179fe05c2c25b3981f785de26bec37e247dee1079c63d5689";
+ sha256 = "e875efd8c57c85c2d02b238239878db59ff1971f5a823457fcc69e493bf6ebfa";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/dbf/default.nix b/nixpkgs/pkgs/development/python-modules/dbf/default.nix
index a2f7b603b84..9eb6e4f89a2 100644
--- a/nixpkgs/pkgs/development/python-modules/dbf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dbf/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "dbf";
- version = "0.98.3";
+ version = "0.99.0";
src = fetchPypi {
inherit pname version;
- sha256 = "01d71vya2x87f3kl9x0s8xp0n7wixn6ksrd054y7idq3n1mjaxzh";
+ sha256 = "a4a7a8cdc113d840142d21a796c16c7d329ad35c48f17156446732c83ebc571a";
};
propagatedBuildInputs = [ aenum ] ++ stdenv.lib.optional (pythonOlder "3.4") enum34;
diff --git a/nixpkgs/pkgs/development/python-modules/deepdiff/default.nix b/nixpkgs/pkgs/development/python-modules/deepdiff/default.nix
index 228d5a78239..e8d2731eb55 100644
--- a/nixpkgs/pkgs/development/python-modules/deepdiff/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/deepdiff/default.nix
@@ -3,6 +3,7 @@
, fetchPypi
, mock
, jsonpickle
+, mmh3
, ordered-set
, numpy
, pytestCheckHook
@@ -10,11 +11,11 @@
buildPythonPackage rec {
pname = "deepdiff";
- version = "4.3.2";
+ version = "5.0.2";
src = fetchPypi {
inherit pname version;
- sha256 = "91360be1d9d93b1d9c13ae9c5048fa83d9cff17a88eb30afaa0d7ff2d0fee17d";
+ sha256 = "e2b74af4da0ef9cd338bb6e8c97242c1ec9d81fcb28298d7bb24acdc19ea79d7";
};
# # Extra packages (may not be necessary)
@@ -24,14 +25,9 @@ buildPythonPackage rec {
pytestCheckHook
];
- disabledTests = [
- # skipped tests require murmur module
- "test_prep_str_murmur3_64bit"
- "test_prep_str_murmur3_128bit"
- ];
-
propagatedBuildInputs = [
jsonpickle
+ mmh3
ordered-set
];
diff --git a/nixpkgs/pkgs/development/python-modules/defcon/default.nix b/nixpkgs/pkgs/development/python-modules/defcon/default.nix
new file mode 100644
index 00000000000..25c59029992
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/defcon/default.nix
@@ -0,0 +1,35 @@
+{ lib, buildPythonPackage, fetchPypi, pythonOlder
+, fonttools
+, pytest, pytestrunner, lxml, fs, unicodedata2, fontpens
+}:
+
+buildPythonPackage rec {
+ pname = "defcon";
+ version = "0.7.2";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1lfqsvxmq1j0nvp26gidnqkj1dyxv7jalc6i7fz1r3nc7niflrqr";
+ extension = "zip";
+ };
+
+ propagatedBuildInputs = [
+ fonttools
+ ];
+
+ checkInputs = [
+ pytest
+ pytestrunner
+ lxml
+ fs
+ unicodedata2
+ fontpens
+ ];
+
+ meta = with lib; {
+ description = "A set of UFO based objects for use in font editing applications";
+ homepage = "https://github.com/robotools/defcon";
+ license = licenses.mit;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/deform/default.nix b/nixpkgs/pkgs/development/python-modules/deform/default.nix
index 8ede226d38b..a3fd0f2b8f5 100644
--- a/nixpkgs/pkgs/development/python-modules/deform/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/deform/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "deform";
- version = "2.0.8";
+ version = "2.0.10";
src = fetchPypi {
inherit pname version;
- sha256 = "8936b70c622406eb8c8259c88841f19eb2996dffcf2bac123126ada851da7271";
+ sha256 = "2f4e98a5b5bdcdfff9a62f88bd17c7ee378b7c8be61738797442eed5b961d3d2";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/dependency-injector/default.nix b/nixpkgs/pkgs/development/python-modules/dependency-injector/default.nix
index 63fad6467c2..1a90462a245 100644
--- a/nixpkgs/pkgs/development/python-modules/dependency-injector/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dependency-injector/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, buildPythonPackage, fetchPypi, isPy3k, six, unittest2 }:
+{ stdenv, buildPythonPackage, fetchPypi, isPy3k, six, unittest2, pyyaml, flask }:
let
testPath =
@@ -9,15 +9,15 @@ in
buildPythonPackage rec {
pname = "dependency-injector";
- version = "3.15.6";
+ version = "3.30.4";
src = fetchPypi {
inherit pname version;
- sha256 = "fcca1464f567d902983bff507b9e2e3fda0f932ee009e36f74ed5b8c348d17f4";
+ sha256 = "717388a9346883eb5def3e96def7275763f2a607cac48c272f352e3834e0bd0d";
};
propagatedBuildInputs = [ six ];
- checkInputs = [ unittest2 ];
+ checkInputs = [ unittest2 pyyaml flask ];
checkPhase = ''
unit2 discover -s tests/unit -p "${testPath}"
diff --git a/nixpkgs/pkgs/development/python-modules/diff-match-patch/default.nix b/nixpkgs/pkgs/development/python-modules/diff-match-patch/default.nix
index ba33eeda386..3e05deb5e2d 100644
--- a/nixpkgs/pkgs/development/python-modules/diff-match-patch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/diff-match-patch/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "diff-match-patch";
- version = "20181111";
+ version = "20200713";
meta = {
homepage = "https://github.com/diff-match-patch-python/diff-match-patch";
@@ -12,7 +12,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "a809a996d0f09b9bbd59e9bbd0b71eed8c807922512910e05cbd3f9480712ddb";
+ sha256 = "da6f5a01aa586df23dfc89f3827e1cafbb5420be9d87769eeb079ddfd9477a18";
};
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/distlib/default.nix b/nixpkgs/pkgs/development/python-modules/distlib/default.nix
index b9a92fb2cdb..af9b82e42dc 100644
--- a/nixpkgs/pkgs/development/python-modules/distlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/distlib/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "distlib";
- version = "0.3.0";
+ version = "0.3.1";
src = fetchPypi {
inherit pname version;
- sha256 = "08fyi2r246733vharl2yckw20rilci28r91mzrnnvcr638inw5if";
+ sha256 = "edf6116872c863e1aa9d5bb7cb5e05a022c519a4594dc703843343a9ddd9bff1";
extension = "zip";
};
diff --git a/nixpkgs/pkgs/development/python-modules/distributed/default.nix b/nixpkgs/pkgs/development/python-modules/distributed/default.nix
index ba115121441..fe4213d13f0 100644
--- a/nixpkgs/pkgs/development/python-modules/distributed/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/distributed/default.nix
@@ -27,12 +27,12 @@
buildPythonPackage rec {
pname = "distributed";
- version = "2.18.0";
+ version = "2.23.0";
# get full repository need conftest.py to run tests
src = fetchPypi {
inherit pname version;
- sha256 = "902f098fb7558f035333804a5aeba2fb26a2a715388808205a17cbb2e02e0558";
+ sha256 = "469e505fd7ce75f600188bdb69a95641899d5b372f74246c8f308376b6929e9c";
};
checkInputs = [ pytest pytest-repeat pytest-timeout mock joblib ];
diff --git a/nixpkgs/pkgs/development/python-modules/django-auth-ldap/default.nix b/nixpkgs/pkgs/development/python-modules/django-auth-ldap/default.nix
index c419fff7902..84b9df28bce 100644
--- a/nixpkgs/pkgs/development/python-modules/django-auth-ldap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-auth-ldap/default.nix
@@ -1,7 +1,7 @@
{ stdenv
, buildPythonPackage
, fetchPypi, isPy27
-, ldap , django
+, ldap , django
, mock
}:
@@ -14,8 +14,8 @@ buildPythonPackage rec {
sha256 = "11af1773b08613339d2c3a0cec1308a4d563518f17b1719c3759994d0b4d04bf";
};
- propagatedBuildInputs = [ ldap django ];
- checkInputs = [ mock ];
+ propagatedBuildInputs = [ ldap django ];
+ checkInputs = [ mock ];
# django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/django-cleanup/default.nix b/nixpkgs/pkgs/development/python-modules/django-cleanup/default.nix
index 37b0959b6b7..bb933fd0343 100644
--- a/nixpkgs/pkgs/development/python-modules/django-cleanup/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-cleanup/default.nix
@@ -4,10 +4,10 @@
buildPythonPackage rec {
pname = "django-cleanup";
- version = "4.0.0";
+ version = "5.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "195hkany3iwg4wb4cbdrdmanxcahjl87n8v03dbamanx2ya3yb21";
+ sha256 = "84f0c0e0a74545adae4c944a76ccf8fb0c195dddccf3b7195c59267abb7763dd";
};
checkInputs = [ django ];
diff --git a/nixpkgs/pkgs/development/python-modules/django-cors-headers/default.nix b/nixpkgs/pkgs/development/python-modules/django-cors-headers/default.nix
index 11c935df996..3614114a3d4 100644
--- a/nixpkgs/pkgs/development/python-modules/django-cors-headers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-cors-headers/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "django-cors-headers";
- version = "3.3.0";
+ version = "3.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "73d654950b5f5e7e4f67c05183d2169d4f7518ceb87734eb0d68f9e43be59f1c";
+ sha256 = "f5218f2f0bb1210563ff87687afbf10786e080d8494a248e705507ebd92d7153";
};
propagatedBuildInputs = [ django ];
diff --git a/nixpkgs/pkgs/development/python-modules/django-dynamic-preferences/default.nix b/nixpkgs/pkgs/development/python-modules/django-dynamic-preferences/default.nix
index d472a595568..de3424c9fec 100644
--- a/nixpkgs/pkgs/development/python-modules/django-dynamic-preferences/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-dynamic-preferences/default.nix
@@ -4,14 +4,14 @@
buildPythonPackage rec {
pname = "django-dynamic-preferences";
- version = "1.9";
+ version = "1.10.1";
src = fetchPypi {
inherit pname version;
- sha256 = "407db27bf55d391c4c8a4944e0521f35eff82c2f2fd5a2fc843fb1b4cc1a31f4";
+ sha256 = "e4b2bb7b2563c5064ba56dd76441c77e06b850ff1466a386a1cd308909a6c7de";
};
- propagatedBuildInputs = [ six django persisting-theory ];
+ propagatedBuildInputs = [ six django persisting-theory ];
# django.core.exceptions.ImproperlyConfigured: Requested setting DYNAMIC_PREFERENCES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/django-extensions/default.nix b/nixpkgs/pkgs/development/python-modules/django-extensions/default.nix
index 08b2460b1bb..ecf400b21d8 100644
--- a/nixpkgs/pkgs/development/python-modules/django-extensions/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-extensions/default.nix
@@ -18,13 +18,13 @@
buildPythonPackage rec {
pname = "django-extensions";
- version = "2.2.8";
+ version = "3.0.8";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = version;
- sha256 = "1gd3nykwzh3azq1p9cvgkc3l5dwrv7y86sfjxd9llbyj8ky71iaj";
+ sha256 = "1z2si9wpc8irqhi5i2wp4wr05dqxyw4mn2vj3amp0rvsvydws92c";
};
LC_ALL = "en_US.UTF-8";
diff --git a/nixpkgs/pkgs/development/python-modules/django-ipware/default.nix b/nixpkgs/pkgs/development/python-modules/django-ipware/default.nix
index 4049f8722fc..940bd1f1cb8 100644
--- a/nixpkgs/pkgs/development/python-modules/django-ipware/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-ipware/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "django-ipware";
- version = "2.1.0";
+ version = "3.0.1";
meta = {
description = "A Django application to retrieve user's IP address";
@@ -12,7 +12,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "a7c7a8fd019dbdc9c357e6e582f65034e897572fc79a7e467674efa8aef9d00b";
+ sha256 = "73a640a5bff00aa7503a35e92e462001cfabb07d73d649c262f117423beee953";
};
propagatedBuildInputs = [ django ];
diff --git a/nixpkgs/pkgs/development/python-modules/django-maintenance-mode/default.nix b/nixpkgs/pkgs/development/python-modules/django-maintenance-mode/default.nix
new file mode 100644
index 00000000000..2e433aa5d45
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/django-maintenance-mode/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchFromGitHub, buildPythonPackage, pytest, django }:
+
+buildPythonPackage rec {
+ pname = "django-maintenance-mode";
+ version = "0.14.0";
+
+ src = fetchFromGitHub {
+ owner = "fabiocaccamo";
+ repo = pname;
+ rev = version;
+ sha256 = "1k06fhqd8wyrkp795x5j2r328l2phqgg1m1qm7fh4l2qrha43aw6";
+ };
+
+ checkInputs = [ pytest ];
+
+ propagatedBuildInputs = [ django ];
+
+ meta = with stdenv.lib; {
+ description = "Shows a 503 error page when maintenance-mode is on";
+ homepage = "https://github.com/fabiocaccamo/django-maintenance-mode";
+ maintainers = with maintainers; [ mrmebelman ];
+ license = licenses.bsd3;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/django-multiselectfield/default.nix b/nixpkgs/pkgs/development/python-modules/django-multiselectfield/default.nix
index 3561f1d8c1c..046c60989a7 100644
--- a/nixpkgs/pkgs/development/python-modules/django-multiselectfield/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-multiselectfield/default.nix
@@ -23,4 +23,4 @@ buildPythonPackage rec {
homepage = "https://github.com/goinnn/django-multiselectfield";
license = lib.licenses.lgpl3;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/django-picklefield/default.nix b/nixpkgs/pkgs/development/python-modules/django-picklefield/default.nix
index a9a03e9066c..4710de2c7ec 100644
--- a/nixpkgs/pkgs/development/python-modules/django-picklefield/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-picklefield/default.nix
@@ -1,16 +1,27 @@
-{ lib, buildPythonPackage, fetchPypi, django }:
+{ lib, buildPythonPackage, fetchFromGitHub, django, pytest, pytest-django }:
buildPythonPackage rec {
pname = "django-picklefield";
version = "3.0.1";
- src = fetchPypi {
- inherit pname version;
- sha256 = "15ccba592ca953b9edf9532e64640329cd47b136b7f8f10f2939caa5f9ce4287";
+ # The PyPi source doesn't contain tests
+ src = fetchFromGitHub {
+ owner = "gintas";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0ni7bc86k0ra4pc8zv451pzlpkhs1nyil1sq9jdb4m2mib87b5fk";
};
propagatedBuildInputs = [ django ];
+ checkInputs = [ pytest pytest-django ];
+
+ checkPhase = ''
+ PYTHONPATH="$(pwd):$PYTHONPATH" \
+ DJANGO_SETTINGS_MODULE=tests.settings \
+ pytest tests/tests.py
+ '';
+
meta = {
description = "A pickled object field for Django";
homepage = "https://github.com/gintas/django-picklefield";
diff --git a/nixpkgs/pkgs/development/python-modules/django-q/default.nix b/nixpkgs/pkgs/development/python-modules/django-q/default.nix
index cf5a518c6d0..a81aa2a63cd 100644
--- a/nixpkgs/pkgs/development/python-modules/django-q/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-q/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "django-q";
- version = "1.2.3";
+ version = "1.3.3";
src = fetchPypi {
inherit pname version;
- sha256 = "aa17950a75dc1fe4636b24ddba37ad3a7b660ce279b2f70f2a301135364fbe58";
+ sha256 = "de7077660ede36bfdd89ab9405d6393b598bb3e0bfed61f59a0a9074cc4942bb";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/django-widget-tweaks/default.nix b/nixpkgs/pkgs/development/python-modules/django-widget-tweaks/default.nix
new file mode 100644
index 00000000000..99e3abda890
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/django-widget-tweaks/default.nix
@@ -0,0 +1,25 @@
+{ buildPythonPackage, fetchFromGitHub, python, stdenv, django }:
+
+buildPythonPackage rec {
+ pname = "django-widget-tweaks";
+ version = "1.4.8";
+
+ src = fetchFromGitHub { # package from Pypi missing runtests.py
+ owner = "jazzband";
+ repo = pname;
+ rev = version;
+ sha256 = "00w1ja56dc7cyw7a3mph69ax6mkch1lsh4p98ijdhzfpjdy36rbg";
+ };
+
+ checkPhase = "${python.interpreter} runtests.py";
+ propagatedBuildInputs = [ django ];
+
+ meta = with stdenv.lib; {
+ description = "Tweak the form field rendering in templates, not in python-level form definitions.";
+ homepage = "https://github.com/jazzband/django-widget-tweaks";
+ license = licenses.mit;
+ maintainers = with maintainers; [
+ maxxk
+ ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/django/1_11.nix b/nixpkgs/pkgs/development/python-modules/django/1_11.nix
deleted file mode 100644
index b38962f4efa..00000000000
--- a/nixpkgs/pkgs/development/python-modules/django/1_11.nix
+++ /dev/null
@@ -1,34 +0,0 @@
-{ stdenv, buildPythonPackage, fetchurl, substituteAll,
- geos, gdal, pytz,
- withGdal ? false
-}:
-
-buildPythonPackage rec {
- pname = "Django";
- version = "1.11.28";
-
- src = fetchurl {
- url = "https://www.djangoproject.com/m/releases/1.11/${pname}-${version}.tar.gz";
- sha256 = "1ss1jyip7mlbfjn27m0j6wx80s8h4ksg6g5annkgwigp8xgy6g5k";
- };
-
- patches = stdenv.lib.optionals withGdal [
- (substituteAll {
- src = ./1.10-gis-libs.template.patch;
- geos = geos;
- gdal = gdal;
- extension = stdenv.hostPlatform.extensions.sharedLibrary;
- })
- ];
-
- propagatedBuildInputs = [ pytz ];
-
- # too complicated to setup
- doCheck = false;
-
- meta = with stdenv.lib; {
- description = "A high-level Python Web framework";
- homepage = "https://www.djangoproject.com/";
- license = licenses.bsd3;
- };
-}
diff --git a/nixpkgs/pkgs/development/python-modules/django/2_2.nix b/nixpkgs/pkgs/development/python-modules/django/2_2.nix
index fa5be71095b..99f71b9d862 100644
--- a/nixpkgs/pkgs/development/python-modules/django/2_2.nix
+++ b/nixpkgs/pkgs/development/python-modules/django/2_2.nix
@@ -6,13 +6,13 @@
buildPythonPackage rec {
pname = "Django";
- version = "2.2.14";
+ version = "2.2.15";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "14b1w00hrf4n7hla6d6nf2p5r4k6jh3fcmv7bd1v04vpcpvfrw7d";
+ sha256 = "3e2f5d172215862abf2bac3138d8a04229d34dbd2d0dab42c6bf33876cc22323";
};
patches = stdenv.lib.optional withGdal
diff --git a/nixpkgs/pkgs/development/python-modules/django_evolution/default.nix b/nixpkgs/pkgs/development/python-modules/django_evolution/default.nix
index 7d53d458043..eac119ef01e 100644
--- a/nixpkgs/pkgs/development/python-modules/django_evolution/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django_evolution/default.nix
@@ -7,12 +7,12 @@
buildPythonPackage rec {
pname = "django_evolution";
- version = "0.7.8";
+ version = "2.0";
disabled = isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "493ff2adad760990ce8cf87c13955af85d4dcff097427bc3619ed01672fac4a8";
+ sha256 = "a0bc983657de1b0bc5c8d29ddcbf7b6fb113685bf306ccc266cf22b8a77bd862";
};
propagatedBuildInputs = [ django ];
diff --git a/nixpkgs/pkgs/development/python-modules/django_guardian/default.nix b/nixpkgs/pkgs/development/python-modules/django_guardian/default.nix
index b03524aa590..364a5e12f52 100644
--- a/nixpkgs/pkgs/development/python-modules/django_guardian/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django_guardian/default.nix
@@ -4,11 +4,11 @@
}:
buildPythonPackage rec {
pname = "django-guardian";
- version = "2.2.0";
+ version = "2.3.0";
src = fetchPypi {
inherit pname version;
- sha256 = "8cacf49ebcc1e545f0a8997971eec0fe109f5ed31fc2a569a7bf5615453696e2";
+ sha256 = "ed2de26e4defb800919c5749fb1bbe370d72829fbd72895b6cf4f7f1a7607e1b";
};
checkInputs = [ pytest pytestrunner pytest-django django_environ mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/django_nose/default.nix b/nixpkgs/pkgs/development/python-modules/django_nose/default.nix
index 5d3522c5b47..66a4ad7857b 100644
--- a/nixpkgs/pkgs/development/python-modules/django_nose/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django_nose/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "django-nose";
- version = "1.4.6";
+ version = "1.4.7";
src = fetchPypi {
inherit pname version;
- sha256 = "01wah0ci5xdpiikash68x6lprxlvnkxg72ly9kjrc9lklq34m4sq";
+ sha256 = "a4885cd002d65fd2de96e2bb2563ef477c3fbe207009360c015fca5c3b5561b7";
};
# vast dependency list
diff --git a/nixpkgs/pkgs/development/python-modules/djangoql/default.nix b/nixpkgs/pkgs/development/python-modules/djangoql/default.nix
index 28aa28c3b99..0d5190aba77 100644
--- a/nixpkgs/pkgs/development/python-modules/djangoql/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/djangoql/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "djangoql";
- version = "0.13.1";
+ version = "0.14.0";
src = fetchPypi {
inherit pname version;
- sha256 = "366293d7d4e416f9f7d6e2b98775c2129222fbb4dc660f3e6c7b9e35a3cf3fce";
+ sha256 = "1b1f80940bb15982e06208b97d7b3d08e1d5f8fb62aa07e5e33599c7ce4c0334";
};
propagatedBuildInputs = [ ply ];
diff --git a/nixpkgs/pkgs/development/python-modules/djangorestframework-simplejwt/default.nix b/nixpkgs/pkgs/development/python-modules/djangorestframework-simplejwt/default.nix
index 626d704f1d8..f4c50a71149 100644
--- a/nixpkgs/pkgs/development/python-modules/djangorestframework-simplejwt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/djangorestframework-simplejwt/default.nix
@@ -3,17 +3,17 @@
buildPythonPackage rec {
pname = "djangorestframework_simplejwt";
version = "4.4.0";
-
+
src = fetchPypi {
inherit pname version;
sha256 = "c315be70aa12a5f5790c0ab9acd426c3a58eebea65a77d0893248c5144a5080c";
};
-
+
propagatedBuildInputs = [ django djangorestframework pyjwt ];
-
+
# Test raises django.core.exceptions.ImproperlyConfigured
doCheck = false;
-
+
meta = with lib; {
description = "A minimal JSON Web Token authentication plugin for Django REST Framework";
homepage = "https://github.com/davesque/django-rest-framework-simplejwt";
diff --git a/nixpkgs/pkgs/development/python-modules/djangorestframework/default.nix b/nixpkgs/pkgs/development/python-modules/djangorestframework/default.nix
index ee67db3eab0..5a2d155644a 100644
--- a/nixpkgs/pkgs/development/python-modules/djangorestframework/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/djangorestframework/default.nix
@@ -1,13 +1,13 @@
{ stdenv, buildPythonPackage, fetchPypi, django, isPy27 }:
buildPythonPackage rec {
- version = "3.11.0";
+ version = "3.11.1";
pname = "djangorestframework";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "e782087823c47a26826ee5b6fa0c542968219263fb3976ec3c31edab23a4001f";
+ sha256 = "6dd02d5a4bd2516fb93f80360673bf540c3b6641fec8766b1da2870a5aa00b32";
};
# Test settings are missing
diff --git a/nixpkgs/pkgs/development/python-modules/dkimpy/default.nix b/nixpkgs/pkgs/development/python-modules/dkimpy/default.nix
index 5d045e5108a..aaecda77780 100644
--- a/nixpkgs/pkgs/development/python-modules/dkimpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dkimpy/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "dkimpy";
- version = "1.0.4";
+ version = "1.0.5";
src = fetchPypi {
inherit pname version;
- sha256 = "14idcs0wiyc0iyi5bz3xqimxf3x6dizcjfn92s2ka5zxp95xdyvd";
+ sha256 = "9a2420bf09af686736773153fca32a02ae11ecbe24b540c26104628959f91121";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/dlib/default.nix b/nixpkgs/pkgs/development/python-modules/dlib/default.nix
index a57d8307551..027500ff2ab 100644
--- a/nixpkgs/pkgs/development/python-modules/dlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dlib/default.nix
@@ -1,4 +1,6 @@
-{ buildPythonPackage, dlib, python, pytest, more-itertools, avxSupport ? true, lib }:
+{ buildPythonPackage, stdenv, lib, dlib, python, pytest, more-itertools
+, avxSupport ? stdenv.hostPlatform.avxSupport
+}:
buildPythonPackage {
inherit (dlib) name src nativeBuildInputs buildInputs meta;
diff --git a/nixpkgs/pkgs/development/python-modules/dnspython/1.nix b/nixpkgs/pkgs/development/python-modules/dnspython/1.nix
new file mode 100644
index 00000000000..d4ebaf82b3d
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/dnspython/1.nix
@@ -0,0 +1,22 @@
+{ buildPythonPackage, fetchPypi, lib, pythonOlder }:
+
+buildPythonPackage rec {
+ pname = "dnspython";
+ version = "1.16.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "36c5e8e38d4369a08b6780b7f27d790a292b2b08eea01607865bf0936c558e01";
+ };
+
+ # needs networking for some tests
+ doCheck = false;
+
+ meta = {
+ description = "A DNS toolkit for Python 3.x";
+ homepage = "http://www.dnspython.org";
+ # BSD-like, check http://www.dnspython.org/LICENSE for details
+ license = lib.licenses.free;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/dnspython/default.nix b/nixpkgs/pkgs/development/python-modules/dnspython/default.nix
index 6a65dba767c..c699638083a 100644
--- a/nixpkgs/pkgs/development/python-modules/dnspython/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dnspython/default.nix
@@ -1,13 +1,14 @@
-{ buildPythonPackage, fetchPypi, lib }:
+{ buildPythonPackage, fetchPypi, lib, pythonOlder }:
buildPythonPackage rec {
pname = "dnspython";
- version = "1.16.0";
+ version = "2.0.0";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "36c5e8e38d4369a08b6780b7f27d790a292b2b08eea01607865bf0936c558e01";
+ sha256 = "044af09374469c3a39eeea1a146e8cac27daec951f1f1f157b1962fc7cb9d1b7";
};
# needs networking for some tests
diff --git a/nixpkgs/pkgs/development/python-modules/docker/default.nix b/nixpkgs/pkgs/development/python-modules/docker/default.nix
index fd43e8cf77c..d46fbe991ae 100644
--- a/nixpkgs/pkgs/development/python-modules/docker/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/docker/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "docker";
- version = "4.2.2";
+ version = "4.3.1";
src = fetchPypi {
inherit pname version;
- sha256 = "0m4vgk2831yfdjy8vqyvvfnmwv270a44z358frdzb672wzfbmvi6";
+ sha256 = "bad94b8dd001a8a4af19ce4becc17f41b09f228173ffe6a4e0355389eef142f2";
};
nativeBuildInputs = lib.optional isPy27 mock;
diff --git a/nixpkgs/pkgs/development/python-modules/dockerfile-parse/default.nix b/nixpkgs/pkgs/development/python-modules/dockerfile-parse/default.nix
index 580945656b4..c0b14bf88ca 100644
--- a/nixpkgs/pkgs/development/python-modules/dockerfile-parse/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dockerfile-parse/default.nix
@@ -1,12 +1,12 @@
{ stdenv, buildPythonPackage, fetchPypi, six, pytestcov, pytest }:
buildPythonPackage rec {
- version = "0.0.18";
+ version = "1.0.0";
pname = "dockerfile-parse";
src = fetchPypi {
inherit pname version;
- sha256 = "a09eae6871b7b314f8a8bddb67b6c5002708b22247511906cf2a9a45564b83db";
+ sha256 = "9ed92ede29a646094b52b8b302e477f08e63465b6ee524f5750810280143712e";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/dockerspawner/default.nix b/nixpkgs/pkgs/development/python-modules/dockerspawner/default.nix
new file mode 100644
index 00000000000..6dba529ef99
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/dockerspawner/default.nix
@@ -0,0 +1,35 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, jupyterhub
+, escapism
+, docker
+}:
+
+buildPythonPackage rec {
+ pname = "dockerspawner";
+ version = "0.11.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "83fd8ee012bb32432cb57bd408ff65534749aed8696648e6ac029a87fc474928";
+ };
+
+ propagatedBuildInputs = [
+ jupyterhub
+ escapism
+ docker
+ ];
+
+ # tests require docker
+ doCheck = false;
+
+ pythonImportCheck = [ "dockerspawner" ];
+
+ meta = with lib; {
+ description = "Dockerspawner: A custom spawner for Jupyterhub";
+ homepage = "https://jupyter.org";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/docplex/default.nix b/nixpkgs/pkgs/development/python-modules/docplex/default.nix
index d79aec5b8d1..74ac3bbfdf3 100644
--- a/nixpkgs/pkgs/development/python-modules/docplex/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/docplex/default.nix
@@ -9,12 +9,12 @@
buildPythonPackage rec {
pname = "docplex";
- version = "2.14.186";
+ version = "2.15.194";
# No source available from official repo
src = fetchPypi {
inherit pname version;
- sha256 = "ba78897869e938c9ad1cb58e7d82bcf693f5e9a0dfa5e2dbfcee2ae5ea5e87f8";
+ sha256 = "976e9b4e18bccbabae04149c33247a795edb1f00110f1b511c5517ac6ac353bb";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/dogpile.cache/default.nix b/nixpkgs/pkgs/development/python-modules/dogpile.cache/default.nix
index cdc244bc1b4..32cb213af4f 100644
--- a/nixpkgs/pkgs/development/python-modules/dogpile.cache/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dogpile.cache/default.nix
@@ -1,14 +1,23 @@
-{ stdenv, buildPythonPackage, fetchPypi
-, pytest, pytestcov, mock, Mako, decorator
+{ stdenv
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
+, pytest
+, pytestcov
+, mock
+, Mako
+, decorator
+, stevedore
}:
buildPythonPackage rec {
pname = "dogpile.cache";
- version = "0.9.2";
+ version = "1.0.2";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "bc9dde1ffa5de0179efbcdc73773ef0553921130ad01955422f2932be35c059e";
+ sha256 = "64fda39d25b46486a4876417ca03a4af06f35bfadba9f59613f9b3d748aa21ef";
};
# Disable concurrency tests that often fail,
@@ -26,7 +35,7 @@ buildPythonPackage rec {
checkInputs = [ pytest pytestcov mock Mako ];
- propagatedBuildInputs = [ decorator ];
+ propagatedBuildInputs = [ decorator stevedore ];
meta = with stdenv.lib; {
description = "A caching front-end based on the Dogpile lock";
diff --git a/nixpkgs/pkgs/development/python-modules/dogtail/default.nix b/nixpkgs/pkgs/development/python-modules/dogtail/default.nix
index 44142ca9441..4981440c7cc 100644
--- a/nixpkgs/pkgs/development/python-modules/dogtail/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dogtail/default.nix
@@ -17,7 +17,7 @@
buildPythonPackage {
pname = "dogtail";
- version = "0.9.10";
+ version = "0.9.11";
# https://gitlab.com/dogtail/dogtail/issues/1
# src = fetchPypi {
@@ -26,7 +26,7 @@ buildPythonPackage {
# };
src = fetchurl {
url = "https://gitlab.com/dogtail/dogtail/raw/released/dogtail-0.9.10.tar.gz";
- sha256 = "14sycidl8ahj3fwlhpwlpnyd43c302yqr7nqg2hj39pyj7kgk15b";
+ sha256 = "EGyxYopupfXPYtTL9mm9ujZorvh8AGaNXVKBPWsGy3c=";
};
patches = [
@@ -54,7 +54,7 @@ buildPythonPackage {
meta = {
description = "GUI test tool and automation framework that uses Accessibility technologies to communicate with desktop applications";
homepage = "https://gitlab.com/dogtail/dogtail";
- license = lib.licenses.gpl2;
+ license = lib.licenses.gpl2Only;
maintainers = with lib.maintainers; [ jtojnar ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/dominate/default.nix b/nixpkgs/pkgs/development/python-modules/dominate/default.nix
index 3881bf2dd86..7418eb4f952 100644
--- a/nixpkgs/pkgs/development/python-modules/dominate/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dominate/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "dominate";
- version = "2.5.1";
+ version = "2.5.2";
src = fetchPypi {
inherit pname version;
- sha256 = "0y4xzch6kwzddwz6pmk8cd09r3dpkxm1bh4q1byhm37a0lb4h1cv";
+ sha256 = "456facce7a7ccfd9363948109cf1e978d48c58e46a46b01c71b4c0adc73b1928";
};
doCheck = !isPy3k;
diff --git a/nixpkgs/pkgs/development/python-modules/dropbox/default.nix b/nixpkgs/pkgs/development/python-modules/dropbox/default.nix
index f271411a285..51ddaa0de23 100644
--- a/nixpkgs/pkgs/development/python-modules/dropbox/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dropbox/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "dropbox";
- version = "10.3.0";
+ version = "10.3.1";
src = fetchPypi {
inherit pname version;
- sha256 = "082ylb6xn8xzix61lv2n8ya1k0gd494kr9vr2ys8ldbwxq9nyaaz";
+ sha256 = "6de5f6f36aad32d4382f3d0ad88ee85a22d81d638c960667b8e1ada05db2f98c";
};
# Set DROPBOX_TOKEN environment variable to a valid token.
diff --git a/nixpkgs/pkgs/development/python-modules/dulwich/default.nix b/nixpkgs/pkgs/development/python-modules/dulwich/default.nix
index 9a0f275cff7..de0d6f4c3e2 100644
--- a/nixpkgs/pkgs/development/python-modules/dulwich/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dulwich/default.nix
@@ -4,12 +4,12 @@
, git, glibcLocales }:
buildPythonPackage rec {
- version = "0.20.2";
+ version = "0.20.5";
pname = "dulwich";
src = fetchPypi {
inherit pname version;
- sha256 = "273fa401e11c215ed81a4a0c8474ed06aeae31900974fdd4a87af5df0e458115";
+ sha256 = "98484ede022da663c96b54bc8dcdb4407072cb50efd5d20d58ca4e7779931305";
};
LC_ALL = "en_US.UTF-8";
diff --git a/nixpkgs/pkgs/development/python-modules/elasticsearch/default.nix b/nixpkgs/pkgs/development/python-modules/elasticsearch/default.nix
index 59541cbb3d2..38522b233d4 100644
--- a/nixpkgs/pkgs/development/python-modules/elasticsearch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/elasticsearch/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage (rec {
pname = "elasticsearch";
- version = "7.8.0";
+ version = "7.9.1";
src = fetchPypi {
inherit pname version;
- sha256 = "14m7lfn36y0bjlpqxd7j9ggvbx46q30fva4czyspkqi79v7xhdz6";
+ sha256 = "5e08776fbb30c6e92408c7fa8c37d939210d291475ae2f364f0497975918b6fe";
};
# Check is disabled because running them destroy the content of the local cluster!
diff --git a/nixpkgs/pkgs/development/python-modules/elementpath/default.nix b/nixpkgs/pkgs/development/python-modules/elementpath/default.nix
index fd4b99fd5f4..5a3a9b0110d 100644
--- a/nixpkgs/pkgs/development/python-modules/elementpath/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/elementpath/default.nix
@@ -1,7 +1,7 @@
{ lib, buildPythonPackage, fetchFromGitHub, isPy27 }:
buildPythonPackage rec {
- version = "1.4.6";
+ version = "2.0.0";
pname = "elementpath";
disabled = isPy27; # uses incompatible class syntax
@@ -9,7 +9,7 @@ buildPythonPackage rec {
owner = "sissaschool";
repo = "elementpath";
rev = "v${version}";
- sha256 = "0prrqyiw9s9wf91s4f0vhqb9babs43aq24naa66qlirskdm87pav";
+ sha256 = "16kfbiy87qjl07y3iin8jdjhz8j28wlwnkwxq9a0752ipjjg869p";
};
# avoid circular dependency with xmlschema which directly depends on this
diff --git a/nixpkgs/pkgs/development/python-modules/eliot/default.nix b/nixpkgs/pkgs/development/python-modules/eliot/default.nix
new file mode 100644
index 00000000000..557be014f86
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/eliot/default.nix
@@ -0,0 +1,56 @@
+{ stdenv
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
+, aiocontextvars
+, boltons
+, hypothesis
+, pyrsistent
+, pytest
+, setuptools
+, six
+, testtools
+, zope_interface
+}:
+
+buildPythonPackage rec {
+ pname = "eliot";
+ version = "1.12.0";
+ disabled = pythonOlder "3.6";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0wabv7hk63l12881f4zw02mmj06583qsx2im0yywdjlj8f56vqdn";
+ };
+
+ checkInputs = [
+ hypothesis
+ testtools
+ pytest
+ ];
+
+ propagatedBuildInputs = [
+ aiocontextvars
+ boltons
+ pyrsistent
+ setuptools
+ six
+ zope_interface
+ ];
+
+ pythonImportsCheck = [ "eliot" ];
+
+ # Tests run eliot-prettyprint in out/bin.
+ # test_parse_stream is broken, skip it.
+ checkPhase = ''
+ export PATH=$out/bin:$PATH
+ pytest -k 'not test_parse_stream'
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://eliot.readthedocs.io";
+ description = "Logging library that tells you why it happened";
+ license = licenses.asl20;
+ maintainers = [ maintainers.dpausp ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/emoji/default.nix b/nixpkgs/pkgs/development/python-modules/emoji/default.nix
index 7e9dae53bbc..aabebe1c521 100644
--- a/nixpkgs/pkgs/development/python-modules/emoji/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/emoji/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "emoji";
- version = "0.5.4";
+ version = "0.6.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0x61xypwswhghchp5svs084didkgfwqpq2fbiapvirff5lx2srb0";
+ sha256 = "e42da4f8d648f8ef10691bc246f682a1ec6b18373abfd9be10ec0b398823bd11";
};
checkInputs = [ nose ];
diff --git a/nixpkgs/pkgs/development/python-modules/enaml/default.nix b/nixpkgs/pkgs/development/python-modules/enaml/default.nix
new file mode 100644
index 00000000000..1102443884f
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/enaml/default.nix
@@ -0,0 +1,58 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, atom
+, ply
+, kiwisolver
+, qtpy
+, sip
+, cppy
+, bytecode
+}:
+
+buildPythonPackage rec {
+ pname = "enaml";
+ version = "0.11.2";
+
+ src = fetchFromGitHub {
+ owner = "nucleic";
+ repo = pname;
+ rev = version;
+ sha256 = "1in5qa5j96qs3gsv8yaxs1l6dbm69xhzvc0pbzg0dd9kpqxfdy1j";
+ };
+
+ # qt bindings cannot be found during tests
+ doCheck = false;
+
+ pythonImportsCheck = [
+ "enaml"
+ "enaml.applib"
+ "enaml.core"
+ "enaml.core.parser"
+ "enaml.layout"
+ # qt bindings cannot be found during checking
+ #"enaml.qt"
+ #"enaml.qt.docking"
+ "enaml.scintilla"
+ "enaml.stdlib"
+ "enaml.widgets"
+ "enaml.workbench"
+ ];
+
+ propagatedBuildInputs = [
+ atom
+ ply
+ kiwisolver
+ qtpy
+ sip
+ cppy
+ bytecode
+ ];
+
+ meta = with lib; {
+ homepage = "https://github.com/nucleic/enaml";
+ description = "Declarative User Interfaces for Python";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ raboof ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/enamlx/default.nix b/nixpkgs/pkgs/development/python-modules/enamlx/default.nix
new file mode 100644
index 00000000000..dbf54aac40e
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/enamlx/default.nix
@@ -0,0 +1,43 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, enaml
+, pyqtgraph
+, pythonocc-core
+}:
+
+buildPythonPackage rec {
+ pname = "enamlx";
+ version = "0.4.1";
+
+ src = fetchFromGitHub {
+ owner = "frmdstryr";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0yh7bw9ibk758bym5w2wk7sifghf1hkxa8sd719q8nsz279cpfc0";
+ };
+
+ propagatedBuildInputs = [
+ enaml
+ # Until https://github.com/inkcut/inkcut/issues/105 perhaps
+ pyqtgraph
+ pythonocc-core
+ ];
+
+ # qt_occ_viewer test requires enaml.qt.QtOpenGL which got dropped somewhere
+ # between enaml 0.9.0 and 0.10.0
+ doCheck = false;
+
+ pythonImportsCheck = [
+ "enamlx.core"
+ "enamlx.qt"
+ "enamlx.widgets"
+ ];
+
+ meta = with lib; {
+ homepage = "https://github.com/frmdstryr/enamlx";
+ description = "Additional Qt Widgets for Enaml";
+ license = licenses.mit;
+ maintainers = with maintainers; [ raboof ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/entrance/default.nix b/nixpkgs/pkgs/development/python-modules/entrance/default.nix
index eb7a9d984ff..2f0f80bcf7a 100644
--- a/nixpkgs/pkgs/development/python-modules/entrance/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/entrance/default.nix
@@ -18,11 +18,11 @@ in
buildPythonPackage rec {
pname = "entrance";
- version = "1.1.13";
+ version = "1.1.14";
src = fetchPypi {
inherit pname version;
- sha256 = "1vmyfhlpcz9fip89z7bl9va3bybz4p3clifn6x3329v1ms9bm1gc";
+ sha256 = "d1fc9d128ce05837d7e149413fbec71bcf84d9ca510accea56761d3f4bd0a021";
};
# The versions of `sanic` and `websockets` in nixpkgs only support 3.6 or later
diff --git a/nixpkgs/pkgs/development/python-modules/etesync/default.nix b/nixpkgs/pkgs/development/python-modules/etesync/default.nix
index 47305d89540..ee81ead97c3 100644
--- a/nixpkgs/pkgs/development/python-modules/etesync/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/etesync/default.nix
@@ -7,12 +7,12 @@
buildPythonPackage rec {
pname = "etesync";
- version = "0.11.1";
+ version = "0.12.1";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "0yads0s84z41hf003qk5i8222fi7096whzwfp48kf369gchp39kc";
+ sha256 = "f20f7e9922ee789c4b71379676ebfe656b675913fe524f2ee722e1b9ef4e5197";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/eve/default.nix b/nixpkgs/pkgs/development/python-modules/eve/default.nix
index 062d6e3bedb..9f1fd621b8f 100644
--- a/nixpkgs/pkgs/development/python-modules/eve/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/eve/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "Eve";
- version = "1.1.1";
+ version = "1.1.2";
src = fetchPypi {
inherit pname version;
- sha256 = "dbb409c481ffd5100a5ab13177f6ef6284257e33ac8e5090cd50e42533607ebd";
+ sha256 = "a8a1216ef1d3f1a4c4fc5a7bd315eca5a3ef7dfc6b78807cdf19ddfeecafcc3e";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/eventlet/default.nix b/nixpkgs/pkgs/development/python-modules/eventlet/default.nix
index 14c5cfcb390..300a660f324 100644
--- a/nixpkgs/pkgs/development/python-modules/eventlet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/eventlet/default.nix
@@ -12,22 +12,32 @@
buildPythonPackage rec {
pname = "eventlet";
- version = "0.25.2";
+ version = "0.26.1";
src = fetchPypi {
inherit pname version;
- sha256 = "4c8ab42c51bff55204fef43cff32616558bedbc7538d876bb6a96ce820c7f9ed";
+ sha256 = "4f4a43366b4cbd4a3f2f231816e5c3dae8ab316df9b7da11f0525e2800559f33";
};
+ propagatedBuildInputs = [ dnspython greenlet monotonic six ]
+ ++ lib.optional (pythonOlder "3.4") enum34;
+
+ prePatch = ''
+ substituteInPlace setup.py \
+ --replace "dnspython >= 1.15.0, < 2.0.0" "dnspython"
+ '';
+
checkInputs = [ nose ];
doCheck = false; # too much transient errors to bother
- propagatedBuildInputs = [ dnspython greenlet monotonic six ] ++ lib.optional (pythonOlder "3.4") enum34;
+ # unfortunately, it needs /etc/protocol to be present to not fail
+ #pythonImportsCheck = [ "eventlet" ];
meta = with lib; {
homepage = "https://pypi.python.org/pypi/eventlet/";
description = "A concurrent networking library for Python";
+ license = licenses.mit;
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/exchangelib/default.nix b/nixpkgs/pkgs/development/python-modules/exchangelib/default.nix
index ed2a7d69da8..0635f8f027c 100644
--- a/nixpkgs/pkgs/development/python-modules/exchangelib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/exchangelib/default.nix
@@ -1,33 +1,38 @@
{ stdenv, fetchFromGitHub, buildPythonPackage,
- lxml, tzlocal, python-dateutil, pygments, future, requests-kerberos,
+ pythonOlder,
+ lxml, tzlocal, python-dateutil, pygments, requests-kerberos,
defusedxml, cached-property, isodate, requests_ntlm, dnspython,
- psutil, requests-mock, pyyaml
+ psutil, requests-mock, pyyaml,
+ oauthlib, requests_oauthlib,
+ flake8,
}:
buildPythonPackage rec {
pname = "exchangelib";
- version = "1.12.2";
+ version = "3.2.1";
+ disabled = pythonOlder "3.5";
# tests are not present in the PyPI version
src = fetchFromGitHub {
owner = "ecederstrand";
repo = pname;
rev = "v${version}";
- sha256 = "1p24fq6f46j0qd0ccb64mncxbnm2n9w0sqpl4zk113caaaxkpjil";
+ sha256 = "1sh780q2iwdm3bnlnfdacracf0n7jhbv0g39cdx65v3d510zp4jv";
};
- # one test is failing due to it trying to send a request to example.com
- patches = [ ./skip_failing_test.patch ];
- checkInputs = [ psutil requests-mock pyyaml ];
+ checkInputs = [ psutil requests-mock pyyaml
+ flake8
+ ];
propagatedBuildInputs = [
lxml tzlocal python-dateutil pygments requests-kerberos
- future defusedxml cached-property isodate requests_ntlm dnspython ];
+ defusedxml cached-property isodate requests_ntlm dnspython
+ oauthlib requests_oauthlib
+ ];
meta = with stdenv.lib; {
description = "Client for Microsoft Exchange Web Services (EWS)";
homepage = "https://github.com/ecederstrand/exchangelib";
license = licenses.bsd2;
maintainers = with maintainers; [ catern ];
- broken = true;
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/executor/default.nix b/nixpkgs/pkgs/development/python-modules/executor/default.nix
index 8d9b379187b..3e14074f186 100644
--- a/nixpkgs/pkgs/development/python-modules/executor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/executor/default.nix
@@ -1,26 +1,31 @@
-{ lib, buildPythonPackage, fetchFromGitHub, coloredlogs, property-manager, fasteners, pytest, mock, virtualenv }:
+{ lib, buildPythonPackage, fetchFromGitHub, isPy27, coloredlogs, property-manager, fasteners, pytestCheckHook, mock, virtualenv }:
buildPythonPackage rec {
pname = "executor";
- version = "21.3";
+ version = "23.1";
+ disabled = isPy27;
src = fetchFromGitHub {
owner = "xolox";
repo = "python-executor";
rev = version;
- sha256 = "0rc14vjx3d6irfaw0pczzw1pn0xjl7xikv32hc1fvxv2ibnldv5d";
+ sha256 = "1jfmagw126di0qd82bydwvryqcxc54pqja3rbx3ny3fv1ahi5s7k";
};
propagatedBuildInputs = [ coloredlogs property-manager fasteners ];
- checkInputs = [ pytest mock virtualenv ];
+ checkInputs = [ pytestCheckHook mock virtualenv ];
# ignore impure tests
- checkPhase = ''
- pytest . -k "not option and not retry \
- and not remote and not ssh \
- and not foreach and not local_context"
- '';
+ disabledTests = [
+ "option"
+ "retry"
+ "remote"
+ "ssh"
+ "foreach"
+ "local_context"
+ "release" # meant to be ran on ubuntu to succeed
+ ];
meta = with lib; {
description = "Programmer friendly subprocess wrapper";
diff --git a/nixpkgs/pkgs/development/python-modules/exifread/default.nix b/nixpkgs/pkgs/development/python-modules/exifread/default.nix
index 61593b625f7..f6265505584 100644
--- a/nixpkgs/pkgs/development/python-modules/exifread/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/exifread/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "ExifRead";
- version = "2.1.2";
+ version = "2.3.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1b90jf6m9vxh9nanhpyvqdq7hmfx5iggw1l8kq10jrs6xgr49qkr";
+ sha256 = "269ff3a8eab8e082734a076182cce6fb126116619c0b7c2009bea34502cca213";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/factory_boy/default.nix b/nixpkgs/pkgs/development/python-modules/factory_boy/default.nix
index 92e889564af..052551a4727 100644
--- a/nixpkgs/pkgs/development/python-modules/factory_boy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/factory_boy/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "factory_boy";
- version = "2.12.0";
+ version = "3.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "0w53hjgag6ad5i2vmrys8ysk54agsqvgbjy9lg8g0d8pi9h8vx7s";
+ sha256 = "2ce2f665045d9f15145a6310565fcb8255d52fc6fd867f3b783b3ac3de6cf10e";
};
propagatedBuildInputs = [ faker ] ++ lib.optionals isPy27 [ ipaddress ];
diff --git a/nixpkgs/pkgs/development/python-modules/faker/default.nix b/nixpkgs/pkgs/development/python-modules/faker/default.nix
index df05d5cc40a..102f506b6a6 100644
--- a/nixpkgs/pkgs/development/python-modules/faker/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/faker/default.nix
@@ -17,11 +17,11 @@ assert pythonOlder "3.3" -> ipaddress != null;
buildPythonPackage rec {
pname = "Faker";
- version = "4.1.0";
+ version = "4.1.2";
src = fetchPypi {
inherit pname version;
- sha256 = "103c46b9701a151299c5bffe6fefcd4fb5fb04c3b5d06bee4952d36255d44ea2";
+ sha256 = "ff188c416864e3f7d8becd8f9ee683a4b4101a2a2d2bcdcb3e84bb1bdd06eaae";
};
nativeBuildInputs = [ pytestrunner ];
diff --git a/nixpkgs/pkgs/development/python-modules/fastparquet/default.nix b/nixpkgs/pkgs/development/python-modules/fastparquet/default.nix
index 46c6cfb06ca..0a52d89df5a 100644
--- a/nixpkgs/pkgs/development/python-modules/fastparquet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fastparquet/default.nix
@@ -3,13 +3,13 @@ thrift, pytest, python-snappy, lz4, zstd }:
buildPythonPackage rec {
pname = "fastparquet";
- version = "0.4.0";
+ version = "0.4.1";
src = fetchFromGitHub {
owner = "dask";
repo = pname;
rev = version;
- sha256 = "0y89gmcfylxqm8rs1fbirwjzmhcvlfx8fhvkm3ssbj1ivfd5mdlr";
+ sha256 = "ViZRGEv227/RgCBYAQN8F3Z0m8WrNUT5KUdyFosjg9s=";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/finalfusion/default.nix b/nixpkgs/pkgs/development/python-modules/finalfusion/default.nix
new file mode 100644
index 00000000000..62287487e3b
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/finalfusion/default.nix
@@ -0,0 +1,56 @@
+{ buildPythonPackage
+, fetchFromGitHub
+, lib
+, isPy3k
+, cython
+, numpy
+, toml
+, pytest
+}:
+
+buildPythonPackage rec {
+ pname = "finalfusion";
+ version = "0.7.1";
+
+ disabled = !isPy3k;
+
+ src = fetchFromGitHub {
+ owner = "finalfusion";
+ repo = "finalfusion-python";
+ rev = version;
+ sha256 = "0pwzflamxqvpl1wcz0zbhhd6aa4xn18rmza6rggaic3ckidhyrh4";
+ };
+
+ nativeBuildInputs = [
+ cython
+ ];
+
+ propagatedBuildInputs = [
+ numpy
+ toml
+ ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ postPatch = ''
+ patchShebangs tests/integration
+ '';
+
+ checkPhase = ''
+ # Regular unit tests.
+ pytest
+
+ # Integration tests for command-line utilities.
+ PATH=$PATH:$out/bin tests/integration/all.sh
+ '';
+
+ meta = with lib; {
+ description = "Python module for using finalfusion, word2vec, and fastText word embeddings";
+ homepage = "https://github.com/finalfusion/finalfusion-python/";
+ maintainers = with maintainers; [ danieldk ];
+ platforms = platforms.all;
+ license = licenses.blueOak100;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/fixtures/default.nix b/nixpkgs/pkgs/development/python-modules/fixtures/default.nix
index 35bf7cb90df..3042acbbe84 100644
--- a/nixpkgs/pkgs/development/python-modules/fixtures/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fixtures/default.nix
@@ -27,4 +27,4 @@ buildPythonPackage rec {
homepage = "https://pypi.python.org/pypi/fixtures";
license = lib.licenses.asl20;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/flake8/default.nix b/nixpkgs/pkgs/development/python-modules/flake8/default.nix
index 761690ba9c0..e44aac202cf 100644
--- a/nixpkgs/pkgs/development/python-modules/flake8/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flake8/default.nix
@@ -19,8 +19,9 @@ buildPythonPackage rec {
++ stdenv.lib.optionals (pythonOlder "3.5") [ typing ]
++ stdenv.lib.optionals (pythonOlder "3.8") [ importlib-metadata ];
+ # fixtures fail to initialize correctly
checkPhase = ''
- py.test tests
+ py.test tests --ignore=tests/integration/test_checker.py
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/flaky/default.nix b/nixpkgs/pkgs/development/python-modules/flaky/default.nix
index 4fe79864791..9bf20e6cc3b 100644
--- a/nixpkgs/pkgs/development/python-modules/flaky/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flaky/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "flaky";
- version = "3.6.1";
+ version = "3.7.0";
src = fetchPypi {
inherit pname version;
- sha256 = "8cd5455bb00c677f787da424eaf8c4a58a922d0e97126d3085db5b279a98b698";
+ sha256 = "3ad100780721a1911f57a165809b7ea265a7863305acb66708220820caf8aa0d";
};
checkInputs = [ mock nose pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/flask-api/default.nix b/nixpkgs/pkgs/development/python-modules/flask-api/default.nix
index bbac045675f..3bc3061b3b5 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-api/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-api/default.nix
@@ -1,9 +1,11 @@
-{ lib, buildPythonPackage, fetchPypi, flask, markdown }:
+{ lib, buildPythonPackage, pythonOlder, fetchPypi, flask, markdown }:
buildPythonPackage rec {
pname = "Flask-API";
version = "2.0";
+ disabled = pythonOlder "3.6";
+
src = fetchPypi {
inherit pname version;
sha256 = "6986642e5b25b7def710ca9489ed2b88c94006bfc06eca01c78da7cf447e66e5";
diff --git a/nixpkgs/pkgs/development/python-modules/flask-assets/default.nix b/nixpkgs/pkgs/development/python-modules/flask-assets/default.nix
index 12a295ca65a..390657e9c82 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-assets/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-assets/default.nix
@@ -11,6 +11,8 @@ buildPythonPackage rec {
patchPhase = ''
substituteInPlace tests/test_integration.py --replace 'static_path=' 'static_url_path='
+ substituteInPlace tests/test_integration.py --replace "static_folder = '/'" "static_folder = '/x'"
+ substituteInPlace tests/test_integration.py --replace "'/foo'" "'/x/foo'"
'';
propagatedBuildInputs = [ flask webassets flask_script nose ];
diff --git a/nixpkgs/pkgs/development/python-modules/flask-httpauth/default.nix b/nixpkgs/pkgs/development/python-modules/flask-httpauth/default.nix
index 7981428c42a..ad3e42876d0 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-httpauth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-httpauth/default.nix
@@ -15,6 +15,6 @@ buildPythonPackage rec {
description = "Extension that provides HTTP authentication for Flask routes";
homepage = "https://github.com/miguelgrinberg/Flask-HTTPAuth";
license = licenses.mit;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/flask-marshmallow/default.nix b/nixpkgs/pkgs/development/python-modules/flask-marshmallow/default.nix
index bd28280a47a..5d783f6c7c4 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-marshmallow/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-marshmallow/default.nix
@@ -4,17 +4,17 @@
buildPythonPackage rec {
pname = "flask-marshmallow";
- version = "0.12.0";
+ version = "0.13.0";
meta = {
homepage = "https://github.com/marshmallow-code/flask-marshmallow";
description = "Flask + marshmallow for beautiful APIs";
license = lib.licenses.mit;
- };
+ };
src = fetchPypi {
inherit pname version;
- sha256 = "6e6aec171b8e092e0eafaf035ff5b8637bf3a58ab46f568c4c1bab02f2a3c196";
+ sha256 = "aefc1f1d96256c430a409f08241bab75ffe97e5d14ac5d1f000764e39bf4873a";
};
propagatedBuildInputs = [ flask marshmallow ];
diff --git a/nixpkgs/pkgs/development/python-modules/flask-restx/default.nix b/nixpkgs/pkgs/development/python-modules/flask-restx/default.nix
new file mode 100644
index 00000000000..9a13ebac647
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/flask-restx/default.nix
@@ -0,0 +1,50 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, aniso8601
+, jsonschema
+, flask
+, werkzeug
+, pytz
+, faker
+, six
+, enum34
+, isPy27
+, mock
+, blinker
+, pytest-flask
+, pytest-mock
+, pytest-benchmark
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+ pname = "flask-restx";
+ version = "0.2.0";
+
+ # Tests not included in PyPI tarball
+ src = fetchFromGitHub {
+ owner = "python-restx";
+ repo = pname;
+ rev = version;
+ sha256 = "0xf2vkmdngp9cv9klznizai4byxjcf0iqh1pr4b83nann0jxqwy7";
+ };
+
+ propagatedBuildInputs = [ aniso8601 jsonschema flask werkzeug pytz six ]
+ ++ lib.optionals isPy27 [ enum34 ];
+
+ checkInputs = [ pytestCheckHook faker mock pytest-flask pytest-mock pytest-benchmark blinker ];
+
+ pytestFlagsArray = [
+ "--benchmark-disable"
+ "--deselect=tests/test_inputs.py::URLTest::test_check"
+ "--deselect=tests/test_inputs.py::EmailTest::test_valid_value_check"
+ ];
+
+ meta = with lib; {
+ homepage = "https://flask-restx.readthedocs.io/en/${version}/";
+ description = "Fully featured framework for fast, easy and documented API development with Flask";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.marsam ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/flask-socketio/default.nix b/nixpkgs/pkgs/development/python-modules/flask-socketio/default.nix
index 41c828eefe9..b7bd0fe7f3a 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-socketio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-socketio/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "Flask-SocketIO";
- version = "4.3.0";
+ version = "4.3.1";
src = fetchPypi {
inherit pname version;
- sha256 = "7f9b54ac9cd92e28a657c58f51943d97e76b988840c8795784e7b2bafb13103f";
+ sha256 = "36c1d5765010d1f4e4f05b4cc9c20c289d9dc70698c88d1addd0afcfedc5b062";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/flit/default.nix b/nixpkgs/pkgs/development/python-modules/flit/default.nix
index 88a4028aa6d..c0944f4ff17 100644
--- a/nixpkgs/pkgs/development/python-modules/flit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flit/default.nix
@@ -7,7 +7,7 @@
, requests_download
, zipfile36
, pythonOlder
-, pytest_4
+, pytest
, testpath
, responses
, pytoml
@@ -39,7 +39,7 @@ buildPythonPackage rec {
zipfile36
];
- checkInputs = [ pytest_4 testpath responses ];
+ checkInputs = [ pytest testpath responses ];
# Disable test that needs some ini file.
# Disable test that wants hg
diff --git a/nixpkgs/pkgs/development/python-modules/fluent-logger/default.nix b/nixpkgs/pkgs/development/python-modules/fluent-logger/default.nix
index d47465c9723..e99ececc24e 100644
--- a/nixpkgs/pkgs/development/python-modules/fluent-logger/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fluent-logger/default.nix
@@ -10,7 +10,7 @@ buildPythonPackage rec {
};
propagatedBuildInputs = [ msgpack ];
-
+
# Tests fail because absent in package
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/flufl/bounce.nix b/nixpkgs/pkgs/development/python-modules/flufl/bounce.nix
index 0a2e8dff1b7..deb92ea9ce8 100644
--- a/nixpkgs/pkgs/development/python-modules/flufl/bounce.nix
+++ b/nixpkgs/pkgs/development/python-modules/flufl/bounce.nix
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "flufl.bounce";
- version = "3.0";
+ version = "3.0.1";
buildInputs = [ nose2 ];
propagatedBuildInputs = [ atpublic zope_interface ];
src = fetchPypi {
inherit pname version;
- sha256 = "0k5kjqa3x6gvwwxyzb2vwi1g1i6asm1zw5fivylxz3d583y4kid2";
+ sha256 = "e432fa1ca25ddbf23e2716b177d4d1c6ab6c078e357df56b0106b92bc10a8f06";
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/fontmath/default.nix b/nixpkgs/pkgs/development/python-modules/fontmath/default.nix
new file mode 100644
index 00000000000..7a23abdd037
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/fontmath/default.nix
@@ -0,0 +1,25 @@
+{ lib, buildPythonPackage, fetchPypi
+, fonttools
+, pytest, pytestrunner
+}:
+
+buildPythonPackage rec {
+ pname = "fontMath";
+ version = "0.6.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "09xdqdjyjlx5k9ymi36d7hkgvn55zzjzd65l2yqidkfazlmh14ss";
+ extension = "zip";
+ };
+
+ propagatedBuildInputs = [ fonttools ];
+ checkInputs = [ pytest pytestrunner ];
+
+ meta = with lib; {
+ description = "A collection of objects that implement fast font, glyph, etc. math";
+ homepage = "https://github.com/robotools/fontMath/";
+ license = licenses.mit;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/fontparts/default.nix b/nixpkgs/pkgs/development/python-modules/fontparts/default.nix
new file mode 100644
index 00000000000..43fdae8ccaf
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/fontparts/default.nix
@@ -0,0 +1,40 @@
+{ lib, buildPythonPackage, fetchPypi, python
+, fonttools, lxml, fs, unicodedata2
+, defcon, fontpens, fontmath, booleanoperations
+, pytest
+}:
+
+buildPythonPackage rec {
+ pname = "fontParts";
+ version = "0.9.6";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0q8ilc1ypmasci2x1nq69hnfsnvbi1czaxgsb3zgqd8777bn5v9z";
+ extension = "zip";
+ };
+
+ propagatedBuildInputs = [
+ booleanoperations
+ fonttools
+ unicodedata2 # fonttools[unicode] extra
+ lxml # fonttools[lxml] extra
+ fs # fonttools[ufo] extra
+ defcon
+ fontpens # defcon[pens] extra
+ fontmath
+ ];
+
+ checkPhase = ''
+ ${python.interpreter} Lib/fontParts/fontshell/test.py
+ '';
+ checkInputs = [ pytest ];
+
+ meta = with lib; {
+ description = "An API for interacting with the parts of fonts during the font development process.";
+ homepage = "https://github.com/robotools/fontParts";
+ changelog = "https://github.com/robotools/fontParts/releases/tag/v${version}";
+ license = licenses.mit;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/fontpens/default.nix b/nixpkgs/pkgs/development/python-modules/fontpens/default.nix
new file mode 100644
index 00000000000..02adb3b0642
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/fontpens/default.nix
@@ -0,0 +1,38 @@
+{ lib, buildPythonPackage, fetchPypi, fonttools }:
+
+buildPythonPackage rec {
+ pname = "fontPens";
+ version = "0.2.4";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1za15dzsnymq6d9x7xdfqwgw4a3003wj75fn2crhyidkfd2s3nd6";
+ extension = "zip";
+ };
+
+ propagatedBuildInputs = [ fonttools ];
+
+ # can't run normal tests due to circular dependency with fontParts
+ doCheck = false;
+ pythonImportsCheck = [ "fontPens" ] ++ (builtins.map (s: "fontPens." + s) [
+ "angledMarginPen"
+ "digestPointPen"
+ "flattenPen"
+ "guessSmoothPointPen"
+ "marginPen"
+ "penTools"
+ "printPen"
+ "printPointPen"
+ "recordingPointPen"
+ "thresholdPen"
+ "thresholdPointPen"
+ "transformPointPen"
+ ]);
+
+ meta = with lib; {
+ description = "A collection of classes implementing the pen protocol for manipulating glyphs";
+ homepage = "https://github.com/robotools/fontPens";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/fonttools/default.nix b/nixpkgs/pkgs/development/python-modules/fonttools/default.nix
index 8aae67443ae..a1433d08bd0 100644
--- a/nixpkgs/pkgs/development/python-modules/fonttools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fonttools/default.nix
@@ -1,38 +1,70 @@
{ lib
, buildPythonPackage
-, fetchPypi
-, isPy27
-, numpy
+, fetchFromGitHub
+, pythonOlder
+, brotlipy
+, zopfli
+, fs
+, lxml
+, scipy
+, munkres
+, unicodedata2
+, sympy
+, matplotlib
+, reportlab
, pytest
-, pytestrunner
+, pytest-randomly
, glibcLocales
}:
buildPythonPackage rec {
pname = "fonttools";
- version = "4.11.0";
- disabled = isPy27;
+ version = "4.14.0";
+ disabled = pythonOlder "3.6";
- src = fetchPypi {
- inherit pname version;
- sha256 = "7fe5937206099ef284055b8c94798782e0993a740eed87f0dd262ed9870788aa";
- extension = "zip";
+ src = fetchFromGitHub {
+ owner = pname;
+ repo = pname;
+ rev = version;
+ sha256 = "0aiaxjg2v2391gxnhp4nvmgfb3ygm6x7n080s5mnkfjq2bq319in";
};
- buildInputs = [
- numpy
- ];
-
+ # all dependencies are optional, but
+ # we run the checks with them
checkInputs = [
pytest
- pytestrunner
+ pytest-randomly
glibcLocales
+ # etree extra
+ lxml
+ # ufo extra
+ fs
+ # woff extra
+ brotlipy
+ zopfli
+ # unicode extra
+ unicodedata2
+ # interpolatable extra
+ scipy
+ munkres
+ # symfont
+ sympy
+ # varLib
+ matplotlib
+ # pens
+ reportlab
];
preCheck = ''
export LC_ALL="en_US.UTF-8"
'';
+ # avoid timing issues with timestamps in subset_test.py and ttx_test.py
+ checkPhase = ''
+ pytest Tests fontTools \
+ -k 'not ttcompile_timestamp_calcs and not recalc_timestamp'
+ '';
+
meta = {
homepage = "https://github.com/fonttools/fonttools";
description = "A library to manipulate font files from Python";
diff --git a/nixpkgs/pkgs/development/python-modules/fpdf/default.nix b/nixpkgs/pkgs/development/python-modules/fpdf/default.nix
index e8e34f89c43..ca05660feb3 100644
--- a/nixpkgs/pkgs/development/python-modules/fpdf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fpdf/default.nix
@@ -16,6 +16,6 @@ buildPythonPackage rec {
homepage = "https://github.com/reingart/pyfpdf";
description = "Simple PDF generation for Python";
license = lib.licenses.lgpl3;
- maintainers = with lib.maintainers; [ geistesk ];
+ maintainers = with lib.maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/ftputil/default.nix b/nixpkgs/pkgs/development/python-modules/ftputil/default.nix
index 941b5792f30..fb1bf7549fc 100644
--- a/nixpkgs/pkgs/development/python-modules/ftputil/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ftputil/default.nix
@@ -1,15 +1,16 @@
-{ lib, buildPythonPackage, fetchPypi, pytest }:
+{ lib, buildPythonPackage, fetchPypi, pythonOlder, pytest, freezegun }:
buildPythonPackage rec {
- version = "3.4";
+ version = "4.0.0";
pname = "ftputil";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "374b01e174079e91babe2a462fbd6f6c00dbfbfa299dec04239ca4229fbf8762";
+ sha256 = "d494c47f24fd3f8fbe92d40d90e0902c0e04288f200688af2b16d6b46fe441e1";
};
- checkInputs = [ pytest ];
+ checkInputs = [ pytest freezegun ];
checkPhase = ''
touch Makefile
diff --git a/nixpkgs/pkgs/development/python-modules/fuse-python/default.nix b/nixpkgs/pkgs/development/python-modules/fuse-python/default.nix
index 8c69ead0ae0..ab87f57be39 100644
--- a/nixpkgs/pkgs/development/python-modules/fuse-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fuse-python/default.nix
@@ -11,7 +11,7 @@ buildPythonPackage rec {
buildInputs = [ fuse ];
nativeBuildInputs = [ pkgconfig ];
-
+
# no tests in the Pypi archive
doCheck = false;
@@ -22,4 +22,3 @@ buildPythonPackage rec {
maintainers = with maintainers; [ psyanticy ];
};
}
-
diff --git a/nixpkgs/pkgs/development/python-modules/gast/default.nix b/nixpkgs/pkgs/development/python-modules/gast/default.nix
index 3d073df843d..49687ebe318 100644
--- a/nixpkgs/pkgs/development/python-modules/gast/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gast/default.nix
@@ -2,10 +2,10 @@
buildPythonPackage rec {
pname = "gast";
- version = "0.3.3";
+ version = "0.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "b881ef288a49aa81440d2c5eb8aeefd4c2bb8993d5f50edae7413a85bfdb3b57";
+ sha256 = "40feb7b8b8434785585ab224d1568b857edb18297e5a3047f1ba012bc83b42c1";
};
checkInputs = [ astunparse ] ;
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/gdown/default.nix b/nixpkgs/pkgs/development/python-modules/gdown/default.nix
index 74eb5de4865..9af10727285 100644
--- a/nixpkgs/pkgs/development/python-modules/gdown/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gdown/default.nix
@@ -9,11 +9,11 @@
buildPythonApplication rec {
pname = "gdown";
- version = "3.11.1";
+ version = "3.12.2";
src = fetchPypi {
inherit pname version;
- sha256 = "1p023812hh7w7d08njjsfn0xzldl4m73yx8p243yb2q49ypjl6nz";
+ sha256 = "4b3a1301e57bfd8dce939bf25ef8fbb4b23967fd0f878eede328bdcc41386bac";
};
propagatedBuildInputs = [ filelock requests tqdm setuptools ];
diff --git a/nixpkgs/pkgs/development/python-modules/geoip2/default.nix b/nixpkgs/pkgs/development/python-modules/geoip2/default.nix
index 1f03b1dd725..329fe7aa07d 100644
--- a/nixpkgs/pkgs/development/python-modules/geoip2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/geoip2/default.nix
@@ -1,24 +1,29 @@
{ buildPythonPackage, lib, fetchPypi, isPy27
-, ipaddress
+, aiohttp
, maxminddb
, mock
+, mocket
, requests
, requests-mock
}:
buildPythonPackage rec {
- version = "3.0.0";
+ version = "4.0.2";
pname = "geoip2";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "1q1ciqqd0qjkpgwsg9fws8wcqchkcq84gv2g4q3xgh2lpj3yjsaq";
+ sha256 = "4afb5d899eac08444e461239c8afb165c90234adc0b5dc952792d9da74c9091b";
};
- propagatedBuildInputs = [ requests maxminddb ]
- ++ lib.optionals isPy27 [ ipaddress ];
+ patchPhase = ''
+ substituteInPlace requirements.txt --replace "requests>=2.24.0,<3.0.0" "requests"
+ '';
- checkInputs = [ requests-mock ];
+ propagatedBuildInputs = [ aiohttp requests maxminddb ];
+
+ checkInputs = [ mocket requests-mock ];
meta = with lib; {
description = "MaxMind GeoIP2 API";
diff --git a/nixpkgs/pkgs/development/python-modules/geojson/default.nix b/nixpkgs/pkgs/development/python-modules/geojson/default.nix
index 5d0fa902416..b762434fb65 100644
--- a/nixpkgs/pkgs/development/python-modules/geojson/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/geojson/default.nix
@@ -18,6 +18,6 @@ buildPythonPackage rec {
homepage = "https://github.com/frewsxcv/python-geojson";
description = "Python bindings and utilities for GeoJSON";
license = lib.licenses.bsd3;
- maintainers = with lib.maintainers; [ geistesk ];
+ maintainers = with lib.maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/geopandas/default.nix b/nixpkgs/pkgs/development/python-modules/geopandas/default.nix
index 07982b1e42b..200dfffa562 100644
--- a/nixpkgs/pkgs/development/python-modules/geopandas/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/geopandas/default.nix
@@ -1,19 +1,27 @@
{ stdenv, buildPythonPackage, fetchFromGitHub, isPy27
, pandas, shapely, fiona, descartes, pyproj
-, pytest, Rtree }:
+, pytest, Rtree, fetchpatch }:
buildPythonPackage rec {
pname = "geopandas";
- version = "0.8.0";
+ version = "0.8.1";
disabled = isPy27;
src = fetchFromGitHub {
owner = "geopandas";
repo = "geopandas";
rev = "v${version}";
- sha256 = "033jygbyycl9s6b0kqix9xynhapc2xd8nh47kcfacn514gyncgah";
+ sha256 = "0618p0s0biisxk2s0h43hkc3bs1nwjk84rxbfyd6brfvs9yx4vq7";
};
+ patches = [
+ # Fix for test test_numerical_operations: https://github.com/geopandas/geopandas/issues/1541
+ (fetchpatch {
+ url = "https://github.com/geopandas/geopandas/pull/1544/commits/6ce868a33a2f483b071089d51e178030fa4414d0.patch";
+ sha256 = "1sjgxrqgbhz5krx51hrv230ywszcdl6z8q3bj6830kfad8n8b5dq";
+ })
+ ];
+
checkInputs = [ pytest Rtree ];
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/geventhttpclient/default.nix b/nixpkgs/pkgs/development/python-modules/geventhttpclient/default.nix
index 2bcccbec8e4..55ef8c39981 100644
--- a/nixpkgs/pkgs/development/python-modules/geventhttpclient/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/geventhttpclient/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "geventhttpclient";
- version = "1.4.2";
+ version = "1.4.4";
src = fetchPypi {
inherit pname version;
- sha256 = "967b11c4a37032f98c08f58176e4ac8de10473ab0c1f617acb8202d44b97fe21";
+ sha256 = "f59e5153f22e4a0be27b48aece8e45e19c1da294f8c49442b1c9e4d152c5c4c3";
};
buildInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/globus-sdk/default.nix b/nixpkgs/pkgs/development/python-modules/globus-sdk/default.nix
index f7a89732467..7956a31492c 100644
--- a/nixpkgs/pkgs/development/python-modules/globus-sdk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/globus-sdk/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "globus-sdk";
- version = "1.9.0";
+ version = "1.9.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1fm0iqfbzd13m1lkd4h3ss4y9isp5cadd2w2k0qr3yqwfmrqqba2";
+ sha256 = "883a862ddd17b0f4868ec55d6697a64c13d91c41b9fa5103198d2140053abac2";
};
checkPhase = ''
@@ -23,11 +23,11 @@ buildPythonPackage rec {
# No tests in archive
doCheck = false;
-
+
checkInputs = [ flake8 nose2 mock ];
-
+
propagatedBuildInputs = [ requests pyjwt ];
-
+
meta = with lib; {
description = "A convenient Pythonic interface to Globus REST APIs, including the Transfer API and the Globus Auth API.";
homepage = "https://github.com/globus/globus-sdk-python";
diff --git a/nixpkgs/pkgs/development/python-modules/glom/default.nix b/nixpkgs/pkgs/development/python-modules/glom/default.nix
index 4188bdccf91..6f52eb392a5 100644
--- a/nixpkgs/pkgs/development/python-modules/glom/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/glom/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "glom";
- version = "20.5.0";
+ version = "20.8.0";
src = fetchPypi {
inherit pname version;
- sha256 = "e753d2e8d16647ffcd9f0f99ac85d3db523ff0a1f097cf0a154a60702bca7e42";
+ sha256 = "5fa3a9d99c7f3e5410a810fa8a158c0f71e39036c47b77745c7f2e4630372f82";
};
propagatedBuildInputs = [ boltons attrs face ];
diff --git a/nixpkgs/pkgs/development/python-modules/goobook/default.nix b/nixpkgs/pkgs/development/python-modules/goobook/default.nix
index ac658b1940f..e183e79f570 100644
--- a/nixpkgs/pkgs/development/python-modules/goobook/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/goobook/default.nix
@@ -1,27 +1,37 @@
{ stdenv, buildPythonPackage, fetchPypi, isPy3k
-, google_api_python_client, simplejson, oauth2client, setuptools
+, docutils, installShellFiles
+, google_api_python_client, simplejson, oauth2client, setuptools, xdg
}:
buildPythonPackage rec {
pname = "goobook";
- version = "3.4";
+ version = "3.5";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "089a95s6g9izsy1fzpz48p6pz0wpngcbbrvsillm1n53492gfhjg";
+ sha256 = "1rmfyma3gwdf5mrw4l3j66y86fy8hgdbd0z4a5kck0kcm3hy34j9";
};
- # Required for a breaking change in google-api-python-client 1.8.1:
- patches = [ ./fix-build.patch ];
-
+ nativeBuildInputs = [ docutils installShellFiles ];
propagatedBuildInputs = [
- google_api_python_client simplejson oauth2client setuptools
+ google_api_python_client simplejson oauth2client setuptools xdg
];
+ postInstall = ''
+ rst2man goobook.1.rst goobook.1
+ installManPage goobook.1
+ '';
+
meta = with stdenv.lib; {
- description = "Search your google contacts from the command-line or mutt";
+ description = "Access your Google contacts from the command line";
+ longDescription = ''
+ The purpose of GooBook is to make it possible to use your Google Contacts
+ from the command-line and from MUAs such as Mutt.
+ It can be used from Mutt the same way as abook.
+ '';
homepage = "https://pypi.python.org/pypi/goobook";
+ changelog = "https://gitlab.com/goobook/goobook/-/blob/${version}/CHANGES.rst";
license = licenses.gpl3;
maintainers = with maintainers; [ primeos ];
platforms = platforms.unix;
diff --git a/nixpkgs/pkgs/development/python-modules/goobook/fix-build.patch b/nixpkgs/pkgs/development/python-modules/goobook/fix-build.patch
deleted file mode 100644
index 1121dbfdcb3..00000000000
--- a/nixpkgs/pkgs/development/python-modules/goobook/fix-build.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 8de09b82c5ac900317043e1c1025f431516b6788 Mon Sep 17 00:00:00 2001
-From: Michael Weiss <dev.primeos@gmail.com>
-Date: Tue, 21 Apr 2020 21:41:04 +0200
-Subject: [PATCH] Switch from the alias apiclient to googleapiclient
-
-This fixes the package after a breaking change / bug in
-google-api-python-client 1.8.1 (see [0] and a lot of duplicate issues).
-
-The module apiclient is just an alias for googleapiclient [1].
-
-[0]: https://github.com/googleapis/google-api-python-client/issues/870
-[1]: https://github.com/googleapis/google-api-python-client/blob/v1.8.1/apiclient/__init__.py
----
- goobook/goobook.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/goobook/goobook.py b/goobook/goobook.py
-index 5bcb0b3..a2e25e9 100755
---- a/goobook/goobook.py
-+++ b/goobook/goobook.py
-@@ -31,7 +31,7 @@ import sys
- import time
-
- import httplib2
--from apiclient.discovery import build
-+from googleapiclient.discovery import build
-
- from goobook.storage import Storage, storageify, unstorageify
-
---
-2.26.1
-
diff --git a/nixpkgs/pkgs/development/python-modules/google-api-python-client/default.nix b/nixpkgs/pkgs/development/python-modules/google-api-python-client/default.nix
index 2a7f7629704..492a0519d18 100644
--- a/nixpkgs/pkgs/development/python-modules/google-api-python-client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google-api-python-client/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "google-api-python-client";
- version = "1.10.0";
+ version = "1.11.0";
src = fetchPypi {
inherit pname version;
- sha256 = "01zzlr21rgl1skl7ayppp0qwn6s883i50xcvxs8jxzr4c5zz097s";
+ sha256 = "0yxrz897kpjypfqzcy0ry90hc34w47q4fzqidp81h6pg01c03x6a";
};
# No tests included in archive
diff --git a/nixpkgs/pkgs/development/python-modules/google-auth-httplib2/default.nix b/nixpkgs/pkgs/development/python-modules/google-auth-httplib2/default.nix
index 2d6a9a3e405..ff5aa3b2bac 100644
--- a/nixpkgs/pkgs/development/python-modules/google-auth-httplib2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google-auth-httplib2/default.nix
@@ -14,11 +14,11 @@
buildPythonPackage rec {
pname = "google-auth-httplib2";
- version = "0.0.3";
+ version = "0.0.4";
src = fetchPypi {
inherit pname version;
- sha256 = "098fade613c25b4527b2c08fa42d11f3c2037dda8995d86de0745228e965d445";
+ sha256 = "8d092cc60fb16517b12057ec0bba9185a96e3b7169d86ae12eae98e645b7bc39";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/google_api_core/default.nix b/nixpkgs/pkgs/development/python-modules/google_api_core/default.nix
index 233ba6ff0cb..a72f68c19ff 100644
--- a/nixpkgs/pkgs/development/python-modules/google_api_core/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_api_core/default.nix
@@ -5,12 +5,12 @@
buildPythonPackage rec {
pname = "google-api-core";
- version = "1.20.0";
+ version = "1.22.1";
disabled = isPy27; # google namespace no longer works on python2
src = fetchPypi {
inherit pname version;
- sha256 = "eec2c302b50e6db0c713fb84b71b8d75cfad5dc6d4dffc78e9f69ba0008f5ede";
+ sha256 = "35cba563034d668ae90ffe1f03193a84e745b38f09592f60258358b5e5ee6238";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/google_auth/default.nix b/nixpkgs/pkgs/development/python-modules/google_auth/default.nix
index 240804e8080..59ed94d3486 100644
--- a/nixpkgs/pkgs/development/python-modules/google_auth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_auth/default.nix
@@ -17,11 +17,11 @@
buildPythonPackage rec {
pname = "google-auth";
- version = "1.17.0";
+ version = "1.20.1";
src = fetchPypi {
inherit pname version;
- sha256 = "2f35b33801a41e4115cd93ff0aeb152f383edc0e27277ae28be2dccf238611b9";
+ sha256 = "2f34dd810090d0d4c9d5787c4ad7b4413d1fbfb941e13682c7a2298d3b6cdcc8";
};
propagatedBuildInputs = [ six pyasn1-modules cachetools rsa setuptools ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_asset/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_asset/default.nix
index 5d4328ead52..927ad94e78f 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_asset/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_asset/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "google-cloud-asset";
- version = "0.10.0";
+ version = "2.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "d25ab222daaa0b827b00dae8c76e4c1b13ba5c687f0acdfd66529b805d41b7f3";
+ sha256 = "fd4c0f7f61a8a1c5907cd6cc27a028b16236bf3d982ff412df0d2c981cef5ae5";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_automl/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_automl/default.nix
index 6900b4f212f..43ffdc7a70d 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_automl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_automl/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "google-cloud-automl";
- version = "0.10.0";
+ version = "1.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "031331fs97jpyxacwsmhig0ndidn97r288qnkrzfdvg1wxw5rdhi";
+ sha256 = "f08abe78d37fb94a3748aa43e66dae2bad52f991cc7740501a341bc6f6387fd5";
};
checkInputs = [ pandas pytest mock google_cloud_storage ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_bigquery/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_bigquery/default.nix
index 0b7c5d5c16e..b8120285917 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_bigquery/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_bigquery/default.nix
@@ -14,11 +14,11 @@
buildPythonPackage rec {
pname = "google-cloud-bigquery";
- version = "1.24.0";
+ version = "1.26.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1ca22hzql8x1z6bx9agidx0q09w24jwzkgg49k5j1spcignwxz3z";
+ sha256 = "51c29b95d460486d9e0210f63e8193691cd08480b69775270e84dd3db87c1bf2";
};
checkInputs = [ pytest mock ipython freezegun ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_bigquery_datatransfer/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_bigquery_datatransfer/default.nix
index dc5098fd67a..97ad04334fc 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_bigquery_datatransfer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_bigquery_datatransfer/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "google-cloud-bigquery-datatransfer";
- version = "1.0.0";
+ version = "1.1.0";
src = fetchPypi {
inherit pname version;
- sha256 = "6eae79e6950f70d48b0578ae95f93530b4eac28216b96e2279cb2f94c5f2ba33";
+ sha256 = "71791a38a0ec535fdd4970d3403aa4cb2d9ca5c2729f80730858be2776b3c518";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_bigtable/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_bigtable/default.nix
index 0eb606bf7f4..91c3109e91a 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_bigtable/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_bigtable/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "google-cloud-bigtable";
- version = "1.2.1";
+ version = "1.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1wwhjfhvz5g4720qcdrj01fqb8kh3n36sxjpz8pzwhc7z4z5srs8";
+ sha256 = "e777333cbe85888f888c034d32880bb6a602ad83d8c81a95edca7c522cf430d8";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_container/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_container/default.nix
index e79a3ac56fe..ec41592b48b 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_container/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_container/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "google-cloud-container";
- version = "0.5.0";
+ version = "2.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "9dd4523291401d8d872f89a87fa5a1d2bcbf6b8ceb1ec0659098fec37d9250e4";
+ sha256 = "6f714e3d427e2b36d1365fc400f4d379972529fb40f798d9c0e06c7c3418fc89";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_core/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_core/default.nix
index c5a0ead7c50..f277711e8f1 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_core/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_core/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "google-cloud-core";
- version = "1.3.0";
+ version = "1.4.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1n19q57y4d89cjgmrg0f2a7yp7l1np2448mrhpndq354h389m3w7";
+ sha256 = "613e56f164b6bee487dd34f606083a0130f66f42f7b10f99730afdf1630df507";
};
propagatedBuildInputs = [ google_api_core grpcio setuptools ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_dataproc/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_dataproc/default.nix
index 79d24694bc6..3db04fb7d4b 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_dataproc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_dataproc/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "google-cloud-dataproc";
- version = "0.8.0";
+ version = "2.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "f37327079f6bc59fafcfb7ba4855137d26190a8d31fe8ee5180460a5eebd645f";
+ sha256 = "d6d94af6c0d5aee0bb88d058a180f4d3341209e112f85a1c7ce0df7887cbf867";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_datastore/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_datastore/default.nix
index 6305da93d8c..ff2d0b3baa9 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_datastore/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_datastore/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "google-cloud-datastore";
- version = "1.12.0";
+ version = "1.15.0";
src = fetchPypi {
inherit pname version;
- sha256 = "c98690833ee2e6341a4b802f278ba17d582ce58eb2e73152516ebc77522d82d7";
+ sha256 = "c94bc357e975ce7bd5e5636497316c1bf4d015891e0ed96df9e7ce901415b94a";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_dlp/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_dlp/default.nix
index b0d3aa5a634..8273f40565f 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_dlp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_dlp/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "google-cloud-dlp";
- version = "0.15.0";
+ version = "1.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "9abef093fb344ec556a94e5466b480046c18b8bb0a12f1d202f06c43f3e01f7d";
+ sha256 = "2ccf04209f96b4759d8ed76da2c916a456386836caacd47ce01b6344f5b8f212";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_firestore/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_firestore/default.nix
index abb849f63a8..efc52657fd9 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_firestore/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_firestore/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "google-cloud-firestore";
- version = "1.7.0";
+ version = "1.8.1";
src = fetchPypi {
inherit pname version;
- sha256 = "afd986bc4bb5a92d6ebe02977cc1d5dc56bf401590d1df43c07609dbec21155d";
+ sha256 = "dfe02fc0a77a4e28144c46d441553352d81498ffd8f49906b57342d06c7f5b54";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_kms/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_kms/default.nix
index c333a1fa137..79fe4bcc80f 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_kms/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_kms/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "google-cloud-kms";
- version = "1.4.0";
+ version = "2.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "9d108b2754cb2c6ccc60604d27855c7139dad4b2455342e1e7bfffc27c5193bd";
+ sha256 = "c590a8ab12a3f776ab35e570d21c0881f9d73c444bd509e54321a4c715233372";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_logging/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_logging/default.nix
index fa4590ff0b2..6aeef14b692 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_logging/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_logging/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "google-cloud-logging";
- version = "1.15.0";
+ version = "1.15.1";
src = fetchPypi {
inherit pname version;
- sha256 = "0smpvzdbz3ih3vc0nmn9619xa40mmqk9rs9ic1mwwyh1iyi44waz";
+ sha256 = "cb0d4af9d684eb8a416f14c39d9fa6314be3adf41db2dd8ee8e30db9e8853d90";
};
checkInputs = [ pytest mock webapp2 django flask ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_pubsub/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_pubsub/default.nix
index e5d62dd8f46..b1e4eae52ad 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_pubsub/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_pubsub/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "google-cloud-pubsub";
- version = "1.5.0";
+ version = "1.7.0";
src = fetchPypi {
inherit pname version;
- sha256 = "d396ae1938e966e1ac3b981d14db7b0f9fabab553b0876c3202e187e4b477ab6";
+ sha256 = "c8d098ebd208d00c8f3bb55eefecd8553e7391d59700426a97d35125f0dcb248";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_runtimeconfig/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_runtimeconfig/default.nix
index c953407af8f..08e2c38ea1b 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_runtimeconfig/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_runtimeconfig/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "google-cloud-runtimeconfig";
- version = "0.31.0";
+ version = "0.32.0";
src = fetchPypi {
inherit pname version;
- sha256 = "3e0218abc438f2f43605db27189fa7a48c3ca3defc45054dac01835527058a4c";
+ sha256 = "3d125c01817d5bef2b644095b044d22b03b9d8d4591088cadd8e97851f7a150a";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_securitycenter/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_securitycenter/default.nix
index e6b0fe5f221..a3992825d2e 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_securitycenter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_securitycenter/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "google-cloud-securitycenter";
- version = "0.5.0";
+ version = "0.6.0";
src = fetchPypi {
inherit pname version;
- sha256 = "e2c14e01697e54aef9d755bd8abff01af748f42f4e3559efcbb3b0db659f66ac";
+ sha256 = "14ebad262cd01c9a3998561684617be2e97ad5d27dab1918c14b964f97e1f8f7";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_spanner/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_spanner/default.nix
index e0158dfbaad..ce03add44e4 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_spanner/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_spanner/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "google-cloud-spanner";
- version = "1.17.0";
+ version = "1.17.1";
src = fetchPypi {
inherit pname version;
- sha256 = "299e08faf2402d9c6a8e2f2b62f6eade729cecb3d27b1b635bb1f126e0ddc77e";
+ sha256 = "3240a04eaa6496e9d8bf4929f4ff04de1652621fd49555eb83b743c48ed9ca04";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_storage/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_storage/default.nix
index 9446200b657..db113962336 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_storage/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_storage/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "google-cloud-storage";
- version = "1.29.0";
+ version = "1.30.0";
src = fetchPypi {
inherit pname version;
- sha256 = "07lsdrxypz5i21x99m1zkxwiax89q80v0av6ak0k4fkys48spj0m";
+ sha256 = "0634addb7576d48861d9963312fc82a0436042b8f282414ed58ca76d73edee54";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_texttospeech/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_texttospeech/default.nix
index 2c3ef0d39fe..3a052c73cda 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_texttospeech/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_texttospeech/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "google-cloud-texttospeech";
- version = "2.0.0";
+ version = "2.2.0";
src = fetchPypi {
inherit pname version;
- sha256 = "4ed3d9f17fa7b8d53dbc4992d976f72d845266786a81938444315e5a7b194b53";
+ sha256 = "cbbd397e72b6189668134f3c8e8c303198188334a4e6a5f77cc90c3220772f9e";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_trace/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_trace/default.nix
index 4c49b0e70eb..5b19243709f 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_trace/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_trace/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "google-cloud-trace";
- version = "0.23.0";
+ version = "0.24.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1a3fad1ae2b780dd5e6d5ddc626db722749405b7b66f3c2e5e87a9d29a4819c8";
+ sha256 = "0c342dbd9daf5375b3f8bb94302b7ea9a9946f76684e457a38ff0d420b3b6556";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_translate/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_translate/default.nix
index 7537b6fe52d..f25f4badc81 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_translate/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_translate/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "google-cloud-translate";
- version = "2.0.1";
+ version = "3.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "02wlqlrxk0x6a9wifcly2pr84r6k8i97ws0prx21379fss39gf2a";
+ sha256 = "ecdea3e176e80f606d08c4c7fd5acea6b3dd960f4b2e9a65951aaf800350a759";
};
# google_cloud_core[grpc] -> grpcio
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_videointelligence/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_videointelligence/default.nix
index 07fb02ea595..a8da09dec64 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_videointelligence/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_videointelligence/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "google-cloud-videointelligence";
- version = "1.14.0";
+ version = "1.15.0";
src = fetchPypi {
inherit pname version;
- sha256 = "c91f605d00926416bcd4d32d6ca195e0e5bd6fb794bc67b09910a19ee2ca6570";
+ sha256 = "c2b4b3579196c0bb7301fbe1de7008ac5081f88afc0599a10ee79a5ade385922";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_websecurityscanner/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_websecurityscanner/default.nix
index 55c370717e1..a43f7fd5f9c 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_websecurityscanner/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_websecurityscanner/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "google-cloud-websecurityscanner";
- version = "0.4.0";
+ version = "1.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1c8031e6eec59ee3e2d4af88090ba36521ceb67d79cb297d3c128d2a16af0798";
+ sha256 = "1de60f880487b898b499345f46f7acf38651f5356ebca8673116003a57f25393";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_resumable_media/default.nix b/nixpkgs/pkgs/development/python-modules/google_resumable_media/default.nix
index 40c8f2596bb..ac8a111b3e7 100644
--- a/nixpkgs/pkgs/development/python-modules/google_resumable_media/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_resumable_media/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "google-resumable-media";
- version = "0.5.1";
+ version = "0.7.1";
src = fetchPypi {
inherit pname version;
- sha256 = "97155236971970382b738921f978a6f86a7b5a0b0311703d991e065d3cb55773";
+ sha256 = "57841f5e65fb285c01071f439724745b2549a72eb75e5fd979198eb518608ed0";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/graph-tool/2.x.x.nix b/nixpkgs/pkgs/development/python-modules/graph-tool/2.x.x.nix
index 2197cfd9d0f..50d5f0f966b 100644
--- a/nixpkgs/pkgs/development/python-modules/graph-tool/2.x.x.nix
+++ b/nixpkgs/pkgs/development/python-modules/graph-tool/2.x.x.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "graph-tool";
format = "other";
- version = "2.31";
+ version = "2.32";
src = fetchurl {
url = "https://downloads.skewed.de/graph-tool/graph-tool-${version}.tar.bz2";
- sha256 = "0z6n9xkb5yz7z6rlwl6z9gq3ac5vdsby90nhvvvskadsx2pagd7v";
+ sha256 = "0jir6fhi09lf8xf56dcsdk2knx32vq8wrzh0d0zdp22n7baavq70";
};
configureFlags = [
diff --git a/nixpkgs/pkgs/development/python-modules/graphviz/default.nix b/nixpkgs/pkgs/development/python-modules/graphviz/default.nix
index fcb2867050d..f531c547f9c 100644
--- a/nixpkgs/pkgs/development/python-modules/graphviz/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/graphviz/default.nix
@@ -13,14 +13,14 @@
buildPythonPackage rec {
pname = "graphviz";
- version = "0.10.1";
+ version = "0.14.1";
# patch does not apply to PyPI tarball due to different line endings
src = fetchFromGitHub {
owner = "xflr6";
repo = "graphviz";
rev = version;
- sha256 = "1vqk4xy45c72la56j24z9jmjp5a0aa2k32fybnlbkzqjvvbl72d8";
+ sha256 = "02bdiac5x93f2mjw5kpgs6kv81hzg07y0mw1nxvhyg8aignzmh3c";
};
patches = [
@@ -30,9 +30,9 @@ buildPythonPackage rec {
})
];
- # Fontconfig error: Cannot load default config file
- FONTCONFIG_FILE = makeFontsConf {
- fontDirectories = [ freefont_ttf ];
+ # Fontconfig error: Cannot load default config file
+ FONTCONFIG_FILE = makeFontsConf {
+ fontDirectories = [ freefont_ttf ];
};
checkInputs = [ mock pytest pytest-mock pytestcov ];
diff --git a/nixpkgs/pkgs/development/python-modules/graphviz/hardcode-graphviz-path.patch b/nixpkgs/pkgs/development/python-modules/graphviz/hardcode-graphviz-path.patch
index ad632974c28..d6da1ff47ce 100644
--- a/nixpkgs/pkgs/development/python-modules/graphviz/hardcode-graphviz-path.patch
+++ b/nixpkgs/pkgs/development/python-modules/graphviz/hardcode-graphviz-path.patch
@@ -1,38 +1,39 @@
diff --git a/graphviz/backend.py b/graphviz/backend.py
-index 704017b..fe4aefe 100644
+index 6f4cc0c..bc4781e 100644
--- a/graphviz/backend.py
+++ b/graphviz/backend.py
-@@ -114,7 +114,7 @@ def command(engine, format, filepath=None, renderer=None, formatter=None):
- suffix = '.'.join(reversed(format_arg))
- format_arg = ':'.join(format_arg)
+@@ -122,7 +122,7 @@ def command(engine, format_, filepath=None, renderer=None, formatter=None):
+ raise ValueError('unknown formatter: %r' % formatter)
-- cmd = [engine, '-T%s' % format_arg]
-+ cmd = [os.path.join('@graphviz@/bin', engine), '-T%s' % format_arg]
- rendered = None
- if filepath is not None:
- cmd.extend(['-O', filepath])
-@@ -217,7 +217,7 @@ def version():
+ output_format = [f for f in (format_, renderer, formatter) if f is not None]
+- cmd = [engine, '-T%s' % ':'.join(output_format)]
++ cmd = [os.path.join('@graphviz@/bin', engine), '-T%s' % ':'.join(output_format)]
+
+ if filepath is None:
+ rendered = None
+@@ -255,7 +255,7 @@ def version():
subprocess.CalledProcessError: If the exit status is non-zero.
RuntimmeError: If the output cannot be parsed into a version number.
"""
- cmd = ['dot', '-V']
+ cmd = ['@graphviz@/bin/dot', '-V']
- out, _ = run(cmd, check=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
-
- info = out.decode('ascii')
+ out, _ = run(cmd, check=True, encoding='ascii',
+ stdout=subprocess.PIPE,
+ stderr=subprocess.STDOUT)
diff --git a/tests/test_backend.py b/tests/test_backend.py
-index 7ec12f7..2e8550d 100644
+index 9f307f5..e43bf5b 100644
--- a/tests/test_backend.py
+++ b/tests/test_backend.py
-@@ -47,6 +47,7 @@ def test_render_formatter_unknown():
- render('dot', 'ps', 'nonfilepath', 'ps', '')
+@@ -50,7 +50,7 @@ def test_run_encoding_mocked(mocker, Popen, input=u'sp\xe4m', encoding='utf-8'):
+ m.decode.assert_called_once_with(encoding)
+-@pytest.exe
+@pytest.mark.skip(reason='empty $PATH has no effect')
@pytest.mark.usefixtures('empty_path')
- def test_render_missing_executable():
- with pytest.raises(ExecutableNotFound, match=r'execute'):
-@@ -85,7 +86,7 @@ def test_render_mocked(capsys, mocker, Popen, quiet):
+ @pytest.mark.parametrize('func, args', [
+ (render, ['dot', 'pdf', 'nonfilepath']),
+@@ -143,7 +143,7 @@ def test_render_mocked(capsys, mocker, Popen, quiet): # noqa: N803
assert render('dot', 'pdf', 'nonfilepath', quiet=quiet) == 'nonfilepath.pdf'
@@ -40,25 +41,17 @@ index 7ec12f7..2e8550d 100644
+ Popen.assert_called_once_with(['@graphviz@/bin/dot', '-Tpdf', '-O', 'nonfilepath'],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
- startupinfo=mocker.ANY)
-@@ -94,6 +95,7 @@ def test_render_mocked(capsys, mocker, Popen, quiet):
- assert capsys.readouterr() == ('', '' if quiet else 'stderr')
-
-
-+@pytest.mark.skip(reason='empty $PATH has no effect')
- @pytest.mark.usefixtures('empty_path')
- def test_pipe_missing_executable():
- with pytest.raises(ExecutableNotFound, match=r'execute'):
-@@ -143,7 +145,7 @@ def test_pipe_pipe_invalid_data_mocked(mocker, py2, Popen, quiet): # noqa: N803
- assert e.value.returncode is mocker.sentinel.returncode
+ cwd=None, startupinfo=mocker.ANY)
+@@ -201,7 +201,7 @@ def test_pipe_pipe_invalid_data_mocked(mocker, py2, Popen, quiet): # noqa: N803
assert e.value.stdout is mocker.sentinel.out
- assert e.value.stderr is err
+ e.value.stdout = mocker.sentinel.new_stdout
+ assert e.value.stdout is mocker.sentinel.new_stdout
- Popen.assert_called_once_with(['dot', '-Tpng'],
+ Popen.assert_called_once_with(['@graphviz@/bin/dot', '-Tpng'],
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
-@@ -166,7 +168,7 @@ def test_pipe_mocked(capsys, mocker, Popen, quiet): # noqa: N803
+@@ -224,7 +224,7 @@ def test_pipe_mocked(capsys, mocker, Popen, quiet): # noqa: N803
assert pipe('dot', 'png', b'nongraph', quiet=quiet) is mocker.sentinel.out
@@ -67,16 +60,8 @@ index 7ec12f7..2e8550d 100644
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
-@@ -176,6 +178,7 @@ def test_pipe_mocked(capsys, mocker, Popen, quiet): # noqa: N803
- assert capsys.readouterr() == ('', '' if quiet else 'stderr')
-
-
-+@pytest.mark.skip(reason='empty $PATH has no effect')
- @pytest.mark.usefixtures('empty_path')
- def test_version_missing_executable():
- with pytest.raises(ExecutableNotFound, match=r'execute'):
-@@ -196,7 +199,7 @@ def test_version_parsefail_mocked(mocker, Popen):
- with pytest.raises(RuntimeError):
+@@ -250,7 +250,7 @@ def test_version_parsefail_mocked(mocker, Popen): # noqa: N803
+ with pytest.raises(RuntimeError, match=r'nonversioninfo'):
version()
- Popen.assert_called_once_with(['dot', '-V'],
@@ -84,9 +69,9 @@ index 7ec12f7..2e8550d 100644
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
startupinfo=mocker.ANY)
-@@ -211,7 +214,7 @@ def test_version_mocked(mocker, Popen):
+@@ -269,7 +269,7 @@ def test_version_mocked(mocker, Popen, stdout, expected): # noqa: N803
- assert version() == (1, 2, 3)
+ assert version() == expected
- Popen.assert_called_once_with(['dot', '-V'],
+ Popen.assert_called_once_with(['@graphviz@/bin/dot', '-V'],
diff --git a/nixpkgs/pkgs/development/python-modules/green/default.nix b/nixpkgs/pkgs/development/python-modules/green/default.nix
index de1831e3317..5ecf9a18ad5 100644
--- a/nixpkgs/pkgs/development/python-modules/green/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/green/default.nix
@@ -4,22 +4,22 @@
, termstyle
, lxml
, unidecode
-, mock
-, backports_shutil_get_terminal_size
}:
buildPythonPackage rec {
pname = "green";
- version = "3.1.4";
+ version = "3.2.1";
+
+ disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "65f87e4c0d2aca63eb32b01c78233e6f920a58ebabc4f85dd9d8f1c6a92a5184";
+ sha256 = "c5a90e247237ac7e320120961608cf65191134fa400d327cbd4d09864c880935";
};
propagatedBuildInputs = [
colorama coverage termstyle unidecode lxml
- ] ++ lib.optionals (!isPy3k) [ mock backports_shutil_get_terminal_size ];
+ ];
# let green run it's own test suite
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/grpcio-tools/default.nix b/nixpkgs/pkgs/development/python-modules/grpcio-tools/default.nix
index 4b28e07a6ce..94a440bb4f1 100644
--- a/nixpkgs/pkgs/development/python-modules/grpcio-tools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/grpcio-tools/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "grpcio-tools";
- version = "1.29.0";
+ version = "1.32.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0f681c1ebd5472b804baa391b16dc59d92b065903999566f4776bfbd010bcec9";
+ sha256 = "28547272c51e1d2d343685b9f531e85bb90ad7bd93e726ba646b5627173cbc47";
};
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/development/python-modules/grpcio/default.nix b/nixpkgs/pkgs/development/python-modules/grpcio/default.nix
index ecb15cc024d..9311838627a 100644
--- a/nixpkgs/pkgs/development/python-modules/grpcio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/grpcio/default.nix
@@ -15,6 +15,7 @@ buildPythonPackage rec {
preBuild = stdenv.lib.optionalString stdenv.isDarwin "unset AR";
+ GRPC_BUILD_WITH_BORING_SSL_ASM = "";
GRPC_PYTHON_BUILD_SYSTEM_OPENSSL = 1;
GRPC_PYTHON_BUILD_SYSTEM_ZLIB = 1;
GRPC_PYTHON_BUILD_SYSTEM_CARES = 1;
diff --git a/nixpkgs/pkgs/development/python-modules/gspread/default.nix b/nixpkgs/pkgs/development/python-modules/gspread/default.nix
index 4cb2d1f9b67..5fd73541dd4 100644
--- a/nixpkgs/pkgs/development/python-modules/gspread/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gspread/default.nix
@@ -2,6 +2,8 @@
, buildPythonPackage
, fetchPypi
, requests
+, google_auth
+, google-auth-oauthlib
}:
buildPythonPackage rec {
@@ -13,7 +15,7 @@ buildPythonPackage rec {
sha256 = "e04f1a6267b3929fc1600424c5ec83906d439672cafdd61a9d5b916a139f841c";
};
- propagatedBuildInputs = [ requests ];
+ propagatedBuildInputs = [ requests google_auth google-auth-oauthlib ];
meta = with stdenv.lib; {
description = "Google Spreadsheets client library";
diff --git a/nixpkgs/pkgs/development/python-modules/gtimelog/default.nix b/nixpkgs/pkgs/development/python-modules/gtimelog/default.nix
index b6fe06610b3..d19d05276e2 100644
--- a/nixpkgs/pkgs/development/python-modules/gtimelog/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gtimelog/default.nix
@@ -1,43 +1,60 @@
-{ stdenv
-, buildPythonPackage
-, pkgs
-, python
-, pygobject3
+{ stdenv, fetchFromGitHub, makeWrapper
+, glibcLocales, gobject-introspection, gtk3, libsoup, libsecret
+, buildPythonPackage, python
+, pygobject3, freezegun, mock
}:
buildPythonPackage rec {
pname = "gtimelog";
- version = "0.9.1";
+ version = "unstable-2020-05-16";
- src = pkgs.fetchurl {
- url = "https://github.com/gtimelog/gtimelog/archive/${version}.tar.gz";
- sha256 = "0qk8fv8cszzqpdi3wl9vvkym1jil502ycn6sic4jrxckw5s9jsfj";
+ src = fetchFromGitHub {
+ owner = pname;
+ repo = pname;
+ rev = "80682ddbf9e0d68b8c67257289784f3b49b543d8";
+ sha256 = "0qv2kv7vc3qqlzxsisgg31cmrkkqgnmxspbj10c5fhdmwzzwi0i9";
};
- buildInputs = [ pkgs.glibcLocales ];
+ buildInputs = [
+ makeWrapper
+ glibcLocales gobject-introspection gtk3 libsoup libsecret
+ ];
- LC_ALL="en_US.UTF-8";
-
- # TODO: AppIndicator
- propagatedBuildInputs = [ pkgs.gobject-introspection pygobject3 pkgs.makeWrapper pkgs.gtk3 ];
+ propagatedBuildInputs = [
+ pygobject3 freezegun mock
+ ];
checkPhase = ''
- substituteInPlace runtests --replace "/usr/bin/env python" "${python}/bin/${python.executable}"
+ substituteInPlace runtests --replace "/usr/bin/env python3" "${python.interpreter}"
./runtests
'';
+ pythonImportsCheck = [ "gtimelog" ];
+
preFixup = ''
- wrapProgram $out/bin/gtimelog \
- --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
- --prefix LD_LIBRARY_PATH ":" "${pkgs.gtk3.out}/lib" \
+ wrapProgram $out/bin/gtimelog \
+ --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
+ --prefix LD_LIBRARY_PATH ":" "${gtk3.out}/lib" \
'';
meta = with stdenv.lib; {
- description = "A small GTK app for keeping track of your time. It's main goal is to be as unintrusive as possible";
- homepage = "https://mg.pov.lt/gtimelog/";
+ description = "A time tracking app";
+ longDescription = ''
+ GTimeLog is a small time tracking application for GNOME.
+ It's main goal is to be as unintrusive as possible.
+
+ To run gtimelog successfully on a system that does not have full GNOME 3
+ installed, the following NixOS options should be set:
+ - programs.dconf.enable = true;
+ - services.gnome3.gnome-keyring.enable = true;
+
+ In addition, the following packages should be added to the environment:
+ - gnome3.adwaita-icon-theme
+ - gnome3.dconf
+ '';
+ homepage = "https://gtimelog.org/";
license = licenses.gpl2Plus;
- maintainers = with maintainers; [ ocharles ];
+ maintainers = with maintainers; [ ocharles oxzi ];
platforms = platforms.unix;
};
-
}
diff --git a/nixpkgs/pkgs/development/python-modules/gyp/default.nix b/nixpkgs/pkgs/development/python-modules/gyp/default.nix
index 8bb20fafe76..c951c97b20f 100644
--- a/nixpkgs/pkgs/development/python-modules/gyp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gyp/default.nix
@@ -14,10 +14,6 @@ buildPythonPackage {
sha256 = "0r9phq5yrmj968vdvy9vivli35wn1j9a6iwshp69wl7q4p0x8q2b";
};
- prePatch = stdenv.lib.optionals stdenv.isDarwin ''
- sed -i 's/raise.*No Xcode or CLT version detected.*/version = "7.0.0"/' pylib/gyp/xcode_emulation.py
- '';
-
patches = stdenv.lib.optionals stdenv.isDarwin [
./no-darwin-cflags.patch
./no-xcode.patch
diff --git a/nixpkgs/pkgs/development/python-modules/gyp/no-xcode.patch b/nixpkgs/pkgs/development/python-modules/gyp/no-xcode.patch
index d202b722474..0e46865846a 100644
--- a/nixpkgs/pkgs/development/python-modules/gyp/no-xcode.patch
+++ b/nixpkgs/pkgs/development/python-modules/gyp/no-xcode.patch
@@ -1,12 +1,25 @@
---- a/pylib/gyp/xcode_emulation.py
-+++ b/pylib/gyp/xcode_emulation.py
-@@ -1470,7 +1470,8 @@
+--- gyp-old/pylib/gyp/xcode_emulation.py 1980-01-02 00:00:00.000000000 -0600
++++ gyp/pylib/gyp/xcode_emulation.py 2020-08-02 20:24:24.871322520 -0500
+@@ -1407,10 +1407,10 @@
+ raise GypError("xcodebuild returned unexpected results")
+ except:
+ version = CLTVersion()
+- if version:
++ if version and re.match(r'(\d\.\d\.?\d*)', version):
+ version = re.match(r'(\d\.\d\.?\d*)', version).groups()[0]
+ else:
+- raise GypError("No Xcode or CLT version detected!")
++ version = '7.0.0'
+ # The CLT has no build information, so we return an empty string.
+ version_list = [version, '']
+ version = version_list[0]
+@@ -1667,7 +1667,8 @@
sdk_root = xcode_settings._SdkRoot(configuration)
if not sdk_root:
sdk_root = xcode_settings._XcodeSdkPath('')
- env['SDKROOT'] = sdk_root
-+ if sdk_root:
-+ env['SDKROOT'] = sdk_root
++ if not sdk_root:
++ env['SDKROOT'] = ''
if not additional_settings:
additional_settings = {}
diff --git a/nixpkgs/pkgs/development/python-modules/h3/default.nix b/nixpkgs/pkgs/development/python-modules/h3/default.nix
index bad2e9260a4..a9a0944459a 100644
--- a/nixpkgs/pkgs/development/python-modules/h3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/h3/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "h3";
- version = "3.6.3";
+ version = "3.6.4";
src = fetchPypi {
inherit pname version;
- sha256 = "7928303e39eb962cfbca38b35e289ddc5e04b0d3ef56532e1747a19450e13263";
+ sha256 = "416e35d736ef6ec9c1f73b9d4a9d5c696cc2a7561811f8bcfa08c8c4912f2289";
};
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/h5netcdf/default.nix b/nixpkgs/pkgs/development/python-modules/h5netcdf/default.nix
index 3d66291aed8..316c5bc4d48 100644
--- a/nixpkgs/pkgs/development/python-modules/h5netcdf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/h5netcdf/default.nix
@@ -35,4 +35,4 @@ buildPythonPackage rec {
license = lib.licenses.bsd3;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/hass-nabucasa/default.nix b/nixpkgs/pkgs/development/python-modules/hass-nabucasa/default.nix
index 2826056abcb..61c63b28ab6 100644
--- a/nixpkgs/pkgs/development/python-modules/hass-nabucasa/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hass-nabucasa/default.nix
@@ -15,6 +15,7 @@ buildPythonPackage rec {
postPatch = ''
sed -i 's/"acme.*"/"acme"/' setup.py
+ sed -i 's/"cryptography.*"/"cryptography"/' setup.py
'';
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/hcloud/default.nix b/nixpkgs/pkgs/development/python-modules/hcloud/default.nix
index d1369b83179..9a99fb0953a 100644
--- a/nixpkgs/pkgs/development/python-modules/hcloud/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hcloud/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "hcloud";
- version = "1.8.1";
+ version = "1.9.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1xkds49z4hjyvz170913dz6886lhq4hb2n6dqqpv6q5p1znsx2gj";
+ sha256 = "069bf78a3c6cd642aae0b1a562b443d2670e6d73d507ce77cbf8a2c16974ca29";
};
propagatedBuildInputs = [ future requests python-dateutil ];
@@ -35,4 +35,4 @@ buildPythonPackage rec {
platforms = platforms.all;
maintainers = with maintainers; [ liff ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/hdlparse/default.nix b/nixpkgs/pkgs/development/python-modules/hdlparse/default.nix
new file mode 100644
index 00000000000..4257f9b2e9a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/hdlparse/default.nix
@@ -0,0 +1,22 @@
+{ lib, buildPythonPackage, fetchPypi }:
+
+buildPythonPackage rec {
+ pname = "hdlparse";
+ version = "1.0.4";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "fb6230ed1e7a04a8f82f8d3fb59791d0751ae35e5b8e58dbbf2cbcf100d0d0f2";
+ };
+
+ #This module does not contain any tests.
+ doCheck = false;
+
+ meta = with lib; {
+ homepage = "https://kevinpt.github.io/hdlparse/";
+ description = "Rudimentary parser for VHDL and Verilog";
+ license = licenses.mit;
+ maintainers = with maintainers; [ elliottvillars ];
+ };
+}
+
diff --git a/nixpkgs/pkgs/development/python-modules/helpdev/default.nix b/nixpkgs/pkgs/development/python-modules/helpdev/default.nix
index c4caf0e46ad..34b4d697447 100644
--- a/nixpkgs/pkgs/development/python-modules/helpdev/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/helpdev/default.nix
@@ -27,4 +27,4 @@ buildPythonPackage rec {
license = lib.licenses.mit;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/hg-evolve/default.nix b/nixpkgs/pkgs/development/python-modules/hg-evolve/default.nix
index ba70a25a68d..c40d9672f65 100644
--- a/nixpkgs/pkgs/development/python-modules/hg-evolve/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hg-evolve/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "hg-evolve";
- version = "10.0.0";
+ version = "10.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "03kn1c62y6rb851wjhsaxkrwq223hkc4ij59i85999byyb2hyqad";
+ sha256 = "9468b3e2721744b077413c3d4a6b321b61370d4c87b90afa40dc2b48ad877d4b";
};
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/hickle/default.nix b/nixpkgs/pkgs/development/python-modules/hickle/default.nix
index bc8c741ec2b..f481509e6a3 100644
--- a/nixpkgs/pkgs/development/python-modules/hickle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hickle/default.nix
@@ -18,11 +18,11 @@
buildPythonPackage rec {
pname = "hickle";
- version = "3.4.6";
+ version = "4.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "026r6yg3amsi8k8plzsbw5rnifym6sc17y011daqyvcpb7mfs94b";
+ sha256 = "fcf2c4f9e4b7f0d9dae7aa6c59a58473884017875d3b17898d56eaf8a9c1da96";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/hidapi/default.nix b/nixpkgs/pkgs/development/python-modules/hidapi/default.nix
index 4b23ec0b74c..b1c21b106b5 100644
--- a/nixpkgs/pkgs/development/python-modules/hidapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hidapi/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "hidapi";
- version = "0.9.0.post2";
+ version = "0.9.0.post3";
src = fetchPypi {
inherit pname version;
- sha256 = "a71dd3c153cb6bb2b73d2612b5ab262830d78c6428f33f0c06818749e64c9320";
+ sha256 = "5a2442928f17ba742d9c53073f48b152051c5747d758d2fefd937543da5ab2e5";
};
propagatedBuildInputs =
diff --git a/nixpkgs/pkgs/development/python-modules/hieroglyph/default.nix b/nixpkgs/pkgs/development/python-modules/hieroglyph/default.nix
index ab6203581cd..0959d117de3 100644
--- a/nixpkgs/pkgs/development/python-modules/hieroglyph/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hieroglyph/default.nix
@@ -1,12 +1,13 @@
-{ stdenv, fetchPypi, buildPythonPackage, sphinx }:
+{ stdenv, fetchPypi, buildPythonPackage, isPy27, sphinx }:
buildPythonPackage rec {
pname = "hieroglyph";
- version = "1.0.0";
+ version = "2.1.0";
+ disabled = isPy27; # python2 compatible sphinx is too low
src = fetchPypi {
inherit pname version;
- sha256 = "8e137f0b1cd60c47b870011089790d3c8ddb74fcf409a75ddf2c7f2516ff337c";
+ sha256 = "b4b5db13a9d387438e610c2ca1d81386ccd206944d9a9dd273f21874486cddaf";
};
propagatedBuildInputs = [ sphinx ];
diff --git a/nixpkgs/pkgs/development/python-modules/hiredis/default.nix b/nixpkgs/pkgs/development/python-modules/hiredis/default.nix
index c22de6d8a66..891c79f1b7b 100644
--- a/nixpkgs/pkgs/development/python-modules/hiredis/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hiredis/default.nix
@@ -7,17 +7,19 @@
buildPythonPackage rec {
pname = "hiredis";
- version = "1.0.1";
+ version = "1.1.0";
src = fetchPypi {
inherit pname version;
- sha256 = "aa59dd63bb3f736de4fc2d080114429d5d369dfb3265f771778e8349d67a97a4";
+ sha256 = "996021ef33e0f50b97ff2d6b5f422a0fe5577de21a8873b58a779a5ddd1c3132";
};
propagatedBuildInputs = [ redis ];
checkPhase = ''
+ mv hiredis _hiredis
${python.interpreter} test.py
'';
+ pythonImportsCheck = [ "hiredis" ];
meta = with stdenv.lib; {
description = "Wraps protocol parsing code in hiredis, speeds up parsing of multi bulk replies";
diff --git a/nixpkgs/pkgs/development/python-modules/holidays/default.nix b/nixpkgs/pkgs/development/python-modules/holidays/default.nix
index 1620109e82d..10ee1bbf2e7 100644
--- a/nixpkgs/pkgs/development/python-modules/holidays/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/holidays/default.nix
@@ -1,15 +1,28 @@
-{ stdenv, buildPythonPackage, fetchPypi, six, dateutil, convertdate }:
+{ stdenv
+, buildPythonPackage
+, fetchPypi
+, convertdate
+, dateutil
+, korean-lunar-calendar
+, six
+}:
buildPythonPackage rec {
pname = "holidays";
- version = "0.10.2";
+ version = "0.10.3";
src = fetchPypi {
inherit pname version;
- sha256 = "5a91324fcaa4c72a0fe9a13601436f65ee33b2ef033686f4e2228d58a7631970";
+ sha256 = "839281f2b1ae7ac576da7951472482f6e714818296853107ea861fa60f5013cc";
};
- propagatedBuildInputs = [ six dateutil convertdate ];
+ propagatedBuildInputs = [
+ convertdate
+ dateutil
+ korean-lunar-calendar
+ six
+ ];
+ pythonImportsCheck = [ "holidays" ];
meta = with stdenv.lib; {
homepage = "https://github.com/dr-prodigy/python-holidays";
diff --git a/nixpkgs/pkgs/development/python-modules/howdoi/default.nix b/nixpkgs/pkgs/development/python-modules/howdoi/default.nix
index c98192e9b0a..a4f1ab6b772 100644
--- a/nixpkgs/pkgs/development/python-modules/howdoi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/howdoi/default.nix
@@ -2,27 +2,37 @@
, buildPythonPackage
, fetchPypi
, six
-, requests-cache
, pygments
, pyquery
, cachelib
, appdirs
+, keep
}:
buildPythonPackage rec {
pname = "howdoi";
- version = "1.2.1";
+ version = "2.0.5";
src = fetchPypi {
inherit pname version;
- sha256 = "3b322668606d29d8a841c3b28c0574851f512b55c33a7ceb982b6a98d82fa3e3";
+ sha256 = "8e4d048ae7ca6182d648f62a66d07360cca2504fe46649c32748b6ef2735f7f4";
};
- propagatedBuildInputs = [ six requests-cache pygments pyquery cachelib appdirs ];
+ postPatch = ''
+ substituteInPlace setup.py --replace 'cachelib==0.1' 'cachelib'
+ '';
+
+ propagatedBuildInputs = [ six pygments pyquery cachelib appdirs keep ];
+ # author hasn't included page_cache directory (which allows tests to run without
+ # external requests) in pypi tarball. github repo doesn't have release revisions
+ # clearly tagged. re-enable tests when either is sorted.
+ doCheck = false;
preCheck = ''
+ mv howdoi _howdoi
export HOME=$(mktemp -d)
'';
+ pythonImportsCheck = [ "howdoi" ];
meta = with lib; {
description = "Instant coding answers via the command line";
diff --git a/nixpkgs/pkgs/development/python-modules/html5lib/default.nix b/nixpkgs/pkgs/development/python-modules/html5lib/default.nix
index 81042ac3409..f0abbcfbecc 100644
--- a/nixpkgs/pkgs/development/python-modules/html5lib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/html5lib/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "html5lib";
- version = "1.0.1";
+ version = "1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736";
+ sha256 = "b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f";
};
checkInputs = [ flake8 pytest_4 pytest-expect mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/httpcore/default.nix b/nixpkgs/pkgs/development/python-modules/httpcore/default.nix
new file mode 100644
index 00000000000..9ac9b76d2e3
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/httpcore/default.nix
@@ -0,0 +1,34 @@
+{ stdenv
+, buildPythonPackage
+, fetchFromGitHub
+, isPy27
+, h11
+, sniffio
+}:
+
+buildPythonPackage rec {
+ pname = "httpcore";
+ version = "0.10.2";
+ disabled = isPy27;
+
+ src = fetchFromGitHub {
+ owner = "encode";
+ repo = pname;
+ rev = version;
+ sha256 = "00gn8nfv814rg6fj7xv97mrra3fvx6fzjcgx9y051ihm6hxljdsi";
+ };
+
+ propagatedBuildInputs = [ h11 sniffio ];
+
+ # tests require pythonic access to mitmproxy, which isn't (yet?) packaged as
+ # a pythonPackage.
+ doCheck = false;
+ pythonImportsCheck = [ "httpcore" ];
+
+ meta = with stdenv.lib; {
+ description = "A minimal HTTP client";
+ homepage = "https://github.com/encode/httpcore";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.ris ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/httpx/default.nix b/nixpkgs/pkgs/development/python-modules/httpx/default.nix
index 0b29c80fc39..5361e047207 100644
--- a/nixpkgs/pkgs/development/python-modules/httpx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/httpx/default.nix
@@ -1,65 +1,70 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
+, fetchpatch
, certifi
-, hstspreload
, chardet
, h11
, h2
+, httpcore
, idna
, rfc3986
, sniffio
, isPy27
, pytest
+, pytest-asyncio
+, pytest-trio
, pytestcov
, trustme
, uvicorn
-, trio
, brotli
-, urllib3
}:
buildPythonPackage rec {
pname = "httpx";
- version = "0.12.1";
+ version = "0.14.2";
disabled = isPy27;
src = fetchFromGitHub {
owner = "encode";
repo = pname;
rev = version;
- sha256 = "1nrp4h1ppb5vll81fzxmks82p0hxcil9f3mja3dgya511kc703h6";
+ sha256 = "08b6k5g8car3bic90aw4ysb2zvsa5nm8qk3hk4dgamllnnxzl5br";
};
+ patches = [
+ (fetchpatch {
+ name = "fix-cookie-test-timestamp.patch";
+ url = "https://github.com/encode/httpx/pull/1270.patch";
+ sha256 = "1hgrynac6226sgnyzmsr1nr15rn49gbfmk4c2kx3dwkbh6vr7jpd";
+ })
+ ];
+
propagatedBuildInputs = [
certifi
- hstspreload
chardet
h11
h2
+ httpcore
idna
rfc3986
sniffio
- urllib3
];
checkInputs = [
pytest
+ pytest-asyncio
+ pytest-trio
pytestcov
trustme
uvicorn
- trio
brotli
];
- postPatch = ''
- substituteInPlace setup.py \
- --replace "h11==0.8.*" "h11"
- '';
-
checkPhase = ''
- PYTHONPATH=.:$PYTHONPATH pytest
+ PYTHONPATH=.:$PYTHONPATH pytest -k 'not (test_connect_timeout or test_elapsed_timer)'
'';
+ pythonImportsCheck = [ "httpx" ];
meta = with lib; {
description = "The next generation HTTP client";
diff --git a/nixpkgs/pkgs/development/python-modules/humanize/default.nix b/nixpkgs/pkgs/development/python-modules/humanize/default.nix
index 418a8e203e4..4676c300471 100644
--- a/nixpkgs/pkgs/development/python-modules/humanize/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/humanize/default.nix
@@ -7,13 +7,13 @@
}:
buildPythonPackage rec {
- version = "2.4.0";
+ version = "2.6.0";
pname = "humanize";
disabled = isPy27; # setup.py no longer compatible
src = fetchPypi {
inherit pname version;
- sha256 = "42ae7d54b398c01bd100847f6cb0fc9e381c21be8ad3f8e2929135e48dbff026";
+ sha256 = "8ee358ea6c23de896b9d1925ebe6a8504bb2ba7e98d5ccf4d07ab7f3b28f3819";
};
nativeBuildInputs = [ setuptools_scm ];
diff --git a/nixpkgs/pkgs/development/python-modules/hvac/default.nix b/nixpkgs/pkgs/development/python-modules/hvac/default.nix
index 864a1300c3e..a3cd4d5ec4d 100644
--- a/nixpkgs/pkgs/development/python-modules/hvac/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hvac/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "hvac";
- version = "0.10.4";
+ version = "0.10.5";
src = fetchPypi {
inherit pname version;
- sha256 = "0yhywm8f86pc4f7ivvbwicwhzf0khjqp9jj77pqy6nha6znvpvnh";
+ sha256 = "87dc2a3183c1d4595990203e752b430155d7582a60850dfe0756189a233d4b57";
};
propagatedBuildInputs = [ requests six ];
diff --git a/nixpkgs/pkgs/development/python-modules/hyperlink/default.nix b/nixpkgs/pkgs/development/python-modules/hyperlink/default.nix
index 1fc49017821..bab7986eda2 100644
--- a/nixpkgs/pkgs/development/python-modules/hyperlink/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hyperlink/default.nix
@@ -1,17 +1,18 @@
-{ stdenv, buildPythonPackage, fetchPypi, idna }:
+{ lib, buildPythonPackage, fetchPypi, isPy27, idna, typing }:
buildPythonPackage rec {
pname = "hyperlink";
- version = "19.0.0";
+ version = "20.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "4288e34705da077fada1111a24a0aa08bb1e76699c9ce49876af722441845654";
+ sha256 = "47fcc7cd339c6cb2444463ec3277bdcfe142c8b1daf2160bdd52248deec815af";
};
- propagatedBuildInputs = [ idna ];
+ propagatedBuildInputs = [ idna ]
+ ++ lib.optionals isPy27 [ typing ];
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "A featureful, correct URL for Python";
license = licenses.mit;
platforms = platforms.all;
diff --git a/nixpkgs/pkgs/development/python-modules/hypothesis-auto/default.nix b/nixpkgs/pkgs/development/python-modules/hypothesis-auto/default.nix
new file mode 100644
index 00000000000..692db49adce
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/hypothesis-auto/default.nix
@@ -0,0 +1,36 @@
+{ lib, buildPythonPackage, fetchPypi
+, hypothesis
+, poetry
+, pydantic
+, pytest
+}:
+
+buildPythonPackage rec {
+ pname = "hypothesis-auto";
+ version = "1.1.4";
+ format = "pyproject";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1c9jksza0gg2gva3liy0s8riv6imjavhnqw05m8l5660knq2yb2y";
+ };
+
+ nativeBuildInputs = [
+ poetry
+ ];
+
+ propagatedBuildInputs = [
+ pydantic
+ hypothesis
+ pytest
+ ];
+
+ pythonImportsCheck = [ "hypothesis_auto" ];
+
+ meta = with lib; {
+ description = "Enables fully automatic tests for type annotated functions";
+ homepage = "https://github.com/timothycrosley/hypothesis-auto/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ jonringer ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/hypothesis/default.nix b/nixpkgs/pkgs/development/python-modules/hypothesis/default.nix
index f79fe028203..dac4ca43fc9 100644
--- a/nixpkgs/pkgs/development/python-modules/hypothesis/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hypothesis/default.nix
@@ -10,7 +10,7 @@ buildPythonPackage rec {
# pytz fake_factory django numpy pytest
# If you need these, you can just add them to your environment.
- version = "5.11.0";
+ version = "5.30.0";
pname = "hypothesis";
# Use github tarballs that includes tests
@@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = "HypothesisWorks";
repo = "hypothesis-python";
rev = "hypothesis-python-${version}";
- sha256 = "1ca2dwih65s4r8vazwqm963ywngdr3v854ldnfyny7bvx1v28m8k";
+ sha256 = "0fmc4jfaksr285fjhp18ibj2rr8cxmbd0pwx370r5wf8jnhm6jb3";
};
postUnpack = "sourceRoot=$sourceRoot/hypothesis-python";
diff --git a/nixpkgs/pkgs/development/python-modules/i3ipc/default.nix b/nixpkgs/pkgs/development/python-modules/i3ipc/default.nix
index 4cc8574c842..231cb4f1d41 100644
--- a/nixpkgs/pkgs/development/python-modules/i3ipc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/i3ipc/default.nix
@@ -1,5 +1,5 @@
{ stdenv, buildPythonPackage, fetchFromGitHub
-, xorgserver, pytest, pytest-xvfb, pytest-asyncio, i3, python, xlib, xdpyinfo
+, xorgserver, pytest, pytest-xvfb, i3, python, xlib, xdpyinfo
, makeFontsConf, coreutils
}:
@@ -19,7 +19,7 @@ buildPythonPackage rec {
fontDirectories = [ ];
};
FONTCONFIG_FILE = fontsConf; # Fontconfig error: Cannot load default config file
- checkInputs = [ pytest xdpyinfo pytest-asyncio pytest-xvfb xorgserver i3 ];
+ checkInputs = [ pytest xdpyinfo pytest-xvfb xorgserver i3 ];
postPatch = ''
substituteInPlace test/i3.config \
diff --git a/nixpkgs/pkgs/development/python-modules/iapws/default.nix b/nixpkgs/pkgs/development/python-modules/iapws/default.nix
index 3605e88edd3..76330af43ee 100644
--- a/nixpkgs/pkgs/development/python-modules/iapws/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/iapws/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "iapws";
- version = "1.4.1";
+ version = "1.5.2";
src = fetchPypi {
inherit pname version;
- sha256 = "d65c813bb6b100a8d1ed79e00148832a0321b3063e9632a990344890acb02493";
+ sha256 = "781285acaedff49d72c074aa308aabf7ca17f486cca490e5ed3f35526bbe4153";
};
propagatedBuildInputs = [ scipy ];
diff --git a/nixpkgs/pkgs/development/python-modules/identify/default.nix b/nixpkgs/pkgs/development/python-modules/identify/default.nix
index e1e69158254..68a71e0974b 100644
--- a/nixpkgs/pkgs/development/python-modules/identify/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/identify/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "identify";
- version = "1.4.21";
+ version = "1.4.29";
src = fetchPypi {
inherit pname version;
- sha256 = "105n1prgmzkzdwr8q0bdx82nj7i8p3af1abh864k2fcyjwmpzl64";
+ sha256 = "9f5fcf22b665eaece583bd395b103c2769772a0f646ffabb5b1f155901b07de2";
};
# Tests not included in PyPI tarball
diff --git a/nixpkgs/pkgs/development/python-modules/idna/default.nix b/nixpkgs/pkgs/development/python-modules/idna/default.nix
index 13e8fb43bb2..613fde773a7 100644
--- a/nixpkgs/pkgs/development/python-modules/idna/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/idna/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "idna";
- version = "2.9";
+ version = "2.10";
src = fetchPypi {
inherit pname version;
- sha256 = "7588d1c14ae4c77d74036e8c22ff447b26d0fde8f007354fd48a7814db15b7cb";
+ sha256 = "b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6";
};
meta = {
@@ -17,4 +17,4 @@ buildPythonPackage rec {
description = "Internationalized Domain Names in Applications (IDNA)";
license = lib.licenses.bsd3;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/ifaddr/default.nix b/nixpkgs/pkgs/development/python-modules/ifaddr/default.nix
index e9f5fed49a3..b4a9b20f08d 100644
--- a/nixpkgs/pkgs/development/python-modules/ifaddr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ifaddr/default.nix
@@ -6,12 +6,12 @@
}:
buildPythonPackage rec {
- version = "0.1.6";
+ version = "0.1.7";
pname = "ifaddr";
src = fetchPypi {
inherit pname version;
- sha256 = "c19c64882a7ad51a394451dabcbbed72e98b5625ec1e79789924d5ea3e3ecb93";
+ sha256 = "1f9e8a6ca6f16db5a37d3356f07b6e52344f6f9f7e806d618537731669eb1a94";
};
propagatedBuildInputs = [ ipaddress ];
diff --git a/nixpkgs/pkgs/development/python-modules/ijson/default.nix b/nixpkgs/pkgs/development/python-modules/ijson/default.nix
index 4bcbe6a061a..d877c098354 100644
--- a/nixpkgs/pkgs/development/python-modules/ijson/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ijson/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "ijson";
- version = "3.0.4";
+ version = "3.1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "6e25448318cda55e82a5de52beb6813b003cb8e4a7b5753305912a30055a29f8";
+ sha256 = "815e9ce9d2de7ddd58ba01834d8f55790b7daddbac6c844cba0fc459b7d5005a";
};
doCheck = false; # something about yajl
diff --git a/nixpkgs/pkgs/development/python-modules/imagecorruptions/default.nix b/nixpkgs/pkgs/development/python-modules/imagecorruptions/default.nix
index f77e2dcab0d..3ebd22ffeb2 100644
--- a/nixpkgs/pkgs/development/python-modules/imagecorruptions/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/imagecorruptions/default.nix
@@ -19,7 +19,7 @@ buildPythonPackage rec {
substituteInPlace setup.py \
--replace "'opencv-python >= 3.4.5'," ""
'';
-
+
propagatedBuildInputs = [
numpy
scikitimage
diff --git a/nixpkgs/pkgs/development/python-modules/imageio/default.nix b/nixpkgs/pkgs/development/python-modules/imageio/default.nix
index 4868f3ae371..ce24dfb5896 100644
--- a/nixpkgs/pkgs/development/python-modules/imageio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/imageio/default.nix
@@ -16,11 +16,11 @@
buildPythonPackage rec {
pname = "imageio";
- version = "2.8.0";
+ version = "2.9.0";
disabled = isPy27;
src = fetchPypi {
- sha256 = "fb5fd6d3d17126bbaac9af29fe340e2c97a196eb9416d4f28c0e543744a152cf";
+ sha256 = "52ddbaeca2dccf53ba2d6dec5676ca7bc3b2403ef8b37f7da78b7654bb3e10f0";
inherit pname version;
};
diff --git a/nixpkgs/pkgs/development/python-modules/imbalanced-learn/default.nix b/nixpkgs/pkgs/development/python-modules/imbalanced-learn/default.nix
index 49a98d675e5..1cb3dc2a7b9 100644
--- a/nixpkgs/pkgs/development/python-modules/imbalanced-learn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/imbalanced-learn/default.nix
@@ -8,12 +8,12 @@
buildPythonPackage rec {
pname = "imbalanced-learn";
- version = "0.6.2";
+ version = "0.7.0";
disabled = isPy27; # scikit-learn>=0.21 doesn't work on python2
src = fetchPypi {
inherit pname version;
- sha256 = "942b9a7f2e1df831097fbee587c5c90a4cc6afa6105b23d3e30d8798f1a9b17d";
+ sha256 = "da59de0d1c0fa66f62054dd9a0a295a182563aa1abbb3bf9224a3678fcfe8fa4";
};
propagatedBuildInputs = [ scikitlearn ];
diff --git a/nixpkgs/pkgs/development/python-modules/img2pdf/default.nix b/nixpkgs/pkgs/development/python-modules/img2pdf/default.nix
index 2fa46c2ed9d..7e9a6b5daa8 100644
--- a/nixpkgs/pkgs/development/python-modules/img2pdf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/img2pdf/default.nix
@@ -1,16 +1,17 @@
-{ lib, pillow, fetchPypi, buildPythonPackage, isPy27 }:
+{ lib, pillow, fetchPypi, buildPythonPackage, isPy27, pikepdf }:
buildPythonPackage rec {
pname = "img2pdf";
- version = "0.3.6";
+ version = "0.4.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "1yx0ljbg7phpix507wq584qvspp2jgax7flpp1148pxpc2d51mcc";
+ sha256 = "eaee690ab8403dd1a9cb4db10afee41dd3e6c7ed63bdace02a0121f9feadb0c9";
};
propagatedBuildInputs = [
+ pikepdf
pillow
];
diff --git a/nixpkgs/pkgs/development/python-modules/imgsize/default.nix b/nixpkgs/pkgs/development/python-modules/imgsize/default.nix
new file mode 100644
index 00000000000..d4f066b8b0b
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/imgsize/default.nix
@@ -0,0 +1,23 @@
+{ stdenv
+, buildPythonPackage
+, fetchFromGitHub
+}:
+
+buildPythonPackage rec {
+ pname = "imgsize";
+ version = "2.1";
+
+ src = fetchFromGitHub {
+ owner = "ojii";
+ repo = pname;
+ rev = version;
+ sha256 = "0k24qj4i996fz7lpjrs36il6lp51rh13b0j2wip87cy5v9109m2d";
+ };
+
+ meta = with stdenv.lib; {
+ description = "Pure Python image size library";
+ homepage = "https://github.com/ojii/imgsize";
+ license = with licenses; [ bsd3 ];
+ maintainers = with maintainers; [ twey ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/importlib-metadata/default.nix b/nixpkgs/pkgs/development/python-modules/importlib-metadata/default.nix
index 5a313792247..edab68aa18a 100644
--- a/nixpkgs/pkgs/development/python-modules/importlib-metadata/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/importlib-metadata/default.nix
@@ -13,12 +13,12 @@
buildPythonPackage rec {
pname = "importlib-metadata";
- version = "1.6.0";
+ version = "1.7.0";
src = fetchPypi {
pname = "importlib_metadata";
inherit version;
- sha256 = "07icyggasn38yv2swdrd8z6i0plazmc9adavsdkbqqj91j53ll9l";
+ sha256 = "10vz0ydrzspdhdbxrzwr9vhs693hzh4ff71lnqsifvdzvf66bfwh";
};
nativeBuildInputs = [ setuptools_scm ];
diff --git a/nixpkgs/pkgs/development/python-modules/importlib-resources/default.nix b/nixpkgs/pkgs/development/python-modules/importlib-resources/default.nix
index 7faefd4c0e1..0e1d4654c59 100644
--- a/nixpkgs/pkgs/development/python-modules/importlib-resources/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/importlib-resources/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "importlib_resources";
- version = "1.5.0";
+ version = "3.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1jilyxyb2z7hzcjhx1ddni52mq00i728wqh8f5k4469yhdkdz1vg";
+ sha256 = "19f745a6eca188b490b1428c8d1d4a0d2368759f32370ea8fb89cad2ab1106c3";
};
nativeBuildInputs = [ setuptools_scm toml ];
diff --git a/nixpkgs/pkgs/development/python-modules/inflection/default.nix b/nixpkgs/pkgs/development/python-modules/inflection/default.nix
index bf370d7ebf3..6f439f0f69a 100644
--- a/nixpkgs/pkgs/development/python-modules/inflection/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/inflection/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "inflection";
- version = "0.4.0";
+ version = "0.5.1";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "32a5c3341d9583ec319548b9015b7fbdf8c429cbcb575d326c33ae3a0e90d52c";
+ sha256 = "1a29730d366e996aaacffb2f1f1cb9593dc38e2ddd30c91250c6dde09ea9b417";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/iniconfig/default.nix b/nixpkgs/pkgs/development/python-modules/iniconfig/default.nix
new file mode 100644
index 00000000000..f6383e46d23
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/iniconfig/default.nix
@@ -0,0 +1,21 @@
+{ lib, buildPythonPackage, fetchPypi }:
+
+buildPythonPackage rec {
+ pname = "iniconfig";
+ version = "1.0.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0s9z9n4603fdpv2vzh6ddzfgsjmb09n6qalkjl2xwrss6n4jzyg5";
+ };
+
+ doCheck = false; # avoid circular import with pytest
+ pythonImportsCheck = [ "iniconfig" ];
+
+ meta = with lib; {
+ description = "brain-dead simple parsing of ini files";
+ homepage = "https://github.com/CHANGE/iniconfig/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ jonringer ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/inquirer/default.nix b/nixpkgs/pkgs/development/python-modules/inquirer/default.nix
index 58e7f61b676..560ae55293b 100644
--- a/nixpkgs/pkgs/development/python-modules/inquirer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/inquirer/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "inquirer";
- version = "2.6.3";
+ version = "2.7.0";
src = fetchPypi {
inherit pname version;
- sha256 = "01lf51y3bxsxkghbdk9hr42yvihpwi2s5zpxnra3bx41r35msvjz";
+ sha256 = "e819188de0ca7985a99c282176c6f50fb08b0d33867fd1965d3f3e97d6c8f83f";
};
propagatedBuildInputs = [ python-editor readchar blessings ];
diff --git a/nixpkgs/pkgs/development/python-modules/intervaltree/default.nix b/nixpkgs/pkgs/development/python-modules/intervaltree/default.nix
index 209920db2b6..8b0bbf2dd39 100644
--- a/nixpkgs/pkgs/development/python-modules/intervaltree/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/intervaltree/default.nix
@@ -2,12 +2,12 @@
, python, pytest, sortedcontainers }:
buildPythonPackage rec {
- version = "3.0.2";
+ version = "3.1.0";
pname = "intervaltree";
src = fetchPypi {
inherit pname version;
- sha256 = "0wz234g6irlm4hivs2qzmnywk0ss06ckagwh15nflkyb3p462kyb";
+ sha256 = "902b1b88936918f9b2a19e0e5eb7ccb430ae45cde4f39ea4b36932920d33952d";
};
buildInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/ipykernel/default.nix b/nixpkgs/pkgs/development/python-modules/ipykernel/default.nix
index edf9d0863a1..c8539598fe6 100644
--- a/nixpkgs/pkgs/development/python-modules/ipykernel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ipykernel/default.nix
@@ -42,9 +42,9 @@ buildPythonPackage rec {
"test_subprocess_print"
"test_subprocess_error"
"test_ipython_start_kernel_no_userns"
-
+
# https://github.com/ipython/ipykernel/issues/506
- "test_unc_paths"
+ "test_unc_paths"
] ++ lib.optionals (pythonOlder "3.8") [
# flaky test https://github.com/ipython/ipykernel/issues/485
"test_shutdown"
diff --git a/nixpkgs/pkgs/development/python-modules/ipython/7.9.nix b/nixpkgs/pkgs/development/python-modules/ipython/7.9.nix
deleted file mode 100644
index 9953868df5f..00000000000
--- a/nixpkgs/pkgs/development/python-modules/ipython/7.9.nix
+++ /dev/null
@@ -1,69 +0,0 @@
-{ lib
-, stdenv
-, buildPythonPackage
-, fetchPypi
-, pythonOlder
-# Build dependencies
-, glibcLocales
-# Test dependencies
-, nose
-, pygments
-# Runtime dependencies
-, jedi
-, decorator
-, pickleshare
-, traitlets
-, prompt_toolkit
-, pexpect
-, appnope
-, backcall
-, fetchpatch
-}:
-
-buildPythonPackage rec {
- pname = "ipython";
- version = "7.9.0";
-
- src = fetchPypi {
- inherit pname version;
- sha256 = "103jkw18z7fnwdal1mdbijjxi1fndzn31g887lmj7ddpf2r07lyz";
- };
-
- prePatch = lib.optionalString stdenv.isDarwin ''
- substituteInPlace setup.py --replace "'gnureadline'" " "
- '';
-
- buildInputs = [ glibcLocales ];
-
- checkInputs = [ nose pygments ];
-
- propagatedBuildInputs = [
- jedi
- decorator
- pickleshare
- traitlets
- prompt_toolkit
- pygments
- pexpect
- backcall
- ] ++ lib.optionals stdenv.isDarwin [appnope];
-
- LC_ALL="en_US.UTF-8";
-
- doCheck = false; # Circular dependency with ipykernel
-
- checkPhase = ''
- nosetests
- '';
-
- pythonImportsCheck = [
- "IPython"
- ];
-
- meta = with lib; {
- description = "IPython: Productive Interactive Computing";
- homepage = "http://ipython.org/";
- license = licenses.bsd3;
- maintainers = with maintainers; [ bjornfor ];
- };
-}
diff --git a/nixpkgs/pkgs/development/python-modules/ipython/default.nix b/nixpkgs/pkgs/development/python-modules/ipython/default.nix
index 9700737f485..5e48accfe35 100644
--- a/nixpkgs/pkgs/development/python-modules/ipython/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ipython/default.nix
@@ -22,12 +22,12 @@
buildPythonPackage rec {
pname = "ipython";
- version = "7.16.1";
+ version = "7.17.0";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "9f4fcb31d3b2c533333893b9172264e4821c1ac91839500f31bd43f2c59b3ccf";
+ sha256 = "b70974aaa2674b05eb86a910c02ed09956a33f2dd6c71afc60f0b128a77e7f28";
};
prePatch = lib.optionalString stdenv.isDarwin ''
diff --git a/nixpkgs/pkgs/development/python-modules/ipyvue/default.nix b/nixpkgs/pkgs/development/python-modules/ipyvue/default.nix
index 83e3ca14e58..c9426473ba6 100644
--- a/nixpkgs/pkgs/development/python-modules/ipyvue/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ipyvue/default.nix
@@ -8,13 +8,13 @@
buildPythonPackage rec {
pname = "ipyvue";
- version = "1.3.2";
+ version = "1.4.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "24ed221dcc3878e70daebdbdffdf7fd2b2111164008ba4b5de6785b72eabf91f";
+ sha256 = "3253727e8e12e3c157550e3e8d6986edf61ad0d68299992fbf3fa6acec41a12e";
};
propagatedBuildInputs = [ ipywidgets ];
diff --git a/nixpkgs/pkgs/development/python-modules/ipyvuetify/default.nix b/nixpkgs/pkgs/development/python-modules/ipyvuetify/default.nix
index b1ccc22ac6d..c63cee79123 100644
--- a/nixpkgs/pkgs/development/python-modules/ipyvuetify/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ipyvuetify/default.nix
@@ -7,12 +7,12 @@
buildPythonPackage rec {
pname = "ipyvuetify";
- version = "1.4.0";
+ version = "1.5.1";
# GitHub version tries to run npm (Node JS)
src = fetchPypi {
inherit pname version;
- sha256 = "663ad97a30cd449117639e4af37d535d7383b2014b88338d12392ac7f62bdb2b";
+ sha256 = "593f5d6761e304cbb78bca967030485d8835e8d310ef7d83ac1b0e6a13e4911c";
};
propagatedBuildInputs = [ ipyvue ];
diff --git a/nixpkgs/pkgs/development/python-modules/irc/default.nix b/nixpkgs/pkgs/development/python-modules/irc/default.nix
index b04ab3febdb..9bd2b4ab288 100644
--- a/nixpkgs/pkgs/development/python-modules/irc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/irc/default.nix
@@ -5,13 +5,13 @@
buildPythonPackage rec {
pname = "irc";
- version = "18.0.0";
+ version = "19.0.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "1qg5996mzvhnkm74ksaa4d47fz5vrpw6hvxyaq9kf6y4cf1l76wq";
+ sha256 = "29026b1e977dacb621c710ae9531fcab6fa21825b743c616c220da0e58a32233";
};
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/islpy/default.nix b/nixpkgs/pkgs/development/python-modules/islpy/default.nix
index 22426d331c2..5b2a8e16146 100644
--- a/nixpkgs/pkgs/development/python-modules/islpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/islpy/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "islpy";
- version = "2019.1.2";
+ version = "2020.2";
src = fetchPypi {
inherit pname version;
- sha256 = "834b6b946f33d578d5c6b2f863dd93f7ecc4c0a2bf73407c96ef9f95b6b71bbf";
+ sha256 = "ee797e1284bffe897568f9cc1f063f1a6fac8d7b87596308b7467e9b870a90ef";
};
postConfigure = ''
diff --git a/nixpkgs/pkgs/development/python-modules/itemloaders/default.nix b/nixpkgs/pkgs/development/python-modules/itemloaders/default.nix
new file mode 100644
index 00000000000..0c891a86134
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/itemloaders/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, isPy27
+, w3lib
+, parsel
+, jmespath
+, itemadapter
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+ pname = "itemloaders";
+ version = "1.0.1";
+
+ disabled = isPy27;
+
+ # Tests not included in PyPI tarball
+ src = fetchFromGitHub {
+ owner = "scrapy";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0frs0s876ddha844vhnhhiggyk3qbhhngrwkvgg3c0mrnn282f6k";
+ };
+
+ propagatedBuildInputs = [ w3lib parsel jmespath itemadapter ];
+
+ checkInputs = [ pytestCheckHook ];
+
+ meta = with lib; {
+ description = "Base library for scrapy's ItemLoader";
+ homepage = "https://github.com/scrapy/itemloaders";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.marsam ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/iterm2/default.nix b/nixpkgs/pkgs/development/python-modules/iterm2/default.nix
index 33504323802..4d4cf95fc88 100644
--- a/nixpkgs/pkgs/development/python-modules/iterm2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/iterm2/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "iterm2";
- version = "1.14";
+ version = "1.16";
src = fetchPypi {
inherit pname version;
- sha256 = "089pln3c41n6dyh91hw9gy6mpm9s663lpmdc4gamig3g6pfmbsk4";
+ sha256 = "8dead057b09ed4ac03c6caae7890489da1d823215ec5166789739ece941bdcbc";
};
propagatedBuildInputs = [ protobuf websockets ];
diff --git a/nixpkgs/pkgs/development/python-modules/javaobj-py3/default.nix b/nixpkgs/pkgs/development/python-modules/javaobj-py3/default.nix
index e82f4c2511f..fae3c2f3958 100644
--- a/nixpkgs/pkgs/development/python-modules/javaobj-py3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/javaobj-py3/default.nix
@@ -1,11 +1,13 @@
{ buildPythonPackage
, fetchPypi
+, isPy27
, lib
}:
buildPythonPackage rec {
pname = "javaobj-py3";
version = "0.4.1";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/jc/default.nix b/nixpkgs/pkgs/development/python-modules/jc/default.nix
index ae1cc51eab1..e37f5bc7e62 100644
--- a/nixpkgs/pkgs/development/python-modules/jc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jc/default.nix
@@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "jc";
- version = "1.13.1";
+ version = "1.13.4";
disabled = isPy27;
src = fetchFromGitHub {
owner = "kellyjonbrazil";
repo = "jc";
rev = "v${version}";
- sha256 = "1q5s81izfvxlifa0kzj2qih03d4d0gf7jxkilrcv40rsag5jfb16";
+ sha256 = "0rwvyyrdnw43pixp8h51rncq2inc9pbbj1j2191y5si00pjw34zr";
};
propagatedBuildInputs = [ ruamel_yaml xmltodict pygments ];
diff --git a/nixpkgs/pkgs/development/python-modules/jdcal/default.nix b/nixpkgs/pkgs/development/python-modules/jdcal/default.nix
index 4fd89c83abc..c2dd66ac663 100644
--- a/nixpkgs/pkgs/development/python-modules/jdcal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jdcal/default.nix
@@ -25,4 +25,4 @@ buildPythonPackage rec {
license = lib.licenses.bsd2;
maintainers = with lib.maintainers; [ lihop ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/jedi/default.nix b/nixpkgs/pkgs/development/python-modules/jedi/default.nix
index 8976e90b5f4..ab8f72ea9f1 100644
--- a/nixpkgs/pkgs/development/python-modules/jedi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jedi/default.nix
@@ -1,12 +1,17 @@
-{ stdenv, buildPythonPackage, fetchPypi, pytest, glibcLocales, tox, pytestcov, parso }:
+{ stdenv, buildPythonPackage, fetchFromGitHub, fetchPypi, pytest, glibcLocales, tox, pytestcov, parso }:
buildPythonPackage rec {
pname = "jedi";
- version = "0.17.1";
+ # switch back to stable version on the next release.
+ # current stable is incompatible with parso
+ version = "2020-08-06";
- src = fetchPypi {
- inherit pname version;
- sha256 = "0qrgyn0znpib485hk0mi68wab6nhwqd3pyjxvp7jn6kijr7mszc0";
+ src = fetchFromGitHub {
+ owner = "davidhalter";
+ repo = "jedi";
+ rev = "216f976fd5cab7a460e5d287e853d11759251e52";
+ sha256 = "1kb2ajzigadl95pnwglg8fxz9cvpg9hx30hqqj91jkgrc7djdldj";
+ fetchSubmodules = true;
};
checkInputs = [ pytest glibcLocales tox pytestcov ];
diff --git a/nixpkgs/pkgs/development/python-modules/jellyfin-apiclient-python/default.nix b/nixpkgs/pkgs/development/python-modules/jellyfin-apiclient-python/default.nix
index 79a711d07d0..33c14dbaeb2 100644
--- a/nixpkgs/pkgs/development/python-modules/jellyfin-apiclient-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jellyfin-apiclient-python/default.nix
@@ -3,14 +3,14 @@
buildPythonPackage rec {
pname = "jellyfin-apiclient-python";
- version = "1.5.1";
+ version = "1.6.1";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "iwalton3";
repo = "jellyfin-apiclient-python";
rev = "v${version}";
- sha256 = "1mzs4i9c4cf7pmymsyzs8x17hvjs8g9wr046l4f85rkzmz23v1rp";
+ sha256 = "0f7czq83ic22fz1vnf0cavb7l3grcxxd5yyw9wcjz3g1j2d76735";
};
propagatedBuildInputs = [ requests websocket_client ];
diff --git a/nixpkgs/pkgs/development/python-modules/jenkins-job-builder/default.nix b/nixpkgs/pkgs/development/python-modules/jenkins-job-builder/default.nix
index e5f4fae63d3..e185cf8b6bd 100644
--- a/nixpkgs/pkgs/development/python-modules/jenkins-job-builder/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jenkins-job-builder/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "jenkins-job-builder";
- version = "3.4.0";
+ version = "3.5.0";
src = fetchPypi {
inherit pname version;
- sha256 = "80a7e8d3bebb1e792ff347e9dd072879ce105424224fe804e6671c32a2e8e4bf";
+ sha256 = "20efe98718e61ea7bd69b2178d93c5435bbf2e1ba78a47366632c84970e026c9";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/jenkinsapi/default.nix b/nixpkgs/pkgs/development/python-modules/jenkinsapi/default.nix
index 7fe7f2baa4a..40bf7752a90 100644
--- a/nixpkgs/pkgs/development/python-modules/jenkinsapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jenkinsapi/default.nix
@@ -1,12 +1,13 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, mock
+, pytest
+, pytest-mock
, pytz
, requests
-, coverage
-, mock
-, nose
-, unittest2
+, requests-kerberos
+, toml
}:
buildPythonPackage rec {
@@ -19,14 +20,21 @@ buildPythonPackage rec {
};
propagatedBuildInputs = [ pytz requests ];
- buildInputs = [ coverage mock nose unittest2 ];
+ checkInputs = [ mock pytest pytest-mock requests-kerberos toml ];
+ # TODO requests-kerberos is broken on darwin, weeding out the broken tests without
+ # access to macOS is not an adventure I am ready to embark on - @rski
+ doCheck = !stdenv.isDarwin;
+ # don't run tests that try to spin up jenkins, and a few more that are mysteriously broken
+ checkPhase = ''
+ py.test jenkinsapi_tests \
+ -k "not systests and not test_plugins and not test_view"
+ '';
meta = with stdenv.lib; {
description = "A Python API for accessing resources on a Jenkins continuous-integration server";
homepage = "https://github.com/salimfadhley/jenkinsapi";
maintainers = with maintainers; [ drets ];
license = licenses.mit;
- broken = true;
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/jinja2/default.nix b/nixpkgs/pkgs/development/python-modules/jinja2/default.nix
index 42e45d162ba..45178377026 100644
--- a/nixpkgs/pkgs/development/python-modules/jinja2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jinja2/default.nix
@@ -3,7 +3,9 @@
, isPy3k
, fetchPypi
, pytest
-, markupsafe }:
+, markupsafe
+, setuptools
+}:
buildPythonPackage rec {
pname = "Jinja2";
@@ -15,7 +17,7 @@ buildPythonPackage rec {
};
checkInputs = [ pytest ];
- propagatedBuildInputs = [ markupsafe ];
+ propagatedBuildInputs = [ markupsafe setuptools ];
# Multiple tests run out of stack space on 32bit systems with python2.
# See https://github.com/pallets/jinja/issues/1158
diff --git a/nixpkgs/pkgs/development/python-modules/joblib/default.nix b/nixpkgs/pkgs/development/python-modules/joblib/default.nix
index da6e53fa129..de60f142670 100644
--- a/nixpkgs/pkgs/development/python-modules/joblib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/joblib/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "joblib";
- version = "0.15.1";
+ version = "0.16.0";
src = fetchPypi {
inherit pname version;
- sha256 = "61e49189c84b3c5d99a969d314853f4d1d263316cc694bec17548ebaa9c47b6e";
+ sha256 = "8f52bf24c64b608bf0b2563e0e47d6fcf516abc8cfafe10cfd98ad66d94f92d6";
};
checkInputs = [ sphinx numpydoc pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/josepy/default.nix b/nixpkgs/pkgs/development/python-modules/josepy/default.nix
index d34fc8cb570..73bdb31da9d 100644
--- a/nixpkgs/pkgs/development/python-modules/josepy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/josepy/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "josepy";
- version = "1.3.0";
+ version = "1.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "068nkdbag049cjs9q3rrs5j5f1239202y0g9xblii6rr0fjgyhf3";
+ sha256 = "c37ff4b93606e6a452b72cdb992da5e0544be12912fac01b31ddbdd61f6d5bd0";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/jq/default.nix b/nixpkgs/pkgs/development/python-modules/jq/default.nix
index adcdd2b9d82..72776a03719 100644
--- a/nixpkgs/pkgs/development/python-modules/jq/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jq/default.nix
@@ -1,21 +1,15 @@
-{ buildPythonPackage, fetchPypi, lib, cython, jq }:
+{ buildPythonPackage, fetchPypi, lib, jq }:
buildPythonPackage rec {
pname = "jq";
- version = "0.1.6";
+ version = "1.0.2";
- srcs = fetchPypi {
+ src = fetchPypi {
inherit pname version;
- sha256 = "34bdf9f9e49e522e1790afc03f3584c6b57329215ea0567fb2157867d6d6f602";
+ sha256 = "9fe6ce07bc8d209c385d8ba132a2971c69aef015103c46bea87a73a16c5ec147";
};
patches = [ ./jq-py-setup.patch ];
- nativeBuildInputs = [ cython ];
-
- preBuild = ''
- cython jq.pyx
- '';
-
buildInputs = [ jq ];
meta = {
diff --git a/nixpkgs/pkgs/development/python-modules/jq/jq-py-setup.patch b/nixpkgs/pkgs/development/python-modules/jq/jq-py-setup.patch
index 53092b8a1f5..df5245a0c3b 100644
--- a/nixpkgs/pkgs/development/python-modules/jq/jq-py-setup.patch
+++ b/nixpkgs/pkgs/development/python-modules/jq/jq-py-setup.patch
@@ -1,61 +1,69 @@
-From 3f369cf8b9f7134d0792f6b141d39b5342a8274f Mon Sep 17 00:00:00 2001
-From: Benjamin Staffin <benley@gmail.com>
-Date: Mon, 14 Jan 2019 17:27:06 -0500
+From 968ddf2bd773e800e46737fced743bd00af9aa0d Mon Sep 17 00:00:00 2001
+From: William Kral <william.kral@gmail.com>
+Date: Tue, 8 Sep 2020 22:04:24 -0700
Subject: [PATCH] Vastly simplify setup.py for distro compatibility
---
- setup.py | 81 +-------------------------------------------------------
- 1 file changed, 1 insertion(+), 80 deletions(-)
+ setup.py | 101 ++-----------------------------------------------------
+ 1 file changed, 2 insertions(+), 99 deletions(-)
diff --git a/setup.py b/setup.py
-index 77933f2..2b71e25 100644
+index cb63f60..87380ed 100644
--- a/setup.py
+++ b/setup.py
-@@ -1,10 +1,6 @@
+@@ -1,114 +1,19 @@
#!/usr/bin/env python
import os
--import platform
-import subprocess
-import tarfile
-import shutil
+-import sysconfig
- try:
- import sysconfig
-@@ -14,88 +10,15 @@ except ImportError:
-
+-import requests
from setuptools import setup
- from distutils.extension import Extension
--from distutils.command.build_ext import build_ext
+-from setuptools.command.build_ext import build_ext
+ from setuptools.extension import Extension
+
+
+-def urlretrieve(source_url, destination_path):
+- response = requests.get(source_url, stream=True)
+- if response.status_code != 200:
+- raise Exception("status code was: {}".format(response.status_code))
-
--try:
-- from urllib import urlretrieve
--except ImportError:
-- from urllib.request import urlretrieve
+- with open(destination_path, "wb") as fileobj:
+- for chunk in response.iter_content(chunk_size=128):
+- fileobj.write(chunk)
-
-def path_in_dir(relative_path):
- return os.path.abspath(os.path.join(os.path.dirname(__file__), relative_path))
-
+-
+-def dependency_path(relative_path):
+- return os.path.join(path_in_dir("_deps"), relative_path)
+-
def read(fname):
return open(os.path.join(os.path.dirname(__file__), fname)).read()
--jq_lib_tarball_path = path_in_dir("_jq-lib-1.5.tar.gz")
--jq_lib_dir = path_in_dir("jq-jq-1.5")
+-jq_lib_tarball_path = dependency_path("jq-lib-1.6.tar.gz")
+-jq_lib_dir = dependency_path("jq-1.6")
-
--oniguruma_lib_tarball_path = path_in_dir("_onig-5.9.6.tar.gz")
--oniguruma_lib_build_dir = path_in_dir("onig-5.9.6")
--oniguruma_lib_install_dir = path_in_dir("onig-install-5.9.6")
+-oniguruma_version = "6.9.4"
+-oniguruma_lib_tarball_path = dependency_path("onig-{}.tar.gz".format(oniguruma_version))
+-oniguruma_lib_build_dir = dependency_path("onig-{}".format(oniguruma_version))
+-oniguruma_lib_install_dir = dependency_path("onig-install-{}".format(oniguruma_version))
-
-class jq_build_ext(build_ext):
- def run(self):
+- if not os.path.exists(dependency_path(".")):
+- os.makedirs(dependency_path("."))
- self._build_oniguruma()
- self._build_libjq()
- build_ext.run(self)
--
+-
- def _build_oniguruma(self):
- self._build_lib(
-- source_url="https://github.com/kkos/oniguruma/releases/download/v5.9.6/onig-5.9.6.tar.gz",
+- source_url="https://github.com/kkos/oniguruma/releases/download/v{0}/onig-{0}.tar.gz".format(oniguruma_version),
- tarball_path=oniguruma_lib_tarball_path,
- lib_dir=oniguruma_lib_build_dir,
- commands=[
@@ -63,11 +71,11 @@ index 77933f2..2b71e25 100644
- ["make"],
- ["make", "install"],
- ])
--
--
+-
+-
- def _build_libjq(self):
- self._build_lib(
-- source_url="https://github.com/stedolan/jq/archive/jq-1.5.tar.gz",
+- source_url="https://github.com/stedolan/jq/releases/download/jq-1.6/jq-1.6.tar.gz",
- tarball_path=jq_lib_tarball_path,
- lib_dir=jq_lib_dir,
- commands=[
@@ -75,9 +83,13 @@ index 77933f2..2b71e25 100644
- ["./configure", "CFLAGS=-fPIC", "--disable-maintainer-mode", "--with-oniguruma=" + oniguruma_lib_install_dir],
- ["make"],
- ])
--
+-
- def _build_lib(self, source_url, tarball_path, lib_dir, commands):
-- self._download_tarball(source_url, tarball_path)
+- self._download_tarball(
+- source_url=source_url,
+- tarball_path=tarball_path,
+- lib_dir=lib_dir,
+- )
-
- macosx_deployment_target = sysconfig.get_config_var("MACOSX_DEPLOYMENT_TARGET")
- if macosx_deployment_target:
@@ -86,45 +98,50 @@ index 77933f2..2b71e25 100644
- def run_command(args):
- print("Executing: %s" % ' '.join(args))
- subprocess.check_call(args, cwd=lib_dir)
--
+-
- for command in commands:
- run_command(command)
--
-- def _download_tarball(self, source_url, tarball_path):
+-
+- def _download_tarball(self, source_url, tarball_path, lib_dir):
- if os.path.exists(tarball_path):
- os.unlink(tarball_path)
+- print("Downloading {}".format(source_url))
- urlretrieve(source_url, tarball_path)
--
-- if os.path.exists(jq_lib_dir):
-- shutil.rmtree(jq_lib_dir)
-- tarfile.open(tarball_path, "r:gz").extractall(path_in_dir("."))
+- print("Downloaded {}".format(source_url))
+-
+- if os.path.exists(lib_dir):
+- shutil.rmtree(lib_dir)
+- tarfile.open(tarball_path, "r:gz").extractall(dependency_path("."))
-
-
jq_extension = Extension(
"jq",
sources=["jq.c"],
-- include_dirs=[jq_lib_dir],
+- include_dirs=[os.path.join(jq_lib_dir, "src")],
+- extra_link_args=["-lm"],
- extra_objects=[
- os.path.join(jq_lib_dir, ".libs/libjq.a"),
- os.path.join(oniguruma_lib_install_dir, "lib/libonig.a"),
- ],
-+ libraries=["jq"],
++ libraries=["jq"]
)
setup(
-@@ -107,7 +30,6 @@ setup(
- url='https://github.com/mwilliamson/jq.py',
+@@ -120,8 +25,7 @@ setup(
+ url='http://github.com/mwilliamson/jq.py',
+ python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*',
license='BSD 2-Clause',
- ext_modules = [jq_extension],
+- ext_modules = [jq_extension],
- cmdclass={"build_ext": jq_build_ext},
++ ext_modules=[jq_extension],
classifiers=[
- 'Development Status :: 4 - Beta',
+ 'Development Status :: 5 - Production/Stable',
'Intended Audience :: Developers',
-@@ -123,4 +45,3 @@ setup(
- 'Programming Language :: Python :: 3.5',
+@@ -137,4 +41,3 @@ setup(
+ 'Programming Language :: Python :: 3.8',
],
)
-
--
-2.19.2
+2.28.0
diff --git a/nixpkgs/pkgs/development/python-modules/jsbeautifier/default.nix b/nixpkgs/pkgs/development/python-modules/jsbeautifier/default.nix
index 225fa48c72c..f3eb0a173db 100644
--- a/nixpkgs/pkgs/development/python-modules/jsbeautifier/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jsbeautifier/default.nix
@@ -2,14 +2,14 @@
buildPythonApplication rec {
pname = "jsbeautifier";
- version = "1.11.0";
+ version = "1.12.0";
propagatedBuildInputs = [ six editorconfig ];
checkInputs = [ pytest ];
src = fetchPypi {
inherit pname version;
- sha256 = "4f670c6f4f8d4caca9a348271010742f494becb96fe0a9be6ffac8b3d46350ca";
+ sha256 = "65dea76bf2f551d7f1686111d2794506e07b6c7c477feca2124596376feb8713";
};
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/jsonpatch/default.nix b/nixpkgs/pkgs/development/python-modules/jsonpatch/default.nix
index 82ef58bab5d..a4a66aab44c 100644
--- a/nixpkgs/pkgs/development/python-modules/jsonpatch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jsonpatch/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "jsonpatch";
- version = "1.25";
+ version = "1.26";
src = fetchPypi {
inherit pname version;
- sha256 = "ddc0f7628b8bfdd62e3cbfbc24ca6671b0b6265b50d186c2cf3659dc0f78fd6a";
+ sha256 = "e45df18b0ab7df1925f20671bbc3f6bd0b4b556fb4b9c5d97684b0a7eac01744";
};
# test files are missing
diff --git a/nixpkgs/pkgs/development/python-modules/jug/default.nix b/nixpkgs/pkgs/development/python-modules/jug/default.nix
index e96950c496c..d55a5fad44b 100644
--- a/nixpkgs/pkgs/development/python-modules/jug/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jug/default.nix
@@ -1,11 +1,12 @@
{ stdenv, buildPythonPackage, fetchPypi, fetchpatch
, nose, numpy
, bottle, pyyaml, redis, six
-, zlib }:
+, zlib
+, pytestCheckHook }:
buildPythonPackage rec {
pname = "Jug";
- version = "2.0.0";
+ version = "2.0.2";
buildInputs = [ nose numpy ];
propagatedBuildInputs = [
bottle
@@ -18,9 +19,12 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "1am73pis8qrbgmpwrkja2qr0n9an6qha1k1yp87nx6iq28w5h7cv";
+ sha256 = "859a4b4cb26a0010299b189c92cfba626852c97a38e22f3d1b56e4e1d8ad8620";
};
+ checkInputs = [ pytestCheckHook ];
+ pythonImportsCheck = [ "jug" ];
+
meta = with stdenv.lib; {
description = "A Task-Based Parallelization Framework";
license = licenses.mit;
diff --git a/nixpkgs/pkgs/development/python-modules/junos-eznc/default.nix b/nixpkgs/pkgs/development/python-modules/junos-eznc/default.nix
index 1f92045c41a..f351ea7a1c3 100644
--- a/nixpkgs/pkgs/development/python-modules/junos-eznc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/junos-eznc/default.nix
@@ -15,11 +15,11 @@
buildPythonPackage rec {
pname = "junos-eznc";
- version = "2.4.1";
+ version = "2.5.3";
src = fetchPypi {
inherit pname version;
- sha256 = "8f3ecf06ab4d630f27e7ed7a7b605122ee5c5e5386b1f5186f6cb52810750b18";
+ sha256 = "521659fe94da796897abc16773c3d84fa44d3e1f5386c71fbaef44cb80159855";
};
diff --git a/nixpkgs/pkgs/development/python-modules/jupyter-c-kernel/default.nix b/nixpkgs/pkgs/development/python-modules/jupyter-c-kernel/default.nix
new file mode 100644
index 00000000000..0cc232bd706
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/jupyter-c-kernel/default.nix
@@ -0,0 +1,34 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, ipykernel
+, gcc
+}:
+
+buildPythonPackage rec {
+ pname = "jupyter-c-kernel";
+ version = "1.2.2";
+
+ src = fetchPypi {
+ pname = "jupyter_c_kernel";
+ inherit version;
+ sha256 = "e4b34235b42761cfc3ff08386675b2362e5a97fb926c135eee782661db08a140";
+ };
+
+ postPatch = ''
+ substituteInPlace jupyter_c_kernel/kernel.py \
+ --replace "'gcc'" "'${gcc}/bin/gcc'"
+ '';
+
+ propagatedBuildInputs = [ ipykernel ];
+
+ # no tests in repository
+ doCheck = false;
+
+ meta = with lib; {
+ description = "Minimalistic C kernel for Jupyter";
+ homepage = "https://github.com/brendanrius/jupyter-c-kernel/";
+ license = licenses.mit;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/jupyter-sphinx/default.nix b/nixpkgs/pkgs/development/python-modules/jupyter-sphinx/default.nix
index 9f2143e2f20..4d2efcf00b7 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyter-sphinx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyter-sphinx/default.nix
@@ -27,6 +27,6 @@ buildPythonPackage rec {
description = "Jupyter Sphinx Extensions";
homepage = "https://github.com/jupyter/jupyter-sphinx/";
license = licenses.bsd3;
- };
+ };
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/jupyter-telemetry/default.nix b/nixpkgs/pkgs/development/python-modules/jupyter-telemetry/default.nix
new file mode 100644
index 00000000000..4b3093cf6ce
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/jupyter-telemetry/default.nix
@@ -0,0 +1,32 @@
+{ stdenv
+, lib
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
+, python-json-logger
+, jsonschema
+, ruamel_yaml
+, traitlets
+}:
+
+buildPythonPackage rec {
+ pname = "jupyter_telemetry";
+ version = "0.1.0";
+ disabled = pythonOlder "3.5";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "052khyn6h97jxl3k5i2m81xvga5v6vwh5qixzrax4w6zwcx62p24";
+ };
+
+ propagatedBuildInputs = [
+ python-json-logger jsonschema ruamel_yaml traitlets
+ ];
+
+ meta = with stdenv.lib; {
+ description = "Telemetry for Jupyter Applications and extensions";
+ homepage = "https://jupyter-telemetry.readthedocs.io/";
+ license = licenses.bsd3;
+ maintainers = with lib.maintainers; [ chiroptical ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/jupyter_client/5.nix b/nixpkgs/pkgs/development/python-modules/jupyter_client/5.nix
index 8ce8150cbd4..201fbec02ca 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyter_client/5.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyter_client/5.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "jupyter_client";
- version = "5.3.4";
+ version = "5.3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "60e6faec1031d63df57f1cc671ed673dced0ed420f4377ea33db37b1c188b910";
+ sha256 = "5efdf4131124d4a0d5789101e74827022585f172d2f4b60cf6fa98e0a7511b25";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/jupyter_client/default.nix b/nixpkgs/pkgs/development/python-modules/jupyter_client/default.nix
index 24d7ee4f71c..47d3bb6af0c 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyter_client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyter_client/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "jupyter_client";
- version = "6.1.5";
+ version = "6.1.7";
src = fetchPypi {
inherit pname version;
- sha256 = "5099cda1ac86b27b655a715c51e15bdc8bd9595b2b17adb41a2bd446bbbafc4a";
+ sha256 = "49e390b36fe4b4226724704ea28d9fb903f1a3601b6882ce3105221cd09377a1";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/jupyterhub-ldapauthenticator/default.nix b/nixpkgs/pkgs/development/python-modules/jupyterhub-ldapauthenticator/default.nix
index 9d5d2a4c23f..4d0831ff979 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyterhub-ldapauthenticator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyterhub-ldapauthenticator/default.nix
@@ -7,16 +7,16 @@
buildPythonPackage rec {
pname = "jupyterhub-ldapauthenticator";
- version = "1.3.0";
+ version = "1.3.2";
src = fetchPypi {
inherit pname version;
- sha256 = "920b115babdc32e7b159fc497a0a794bb0f57b222ce2c26c74a23594892f9d3c";
+ sha256 = "758081bbdb28b26313bb18c9d8aa2b8fcdc9162e4d3ab196c626567e64f1ab8b";
};
# No tests implemented
doCheck = false;
-
+
propagatedBuildInputs = [ jupyterhub ldap3 ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/jupyterhub-systemdspawner/default.nix b/nixpkgs/pkgs/development/python-modules/jupyterhub-systemdspawner/default.nix
new file mode 100644
index 00000000000..dc38acc66f7
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/jupyterhub-systemdspawner/default.nix
@@ -0,0 +1,37 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, jupyterhub
+, tornado
+, bash
+}:
+
+buildPythonPackage rec {
+ pname = "jupyterhub-systemdspawner";
+ version = "0.14";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "080dd9cd9292266dad35d1efc7aa1af0ed6993d15eadc79bd959d1ee273d1923";
+ };
+
+ propagatedBuildInputs = [
+ jupyterhub
+ tornado
+ ];
+
+ postPatch = ''
+ substituteInPlace systemdspawner/systemd.py \
+ --replace "/bin/bash" "${bash}/bin/bash"
+
+ substituteInPlace systemdspawner/systemdspawner.py \
+ --replace "/bin/bash" "${bash}/bin/bash"
+ '';
+
+ meta = with lib; {
+ description = "JupyterHub Spawner using systemd for resource isolation";
+ homepage = "https://github.com/jupyterhub/systemdspawner";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/jupyterhub-tmpauthenticator/default.nix b/nixpkgs/pkgs/development/python-modules/jupyterhub-tmpauthenticator/default.nix
new file mode 100644
index 00000000000..2aef23fe4a4
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/jupyterhub-tmpauthenticator/default.nix
@@ -0,0 +1,31 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
+, jupyterhub
+}:
+
+buildPythonPackage rec {
+ pname = "jupyterhub-tmpauthenticator";
+ version = "0.6";
+ disabled = pythonOlder "3.5";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "064x1ypxwx1l270ic97p8czbzb7swl9758v40k3w2gaqf9762f0l";
+ };
+
+ propagatedBuildInputs = [ jupyterhub ];
+
+ # No tests available in the package
+ doCheck = false;
+
+ pythonImportsCheck = [ "tmpauthenticator" ];
+
+ meta = with lib; {
+ description = "Simple Jupyterhub authenticator that allows anyone to log in.";
+ license = with licenses; [ bsd3 ];
+ homepage = "https://github.com/jupyterhub/tmpauthenticator";
+ maintainers = with maintainers; [ chiroptical ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/jupyterhub/default.nix b/nixpkgs/pkgs/development/python-modules/jupyterhub/default.nix
index fa63af115f2..704d9174ebd 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyterhub/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyterhub/default.nix
@@ -18,6 +18,7 @@
, nodePackages
, oauthlib
, certipy
+, jupyter-telemetry
}:
let
@@ -53,12 +54,12 @@ in
buildPythonPackage rec {
pname = "jupyterhub";
- version = "1.0.0";
+ version = "1.1.0";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "0zx6gw9yhgki05j21p6x1x2sf5a2mg2c2mx0ii8rl6q4b98ilm1k";
+ sha256 = "1mqknz0rxqzx4nc57vscvfh2d4znzlzpy83ancqxdaq3b8i70al5";
};
# Most of this only applies when building from source (e.g. js/css assets are
@@ -110,6 +111,7 @@ buildPythonPackage rec {
propagatedBuildInputs = [
alembic ipython jinja2 pamela python-oauth2 requests sqlalchemy tornado
traitlets prometheus_client async_generator notebook certipy oauthlib
+ jupyter-telemetry
];
# Disable tests because they take an excessive amount of time to complete.
diff --git a/nixpkgs/pkgs/development/python-modules/jupyterlab-git/default.nix b/nixpkgs/pkgs/development/python-modules/jupyterlab-git/default.nix
new file mode 100644
index 00000000000..91ae426147c
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/jupyterlab-git/default.nix
@@ -0,0 +1,37 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
+, notebook
+, nbdime
+, git
+, pytest
+}:
+
+buildPythonPackage rec {
+ pname = "jupyterlab_git";
+ version = "0.20.0";
+ disabled = pythonOlder "3.5";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0qs3wrcils07xlz698xr7giqf9v63n2qb338mlh7wql93rmjg45i";
+ };
+
+ propagatedBuildInputs = [ notebook nbdime git ];
+
+ checkInputs = [ pytest ];
+
+ checkPhase = ''
+ pytest jupyterlab_git/ --ignore=jupyterlab_git/tests/test_handlers.py
+ '';
+
+ pythonImportsCheck = [ "jupyterlab_git" ];
+
+ meta = with lib; {
+ description = "Jupyter lab extension for version control with Git.";
+ license = with licenses; [ bsd3 ];
+ homepage = "https://github.com/jupyterlab/jupyterlab-git";
+ maintainers = with maintainers; [ chiroptical ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/jupyterlab/default.nix b/nixpkgs/pkgs/development/python-modules/jupyterlab/default.nix
index 0aab09117e7..fb5ac3d06aa 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyterlab/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyterlab/default.nix
@@ -8,12 +8,12 @@
buildPythonPackage rec {
pname = "jupyterlab";
- version = "2.1.5";
+ version = "2.2.6";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "162jn51cg36fsn4l2zhnb5n4nbkhm9wlv974ggcnmdij3i4r4yya";
+ sha256 = "6554b022d2cd120100e165ec537c6511d70de7f89e253b3c667ea28f2a9263ff";
};
propagatedBuildInputs = [ jupyterlab_server notebook ];
diff --git a/nixpkgs/pkgs/development/python-modules/jupyterlab_server/default.nix b/nixpkgs/pkgs/development/python-modules/jupyterlab_server/default.nix
index 9185c294006..0344a66cf66 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyterlab_server/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyterlab_server/default.nix
@@ -11,12 +11,12 @@
buildPythonPackage rec {
pname = "jupyterlab_server";
- version = "1.1.5";
+ version = "1.2.0";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "3398e401b95da868bc96bdaa44fa61252bf3e68fc9dd1645bd93293cce095f6c";
+ sha256 = "5431d9dde96659364b7cc877693d5d21e7b80cea7ae3959ecc2b87518e5f5d8c";
};
checkInputs = [ requests pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/jupytext/default.nix b/nixpkgs/pkgs/development/python-modules/jupytext/default.nix
index cee21edd243..e4b285d4ea7 100644
--- a/nixpkgs/pkgs/development/python-modules/jupytext/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupytext/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "jupytext";
- version = "1.4.2";
+ version = "1.5.2";
src = fetchPypi {
inherit pname version;
- sha256 = "58b4c6bf48ba2e18bfc2d8358e852b6e3538ff664843398be09157c184ee1a27";
+ sha256 = "1cebc9f5975b4c08db3de6d7d61b35f8c33a24cf2c8c04eee7b8a7aab8ddc39b";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/jwcrypto/default.nix b/nixpkgs/pkgs/development/python-modules/jwcrypto/default.nix
index 997e3aedf53..42ed4cf8794 100644
--- a/nixpkgs/pkgs/development/python-modules/jwcrypto/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jwcrypto/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "jwcrypto";
- version = "0.7";
+ version = "0.8";
src = fetchPypi {
inherit pname version;
- sha256 = "002i60yidafpr642qcxrd74d8frbc4ci8vfysm05vqydcri1zgmd";
+ sha256 = "b7fee2635bbefdf145399392f5be26ad54161c8271c66b5fe107b4b452f06c24";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/keep/default.nix b/nixpkgs/pkgs/development/python-modules/keep/default.nix
new file mode 100644
index 00000000000..6108ea50689
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/keep/default.nix
@@ -0,0 +1,36 @@
+{ stdenv
+, buildPythonPackage
+, fetchPypi
+, PyGithub
+, terminaltables
+, click
+, requests
+}:
+
+buildPythonPackage rec {
+ pname = "keep";
+ version = "2.9";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0902kcvhbmy5q5n0ai1df29ybf87qaljz306c5ssl8j9xdjipcq2";
+ };
+
+ propagatedBuildInputs = [
+ click
+ requests
+ terminaltables
+ PyGithub
+ ];
+
+ # no tests
+ pythonImportsCheck = [ "keep" ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/orkohunter/keep";
+ description = "A Meta CLI toolkit: Personal shell command keeper and snippets manager";
+ platforms = platforms.all;
+ license = licenses.mit;
+ maintainers = with maintainers; [ ris ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/keras/default.nix b/nixpkgs/pkgs/development/python-modules/keras/default.nix
index e255789aaf7..8b6301ab59b 100644
--- a/nixpkgs/pkgs/development/python-modules/keras/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/keras/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "Keras";
- version = "2.3.1";
+ version = "2.4.3";
src = fetchPypi {
inherit pname version;
- sha256 = "321d43772006a25a1d58eea17401ef2a34d388b588c9f7646c34796151ebc8cc";
+ sha256 = "fedd729b52572fb108a98e3d97e1bac10a81d3917d2103cc20ab2a5f03beb973";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/keyring/default.nix b/nixpkgs/pkgs/development/python-modules/keyring/default.nix
index 9495245ea6c..560986f9c3d 100644
--- a/nixpkgs/pkgs/development/python-modules/keyring/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/keyring/default.nix
@@ -11,12 +11,12 @@
buildPythonPackage rec {
pname = "keyring";
- version = "21.2.1";
+ version = "21.3.1";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "c53e0e5ccde3ad34284a40ce7976b5b3a3d6de70344c3f8ee44364cc340976ec";
+ sha256 = "182f94fc0381546489e3e4d90384a8c1d43cc09ffe2eb4a826e7312df6e1be7c";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/kinparse/default.nix b/nixpkgs/pkgs/development/python-modules/kinparse/default.nix
new file mode 100644
index 00000000000..7d6437f41a8
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/kinparse/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, pytest
+, future
+, pyparsing
+}:
+
+buildPythonPackage {
+ pname = "kinparse";
+ version = "unstable-2019-12-18";
+
+ src = fetchFromGitHub {
+ owner = "xesscorp";
+ repo = "kinparse";
+ rev = "eeb3f346d57a67a471bdf111f39bef8932644481";
+ sha256 = "1nrjnybwzy93c79yylcwmb4lvkx7hixavnjwffslz0zwn32l0kx3";
+ };
+
+ doCheck = true;
+ pythonImportsCheck = [ "kinparse" ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ propagatedBuildInputs = [
+ future
+ pyparsing
+ ];
+
+ meta = with lib; {
+ description = "A Parser for KiCad EESCHEMA netlists";
+ homepage = "https://github.com/xesscorp/kinparse";
+ license = licenses.mit;
+ maintainers = with maintainers; [ matthuszagh ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/kiwisolver/default.nix b/nixpkgs/pkgs/development/python-modules/kiwisolver/default.nix
index 23cff218e83..393e2d134cc 100644
--- a/nixpkgs/pkgs/development/python-modules/kiwisolver/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/kiwisolver/default.nix
@@ -14,9 +14,9 @@ buildPythonPackage rec {
inherit pname version;
sha256 = "247800260cd38160c362d211dcaf4ed0f7816afb5efe56544748b21d6ad6d17f";
};
-
+
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin "-I${libcxx}/include/c++/v1";
-
+
nativeBuildInputs = [
cppy
];
diff --git a/nixpkgs/pkgs/development/python-modules/knack/default.nix b/nixpkgs/pkgs/development/python-modules/knack/default.nix
index 083d810f696..dd45e967231 100644
--- a/nixpkgs/pkgs/development/python-modules/knack/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/knack/default.nix
@@ -17,11 +17,11 @@
buildPythonPackage rec {
pname = "knack";
- version = "0.7.1";
+ version = "0.7.2";
src = fetchPypi {
inherit pname version;
- sha256 = "fcef6040164ebe7d69629e4e089b398c9b980791446496301befcf8381dba0fc";
+ sha256 = "dfc6aef6760ea9a9620577e01540617678d78cab3111a0f03e8b9f987d0f08ca";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/kombu/default.nix b/nixpkgs/pkgs/development/python-modules/kombu/default.nix
index 5c70fb5eee0..560cd4383b1 100644
--- a/nixpkgs/pkgs/development/python-modules/kombu/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/kombu/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "kombu";
- version = "4.6.10";
+ version = "4.6.11";
src = fetchPypi {
inherit pname version;
- sha256 = "437b9cdea193cc2ed0b8044c85fd0f126bb3615ca2f4d4a35b39de7cacfa3c1a";
+ sha256 = "ca1b45faac8c0b18493d02a8571792f3c40291cf2bcf1f55afed3d8f3aa7ba74";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/korean-lunar-calendar/default.nix b/nixpkgs/pkgs/development/python-modules/korean-lunar-calendar/default.nix
new file mode 100644
index 00000000000..41569ac9dc9
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/korean-lunar-calendar/default.nix
@@ -0,0 +1,25 @@
+{ stdenv
+, buildPythonPackage
+, fetchPypi
+}:
+
+buildPythonPackage rec {
+ pname = "korean-lunar-calendar";
+ version = "0.2.1";
+
+ src = fetchPypi {
+ inherit version;
+ pname = "korean_lunar_calendar";
+ sha256 = "0p97r21298ipgvsqh978aq2n6cvybzp8bskcvj15mm1f76qm9khj";
+ };
+
+ # no real tests
+ pythonImportsCheck = [ "korean_lunar_calendar" ];
+
+ meta = with stdenv.lib; {
+ description = "A library to convert Korean lunar-calendar to Gregorian calendar.";
+ homepage = "https://github.com/usingsky/korean_lunar_calendar_py";
+ license = licenses.mit;
+ maintainers = [ maintainers.ris ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/kubernetes/default.nix b/nixpkgs/pkgs/development/python-modules/kubernetes/default.nix
index 15c8a8144c6..d5ed1b4cc7c 100644
--- a/nixpkgs/pkgs/development/python-modules/kubernetes/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/kubernetes/default.nix
@@ -19,7 +19,7 @@ buildPythonPackage rec {
doCheck = pythonAtLeast "3";
checkPhase = ''
- py.test
+ py.test --ignore=kubernetes/dynamic/test_client.py
'';
src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/labelbox/default.nix b/nixpkgs/pkgs/development/python-modules/labelbox/default.nix
index d42ca3d8f1c..ad8d2853b1d 100644
--- a/nixpkgs/pkgs/development/python-modules/labelbox/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/labelbox/default.nix
@@ -10,17 +10,17 @@
buildPythonPackage rec {
pname = "labelbox";
- version = "2.4";
+ version = "2.4.4";
src = fetchPypi {
inherit pname version;
- sha256 = "cb1c5adfbdc76560bed57d44f272f9306987a0865be9017fc520dca1e9649d5b";
+ sha256 = "a455ae30ccb9328731fca7f7f4cefaa7da69a2fe3e43d1b742bae5ff4693c695";
};
propagatedBuildInputs = [ jinja2 requests pillow rasterio shapely ];
# Test cases are not running on pypi or GitHub
- doCheck = false;
+ doCheck = false;
meta = with lib; {
homepage = "https://github.com/Labelbox/Labelbox";
diff --git a/nixpkgs/pkgs/development/python-modules/lazr-uri/default.nix b/nixpkgs/pkgs/development/python-modules/lazr-uri/default.nix
index e9278625383..080eb4cdb0e 100644
--- a/nixpkgs/pkgs/development/python-modules/lazr-uri/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lazr-uri/default.nix
@@ -7,13 +7,13 @@
buildPythonPackage rec {
pname = "lazr.uri";
- version = "1.0.4";
+ version = "1.0.5";
disabled = isPy27; # namespace is broken for python2
src = fetchPypi {
inherit pname version;
- sha256 = "1griz2r0vhi9k91wfhlx5cx7y3slkfyzyqldaa9i0zp850iqz0q2";
+ sha256 = "f36e7e40d5f8f2cf20ff2c81784a14a546e6c19c216d40a6617ebe0c96c92c49";
};
propagatedBuildInputs = [ setuptools ];
diff --git a/nixpkgs/pkgs/development/python-modules/lazy-object-proxy/default.nix b/nixpkgs/pkgs/development/python-modules/lazy-object-proxy/default.nix
index 02ff59e6c21..fe6a02c3cd7 100644
--- a/nixpkgs/pkgs/development/python-modules/lazy-object-proxy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lazy-object-proxy/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "lazy-object-proxy";
- version = "1.5.0";
+ version = "1.5.1";
src = fetchPypi {
inherit pname version;
- sha256 = "a0aed261060cd0372abf08d16399b1224dbb5b400312e6b00f2b23eabe1d4e96";
+ sha256 = "9723364577b79ad9958a68851fe2acb94da6fd25170c595516a8289e6a129043";
};
nativeBuildInputs = [ setuptools_scm ];
diff --git a/nixpkgs/pkgs/development/python-modules/lazy/default.nix b/nixpkgs/pkgs/development/python-modules/lazy/default.nix
index ff967d62dc6..1e5f72ff803 100644
--- a/nixpkgs/pkgs/development/python-modules/lazy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lazy/default.nix
@@ -18,4 +18,4 @@ buildPythonPackage rec {
license = lib.licenses.bsd2;
homepage = "https://github.com/stefanholek/lazy";
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/ldap3/default.nix b/nixpkgs/pkgs/development/python-modules/ldap3/default.nix
index eb2d09d8d26..9842c4d7596 100644
--- a/nixpkgs/pkgs/development/python-modules/ldap3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ldap3/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "ldap3";
- version = "2.7";
+ version = "2.8";
src = fetchPypi {
inherit pname version;
- sha256 = "1h1q8g1c2nkhx8p5n91bzkvjx5js5didi9xqbnmfrxqbnyc45w0p";
+ sha256 = "59d1adcd5ead263387039e2a37d7cd772a2006b1cdb3ecfcbaab5192a601c515";
};
propagatedBuildInputs = [ pyasn1 ];
diff --git a/nixpkgs/pkgs/development/python-modules/libarcus/default.nix b/nixpkgs/pkgs/development/python-modules/libarcus/default.nix
index cd5f0aef648..5b68695f832 100644
--- a/nixpkgs/pkgs/development/python-modules/libarcus/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/libarcus/default.nix
@@ -3,14 +3,14 @@
buildPythonPackage rec {
pname = "libarcus";
- version = "4.6.1";
+ version = "4.7.1";
format = "other";
src = fetchFromGitHub {
owner = "Ultimaker";
repo = "libArcus";
rev = version;
- sha256 = "1sfy8skvgw6hiihs9jmfn7a13yappqwffir98pahyg7cim7p55kr";
+ sha256 = "0wmrcvw7k34ib93shhmjzh6kpndgqr37kyr377sril5clmac0z1f";
};
disabled = pythonOlder "3.4.0";
diff --git a/nixpkgs/pkgs/development/python-modules/libcloud/2.nix b/nixpkgs/pkgs/development/python-modules/libcloud/2.nix
index e680e45391f..52c1cf9a9d7 100644
--- a/nixpkgs/pkgs/development/python-modules/libcloud/2.nix
+++ b/nixpkgs/pkgs/development/python-modules/libcloud/2.nix
@@ -14,11 +14,11 @@
buildPythonPackage rec {
pname = "apache-libcloud";
- version = "2.8.2";
+ version = "2.8.3";
src = fetchPypi {
inherit pname version;
- sha256 = "1wvm8vixhcapkfv5k6xaf8c8w647kx2rdifarg6j0s34r4jzblfg";
+ sha256 = "70096690b24a7832cc5abdfda1954b49fddc1c09a348a1e6caa781ac867ed4c6";
};
checkInputs = [ mock pytest pytestrunner requests-mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/liblarch/default.nix b/nixpkgs/pkgs/development/python-modules/liblarch/default.nix
index d3574af9d31..30b52be0b85 100644
--- a/nixpkgs/pkgs/development/python-modules/liblarch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/liblarch/default.nix
@@ -41,7 +41,7 @@ buildPythonPackage rec {
description = "A python library built to easily handle data structure such are lists, trees and acyclic graphs";
homepage = "https://github.com/getting-things-gnome/liblarch";
downloadPage = "https://github.com/getting-things-gnome/liblarch/releases";
- license = licenses.lgpl3Only;
+ license = licenses.lgpl3Plus;
maintainers = with maintainers; [ oyren ];
platforms = platforms.linux;
};
diff --git a/nixpkgs/pkgs/development/python-modules/librosa/default.nix b/nixpkgs/pkgs/development/python-modules/librosa/default.nix
index ade83d6721a..0fc5d857fb8 100644
--- a/nixpkgs/pkgs/development/python-modules/librosa/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/librosa/default.nix
@@ -9,26 +9,33 @@
, audioread
, resampy
, soundfile
+, pooch
}:
buildPythonPackage rec {
pname = "librosa";
- version = "0.7.2";
+ version = "0.8.0";
src = fetchPypi {
inherit pname version;
- sha256 = "656bbda80e98e6330db1ead79cd084b13a762284834d7603fcf7cf7c0dc65f3c";
+ sha256 = "af0b9f2ed4bbf6aecbc448a4cd27c16453c397cb6bef0f0cfba0e63afea2b839";
};
- propagatedBuildInputs = [ joblib matplotlib six scikitlearn decorator audioread resampy soundfile ];
+ propagatedBuildInputs = [ joblib matplotlib six scikitlearn decorator audioread resampy soundfile pooch ];
# No tests
+ # 1. Internet connection is required
+ # 2. Got error "module 'librosa' has no attribute 'version'"
doCheck = false;
+ # check that import works, this allows to capture errors like https://github.com/librosa/librosa/issues/1160
+ pythonImportsCheck = [ "librosa" ];
+
meta = with stdenv.lib; {
description = "Python module for audio and music processing";
homepage = "http://librosa.github.io/";
license = licenses.isc;
+ maintainers = with maintainers; [ GuillaumeDesforges ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/libsavitar/default.nix b/nixpkgs/pkgs/development/python-modules/libsavitar/default.nix
index 32717e127fb..27144ccf1ad 100644
--- a/nixpkgs/pkgs/development/python-modules/libsavitar/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/libsavitar/default.nix
@@ -2,14 +2,14 @@
buildPythonPackage rec {
pname = "libsavitar";
- version = "4.6.1";
+ version = "4.7.1";
format = "other";
src = fetchFromGitHub {
owner = "Ultimaker";
repo = "libSavitar";
rev = version;
- sha256 = "0nk8zl5b0b36wrrkj271ck4phzxsigkjsazndscjslc9nkldmnpq";
+ sha256 = "0mzr3ynfap51bcn6kshyi2h6iny2gpavn6g3b1xcsgzzlxqgfixf";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/libtmux/default.nix b/nixpkgs/pkgs/development/python-modules/libtmux/default.nix
index 65accea559a..605cbe04026 100644
--- a/nixpkgs/pkgs/development/python-modules/libtmux/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/libtmux/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "libtmux";
- version = "0.8.2";
+ version = "0.8.3";
src = fetchPypi {
inherit pname version;
- sha256 = "0nh6dvf8g93hv7cma6r8l88k8l20zck6a0ax29mrdg03f9hqdk9a";
+ sha256 = "a4c7379604ccdc684aa865723211184709f9a2b45511772989b5f26ad156650e";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/lightparam/default.nix b/nixpkgs/pkgs/development/python-modules/lightparam/default.nix
index 6681b528b8c..b3ddb7655c0 100644
--- a/nixpkgs/pkgs/development/python-modules/lightparam/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lightparam/default.nix
@@ -4,7 +4,7 @@
buildPythonPackage rec {
pname = "lightparam";
- version = "0.3.7";
+ version = "0.4.6";
disabled = !isPy3k;
format = "wheel";
@@ -12,7 +12,7 @@ buildPythonPackage rec {
inherit pname version;
format = "wheel";
python = "py3";
- sha256 = "53d5d5b225bac27bc14929c9ad4e51ece4f692813dd367f317fb1586145d93f1";
+ sha256 = "eca63016524208afb6a06db19baf659e698cce3ae2e57be15b37bc988549c631";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/llvmlite/default.nix b/nixpkgs/pkgs/development/python-modules/llvmlite/default.nix
index c96975412b9..7a7106a5eaa 100644
--- a/nixpkgs/pkgs/development/python-modules/llvmlite/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/llvmlite/default.nix
@@ -11,13 +11,13 @@
buildPythonPackage rec {
pname = "llvmlite";
- version = "0.33.0";
+ version = "0.34.0";
disabled = isPyPy || !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "9c8aae96f7fba10d9ac864b443d1e8c7ee4765c31569a2b201b3d0b67d8fc596";
+ sha256 = "f03ee0d19bca8f2fe922bb424a909d05c28411983b0c2bc58b020032a0d11f63";
};
nativeBuildInputs = [ llvm ];
diff --git a/nixpkgs/pkgs/development/python-modules/lmdb/default.nix b/nixpkgs/pkgs/development/python-modules/lmdb/default.nix
index 5f31511451d..328e5a428fc 100644
--- a/nixpkgs/pkgs/development/python-modules/lmdb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lmdb/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "lmdb";
- version = "0.98";
+ version = "0.99";
src = fetchPypi {
inherit pname version;
- sha256 = "0625bc28bf0893e6000a83be7234f915ca078c32f9e73d8ae48b3508db7af708";
+ sha256 = "f9eb844aaaacc8a4bc175e1c1f8a8fb538c330e378fd9eb40e8708d4dca7dc89";
};
checkInputs = [ pytest cffi ];
diff --git a/nixpkgs/pkgs/development/python-modules/lml/default.nix b/nixpkgs/pkgs/development/python-modules/lml/default.nix
new file mode 100644
index 00000000000..c1320eef04c
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/lml/default.nix
@@ -0,0 +1,30 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, nose
+, mock
+}:
+
+buildPythonPackage rec {
+ pname = "lml";
+ version = "0.0.9";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "6luoF7Styen1whclzSR1+RKTO34t/fB5Ku2AB3FU9j8=";
+ };
+
+ checkInputs = [
+ nose
+ mock
+ ];
+
+ checkPhase = "nosetests";
+
+ meta = {
+ description = "Load me later. A lazy plugin management system for Python";
+ homepage = "http://lml.readthedocs.io/";
+ license = lib.licenses.bsd3;
+ maintainers = with lib.maintainers; [ jtojnar ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/lmtpd/default.nix b/nixpkgs/pkgs/development/python-modules/lmtpd/default.nix
index 0078c917567..e9dd42219eb 100644
--- a/nixpkgs/pkgs/development/python-modules/lmtpd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lmtpd/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "lmtpd";
- version = "6.1.0";
+ version = "6.2.0";
src = fetchPypi {
inherit pname version;
- sha256 = "256e23a3292818ecccf9a76ef52e0064c6f7e1f8602904e15337c8917ed0fafe";
+ sha256 = "2c6825d2ffa1de099440411a742f58e1b3e8deeb3345adcfd4c2c38d4baf62b3";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/logfury/default.nix b/nixpkgs/pkgs/development/python-modules/logfury/default.nix
index a52f194b8be..5f83c8633dc 100644
--- a/nixpkgs/pkgs/development/python-modules/logfury/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/logfury/default.nix
@@ -28,4 +28,4 @@ buildPythonPackage rec {
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ jwiegley ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/loguru/default.nix b/nixpkgs/pkgs/development/python-modules/loguru/default.nix
index bb605407de5..18b1594b280 100644
--- a/nixpkgs/pkgs/development/python-modules/loguru/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/loguru/default.nix
@@ -2,16 +2,18 @@
buildPythonPackage rec {
pname = "loguru";
- version = "0.5.0";
-
+ version = "0.5.1";
+
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "1e0e6ff59be5e22f863d909ca989e34bb14c21b374f6af45281e603d003dbb96";
+ sha256 = "70201d5fce26da89b7a5f168caa2bb674e06b969829f56737db1d6472e53e7c3";
};
checkInputs = [ pytestCheckHook colorama ];
+ pytestFlagsArray = stdenv.lib.optionals stdenv.isDarwin [ "--ignore=tests/test_multiprocessing.py" ];
+
disabledTests = [ "test_time_rotation_reopening" "test_file_buffering" ]
++ stdenv.lib.optionals stdenv.isDarwin [ "test_rotation_and_retention" "test_rotation_and_retention_timed_file" "test_renaming" "test_await_complete_inheritance" ];
diff --git a/nixpkgs/pkgs/development/python-modules/ludios_wpull/default.nix b/nixpkgs/pkgs/development/python-modules/ludios_wpull/default.nix
index 7bea2b04bbd..e87146f6fbc 100644
--- a/nixpkgs/pkgs/development/python-modules/ludios_wpull/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ludios_wpull/default.nix
@@ -8,15 +8,16 @@
, lxml
, namedlist
, sqlalchemy
-, tornado_4
+, tornado
, Yapsy
+, pythonAtLeast
}:
buildPythonPackage rec {
pname = "ludios_wpull";
version = "3.0.7";
- disabled = !isPy3k;
+ disabled = (!isPy3k) || (pythonAtLeast "3.8");
src = fetchFromGitHub {
rev = version;
@@ -25,7 +26,7 @@ buildPythonPackage rec {
sha256 = "1j96avm0ynbazypzp766wh26n4qc73y7wgsiqfrdfl6x7rx20wgf";
};
- propagatedBuildInputs = [ chardet dnspython html5-parser lxml namedlist sqlalchemy tornado_4 Yapsy ];
+ propagatedBuildInputs = [ chardet dnspython html5-parser lxml namedlist sqlalchemy tornado Yapsy ];
# Test suite has tests that fail on all platforms
doCheck = false;
@@ -35,5 +36,6 @@ buildPythonPackage rec {
homepage = "https://github.com/ludios/wpull";
license = lib.licenses.gpl3;
maintainers = with lib.maintainers; [ ivan ];
+ broken = lib.versions.major tornado.version != "4";
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/m2crypto/default.nix b/nixpkgs/pkgs/development/python-modules/m2crypto/default.nix
index 0e079dd832c..f3ca43f5e9a 100644
--- a/nixpkgs/pkgs/development/python-modules/m2crypto/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/m2crypto/default.nix
@@ -11,12 +11,12 @@
buildPythonPackage rec {
- version = "0.35.2";
+ version = "0.36.0";
pname = "M2Crypto";
src = fetchPypi {
inherit pname version;
- sha256 = "09yirf3w77w6f49q6nxhrjm9c3a4y9s30s1k09chqrw8zdgx8sjc";
+ sha256 = "1hadbdckmjzfb8qzbkafypin6sakfx35j2qx0fsivh757s7c2hhm";
};
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/maildir-deduplicate/default.nix b/nixpkgs/pkgs/development/python-modules/maildir-deduplicate/default.nix
deleted file mode 100644
index 33728ef4113..00000000000
--- a/nixpkgs/pkgs/development/python-modules/maildir-deduplicate/default.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ stdenv
-, buildPythonPackage
-, fetchPypi
-, isPy27
-, click
-}:
-
-buildPythonPackage rec {
- pname = "maildir-deduplicate";
- version = "2.1.0";
- disabled = !isPy27;
-
- src = fetchPypi {
- inherit pname version;
- sha256 = "263c7f2c85dafe06eaa15e8d7ab83817204f70a5f08cc25a607f3f01ed130b42";
- };
-
- propagatedBuildInputs = [ click ];
-
- meta = with stdenv.lib; {
- description = "Command-line tool to deduplicate mails from a set of maildir folders";
- homepage = "https://github.com/kdeldycke/maildir-deduplicate";
- license = licenses.gpl2;
- broken = true;
- };
-
-}
diff --git a/nixpkgs/pkgs/development/python-modules/mapsplotlib/default.nix b/nixpkgs/pkgs/development/python-modules/mapsplotlib/default.nix
index a5dd00971d0..d21d09571ad 100644
--- a/nixpkgs/pkgs/development/python-modules/mapsplotlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mapsplotlib/default.nix
@@ -11,13 +11,13 @@
buildPythonPackage rec {
pname = "mapsplotlib";
- version = "1.2.0";
+ version = "1.2.1";
disabled = isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "e0a18aa0d134407aab6130c314596732d129ff98f9a6084640a07a5b8656f836";
+ sha256 = "7650754e3175f13a1cb4406a62e4cfeb424036377992b9c3c2e3f6c2404d06b3";
};
propagatedBuildInputs = [ matplotlib scipy pandas requests pillow ];
diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/default.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/default.nix
index 29d38a1f2f0..187e3a646a0 100644
--- a/nixpkgs/pkgs/development/python-modules/marionette-harness/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/default.nix
@@ -21,8 +21,8 @@ buildPythonPackage rec {
sha256 = "041cd779ae383fb5c56f2bb44824f4e80ba895febd9a3f21570ac274221c82e0";
};
- propagatedBuildInputs = [ mozprofile mozversion browsermob-proxy moztest
- wptserve manifestparser marionette_driver ];
+ propagatedBuildInputs = [ mozprofile mozversion browsermob-proxy moztest
+ wptserve manifestparser marionette_driver ];
meta = {
description = "Mozilla Marionette protocol test automation harness";
diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/marionette_driver.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/marionette_driver.nix
index 60e9e0460e7..28193528ed2 100644
--- a/nixpkgs/pkgs/development/python-modules/marionette-harness/marionette_driver.nix
+++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/marionette_driver.nix
@@ -16,7 +16,7 @@ buildPythonPackage rec {
sha256 = "99ca2513d4e2ca29a08e550346f23947a50627a2b02f6ad36a4550e779fa0ce8";
};
- propagatedBuildInputs = [ mozversion mozrunner ];
+ propagatedBuildInputs = [ mozversion mozrunner ];
meta = {
description = "Mozilla Marionette driver";
diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/mozhttpd.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozhttpd.nix
index 3520d23081b..a7cbb7ece08 100644
--- a/nixpkgs/pkgs/development/python-modules/marionette-harness/mozhttpd.nix
+++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozhttpd.nix
@@ -6,14 +6,14 @@
buildPythonPackage rec {
pname = "mozhttpd";
- version = "0.7";
+ version = "0.7.1";
src = fetchPypi {
inherit pname version;
- sha256 = "10y1cr933ajx9ni701ayb7r361pak9wrzr7pdpyx81kkbjddq7qa";
+ sha256 = "3e2a9b4d6c007a1a9fb729d6e95b5404d138914727747e10155426492dced975";
};
- propagatedBuildInputs = [ moznetwork ];
+ propagatedBuildInputs = [ moznetwork ];
meta = {
description = "Webserver for Mozilla testing";
diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/moznetwork.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/moznetwork.nix
index 3029f7ed546..6bdc93f680a 100644
--- a/nixpkgs/pkgs/development/python-modules/marionette-harness/moznetwork.nix
+++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/moznetwork.nix
@@ -14,7 +14,7 @@ buildPythonPackage rec {
sha256 = "0ws20l4ggb6mj7ycwrk5h7hj1jmj3mj0ca48k5jzsa4n042ahwrd";
};
- propagatedBuildInputs = [ mozlog mozinfo ];
+ propagatedBuildInputs = [ mozlog mozinfo ];
meta = {
description = "Network utilities for Mozilla testing";
diff --git a/nixpkgs/pkgs/development/python-modules/markdown/3_1.nix b/nixpkgs/pkgs/development/python-modules/markdown/3_1.nix
index b07d36e22c7..eb9b2e59ec8 100644
--- a/nixpkgs/pkgs/development/python-modules/markdown/3_1.nix
+++ b/nixpkgs/pkgs/development/python-modules/markdown/3_1.nix
@@ -18,8 +18,8 @@ buildPythonPackage rec {
sha256 = "2e50876bcdd74517e7b71f3e7a76102050edec255b3983403f1a63e7c8a41e7a";
};
- propagatedBuildInputs = [
- setuptools
+ propagatedBuildInputs = [
+ setuptools
] ++ lib.optionals (pythonOlder "3.8") [
importlib-metadata
];
diff --git a/nixpkgs/pkgs/development/python-modules/markdown/default.nix b/nixpkgs/pkgs/development/python-modules/markdown/default.nix
index aa076cddadc..c97f74a2f2a 100644
--- a/nixpkgs/pkgs/development/python-modules/markdown/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/markdown/default.nix
@@ -18,8 +18,8 @@ buildPythonPackage rec {
sha256 = "1fafe3f1ecabfb514a5285fca634a53c1b32a81cb0feb154264d55bf2ff22c17";
};
- propagatedBuildInputs = [
- setuptools
+ propagatedBuildInputs = [
+ setuptools
] ++ lib.optionals (pythonOlder "3.8") [
importlib-metadata
];
diff --git a/nixpkgs/pkgs/development/python-modules/marshmallow-polyfield/default.nix b/nixpkgs/pkgs/development/python-modules/marshmallow-polyfield/default.nix
index 3b18c10cbc3..e3b629b3034 100644
--- a/nixpkgs/pkgs/development/python-modules/marshmallow-polyfield/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/marshmallow-polyfield/default.nix
@@ -31,4 +31,4 @@ buildPythonPackage rec {
license = licenses.asl20;
maintainers = with maintainers; [ drewrisinger ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/marshmallow/default.nix b/nixpkgs/pkgs/development/python-modules/marshmallow/default.nix
index 4dd2ac8bcaa..cf54e38385d 100644
--- a/nixpkgs/pkgs/development/python-modules/marshmallow/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/marshmallow/default.nix
@@ -4,7 +4,7 @@
buildPythonPackage rec {
pname = "marshmallow";
- version = "3.6.1";
+ version = "3.7.1";
disabled = isPy27;
meta = {
@@ -18,7 +18,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "35ee2fb188f0bd9fc1cf9ac35e45fd394bd1c153cee430745a465ea435514bd5";
+ sha256 = "a2a5eefb4b75a3b43f05be1cca0b6686adf56af7465c3ca629e5ad8d1e1fe13d";
};
propagatedBuildInputs = [ dateutil simplejson ];
diff --git a/nixpkgs/pkgs/development/python-modules/mask-rcnn/default.nix b/nixpkgs/pkgs/development/python-modules/mask-rcnn/default.nix
index e9362f4e077..ae07e7928a6 100644
--- a/nixpkgs/pkgs/development/python-modules/mask-rcnn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mask-rcnn/default.nix
@@ -18,7 +18,7 @@
buildPythonPackage rec {
pname = "mask-rcnn";
version = "2.1";
-
+
src = fetchFromGitHub {
owner = "matterport";
repo = "Mask_RCNN";
@@ -49,4 +49,3 @@ buildPythonPackage rec {
maintainers = with maintainers; [ rakesh4g ];
};
}
-
diff --git a/nixpkgs/pkgs/development/python-modules/mathics/default.nix b/nixpkgs/pkgs/development/python-modules/mathics/default.nix
deleted file mode 100644
index 0bd81f00848..00000000000
--- a/nixpkgs/pkgs/development/python-modules/mathics/default.nix
+++ /dev/null
@@ -1,50 +0,0 @@
-{ stdenv
-, buildPythonPackage
-, fetchFromGitHub
-, django
-, python
-, cython
-, sympy
-, ply
-, mpmath
-, dateutil
-, colorama
-, six
-, pexpect
-}:
-
-if (stdenv.lib.versionOlder django.version "1.8") ||
- (stdenv.lib.versionAtLeast django.version "1.9")
- then throw "mathics only supports django-1.8.x"
- else buildPythonPackage rec {
- pname = "mathics";
- version = "0.9";
-
- src = fetchFromGitHub {
- owner = "mathics";
- repo = "Mathics";
- rev = "v${version}";
- sha256 = "0xzz7j8xskj5y6as178mjmm0i2xbhd4q4mwmdnvghpd2aqq3qx1c";
- };
-
- buildInputs = [ pexpect ];
-
- prePatch = ''
- substituteInPlace setup.py --replace "sympy==0.7.6" "sympy"
- '';
-
- postFixup = ''
- wrapPythonProgramsIn $out/bin $out
- patchPythonScript $out/${python.sitePackages}/mathics/manage.py
- '';
-
- propagatedBuildInputs = [ cython sympy django ply mpmath dateutil colorama six ];
-
- meta = with stdenv.lib; {
- description = "A general-purpose computer algebra system";
- homepage = "http://www.mathics.org";
- license = licenses.gpl3;
- maintainers = [ maintainers.benley ];
- };
-
-}
diff --git a/nixpkgs/pkgs/development/python-modules/mathlibtools/default.nix b/nixpkgs/pkgs/development/python-modules/mathlibtools/default.nix
new file mode 100644
index 00000000000..f9c1cf6839f
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/mathlibtools/default.nix
@@ -0,0 +1,26 @@
+{ lib, buildPythonPackage, fetchPypi, PyGithub, GitPython, toml, click, tqdm,
+ paramiko, networkx, pydot, pyyaml }:
+
+buildPythonPackage rec {
+ pname = "mathlibtools";
+ version = "0.0.10";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0d708bgsxjhhchqc56afi1h7k87vbfn7v40f4y1zlv7hsjc69s36";
+ };
+
+ propagatedBuildInputs = [
+ PyGithub GitPython toml click tqdm paramiko networkx pydot pyyaml
+ ];
+
+ # requires internet access
+ doCheck = false;
+
+ meta = with lib; {
+ homepage = "https://github.com/leanprover-community/mathlib-tools";
+ description = "leanproject is a supporting tool for Lean's mathlib";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ gebner ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/matplotlib/default.nix b/nixpkgs/pkgs/development/python-modules/matplotlib/default.nix
index 03afcfe75ae..732a6c89f43 100644
--- a/nixpkgs/pkgs/development/python-modules/matplotlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/matplotlib/default.nix
@@ -1,6 +1,7 @@
{ stdenv, fetchPypi, python, buildPythonPackage, isPy3k, pycairo, backports_functools_lru_cache
, which, cycler, dateutil, nose, numpy, pyparsing, sphinx, tornado, kiwisolver
, freetype, libpng, pkgconfig, mock, pytz, pygobject3, gobject-introspection
+, certifi, pillow
, enableGhostscript ? true, ghostscript ? null, gtk3
, enableGtk3 ? false, cairo
# darwin has its own "MacOSX" backend
@@ -19,14 +20,14 @@ assert enableTk -> (tcl != null)
assert enableQt -> pyqt5 != null;
buildPythonPackage rec {
- version = "3.2.1";
+ version = "3.3.1";
pname = "matplotlib";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "ffe2f9cdcea1086fc414e82f42271ecf1976700b8edd16ca9d376189c6d93aee";
+ sha256 = "87f53bcce90772f942c2db56736788b39332d552461a5cb13f05ff45c1680f0e";
};
XDG_RUNTIME_DIR = "/tmp";
@@ -39,12 +40,12 @@ buildPythonPackage rec {
propagatedBuildInputs =
[ cycler dateutil numpy pyparsing tornado freetype kiwisolver
- libpng mock pytz ]
+ certifi libpng mock pytz pillow ]
++ stdenv.lib.optionals enableGtk3 [ cairo pycairo gtk3 gobject-introspection pygobject3 ]
++ stdenv.lib.optionals enableTk [ tcl tk tkinter libX11 ]
++ stdenv.lib.optionals enableQt [ pyqt5 ];
- setup_cfg = ./setup.cfg;
+ setup_cfg = if stdenv.isDarwin then ./setup-darwin.cfg else ./setup.cfg;
preBuild = ''
cp "$setup_cfg" ./setup.cfg
'';
diff --git a/nixpkgs/pkgs/development/python-modules/matplotlib/setup-darwin.cfg b/nixpkgs/pkgs/development/python-modules/matplotlib/setup-darwin.cfg
new file mode 100644
index 00000000000..f6463d9c574
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/matplotlib/setup-darwin.cfg
@@ -0,0 +1,7 @@
+[directories]
+basedirlist = .
+
+[libs]
+system_freetype = true
+# LTO not working in darwin stdenv, see #19312
+enable_lto = false
diff --git a/nixpkgs/pkgs/development/python-modules/matplotlib/setup.cfg b/nixpkgs/pkgs/development/python-modules/matplotlib/setup.cfg
index 6f81985efa4..6a773862765 100644
--- a/nixpkgs/pkgs/development/python-modules/matplotlib/setup.cfg
+++ b/nixpkgs/pkgs/development/python-modules/matplotlib/setup.cfg
@@ -1,2 +1,5 @@
[directories]
basedirlist = .
+
+[libs]
+system_freetype = true
diff --git a/nixpkgs/pkgs/development/python-modules/matrix-nio/default.nix b/nixpkgs/pkgs/development/python-modules/matrix-nio/default.nix
index 890518658a2..59c3f47d2ca 100644
--- a/nixpkgs/pkgs/development/python-modules/matrix-nio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/matrix-nio/default.nix
@@ -20,13 +20,13 @@
buildPythonPackage rec {
pname = "matrix-nio";
- version = "0.14.1";
+ version = "0.15.1";
src = fetchFromGitHub {
owner = "poljar";
repo = "matrix-nio";
rev = version;
- sha256 = "0mgb9m3298jvw3wa051zn7vp1m8qriys3ps0qn3sq54fndljgg5k";
+ sha256 = "127n4sqdcip1ld42w9wz49pxkpvi765qzvivvwl26720n11zq5cd";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/maxminddb/default.nix b/nixpkgs/pkgs/development/python-modules/maxminddb/default.nix
index a5ec28f3448..0afdeef2228 100644
--- a/nixpkgs/pkgs/development/python-modules/maxminddb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/maxminddb/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, buildPythonPackage, pythonAtLeast
+{ stdenv, lib, buildPythonPackage, pythonOlder, pythonAtLeast
, fetchPypi
, libmaxminddb
, ipaddress
@@ -7,12 +7,13 @@
}:
buildPythonPackage rec {
- version = "1.5.4";
+ version = "2.0.2";
pname = "maxminddb";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "f4d28823d9ca23323d113dc7af8db2087aa4f657fafc64ff8f7a8afda871425b";
+ sha256 = "b95d8ed21799e6604683669c7ed3c6a184fcd92434d5762dccdb139b4f29e597";
};
buildInputs = [ libmaxminddb ];
diff --git a/nixpkgs/pkgs/development/python-modules/mergedeep/default.nix b/nixpkgs/pkgs/development/python-modules/mergedeep/default.nix
new file mode 100644
index 00000000000..3b5536ed6fb
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/mergedeep/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, buildPythonPackage, isPy27, fetchFromGitHub, pytest }:
+
+buildPythonPackage rec {
+ pname = "mergedeep";
+ version = "1.3.0";
+ disabled = isPy27;
+
+ # PyPI tarball doesn't include tests directory
+ src = fetchFromGitHub {
+ owner = "clarketm";
+ repo = "mergedeep";
+ rev = "v${version}";
+ sha256 = "1a0y26a04limiggjwqyyqpryxiylbqya74nq1bij75zhz42sa02b";
+ };
+
+ checkInputs = [ pytest ];
+ checkPhase = "pytest";
+ pythonImportsCheck = [ "mergedeep" ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/clarketm/mergedeep";
+ description = "A deep merge function for python";
+ license = licenses.mit;
+ maintainers = with maintainers; [ ris ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/minio/default.nix b/nixpkgs/pkgs/development/python-modules/minio/default.nix
index 6fdc962cdb4..7799a7a9ef6 100644
--- a/nixpkgs/pkgs/development/python-modules/minio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/minio/default.nix
@@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "minio";
- version = "5.0.10";
+ version = "6.0.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "6ecb7637a35f806733e9d112eacfa599a58d7c3d4698fda2b5c86fff5d34b417";
+ sha256 = "97d275ff01ddae45101eced0d9d5258f2869308c949b17d86a77b77a2a50b7b3";
};
propagatedBuildInputs = [
@@ -29,6 +29,8 @@ buildPythonPackage rec {
];
checkInputs = [ faker mock nose pytestCheckHook ];
+ # example credentials aren't present
+ pytestFlagsArray = [ "--ignore=tests/unit/credentials_test.py" ];
meta = with lib; {
description = "Simple APIs to access any Amazon S3 compatible object storage server";
diff --git a/nixpkgs/pkgs/development/python-modules/mistletoe/default.nix b/nixpkgs/pkgs/development/python-modules/mistletoe/default.nix
new file mode 100644
index 00000000000..29666254e7f
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/mistletoe/default.nix
@@ -0,0 +1,22 @@
+{ lib
+, isPy3k
+, fetchPypi
+, buildPythonPackage }:
+
+buildPythonPackage rec {
+ pname = "mistletoe";
+ version = "0.7.2";
+ disabled = !isPy3k;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "18z6hqfnfjqnrcgfgl5pkj9ggf9yx0yyy94azcn1qf7hqn6g3l14";
+ };
+
+ meta = with lib; {
+ description = "A fast, extensible Markdown parser in pure Python.";
+ homepage = "https://github.com/miyuchina/mistletoe";
+ license = licenses.mit;
+ maintainers = with maintainers; [ eadwu ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/mitmproxy/default.nix b/nixpkgs/pkgs/development/python-modules/mitmproxy/default.nix
new file mode 100644
index 00000000000..cb5b5cc80f5
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/mitmproxy/default.nix
@@ -0,0 +1,121 @@
+{ stdenv
+, fetchFromGitHub
+, buildPythonPackage
+, isPy27
+, fetchpatch
+# Mitmproxy requirements
+, blinker
+, brotli
+, certifi
+, click
+, cryptography
+, flask
+, h2
+, hyperframe
+, kaitaistruct
+, ldap3
+, passlib
+, protobuf
+, pyasn1
+, pyopenssl
+, pyparsing
+, pyperclip
+, ruamel_yaml
+, setuptools
+, sortedcontainers
+, tornado
+, urwid
+, wsproto
+, publicsuffix2
+, zstandard
+# Additional check requirements
+, beautifulsoup4
+, glibcLocales
+, pytest
+, requests
+, asynctest
+, parver
+, pytest-asyncio
+, hypothesis
+}:
+
+buildPythonPackage rec {
+ pname = "mitmproxy";
+ version = "5.2";
+ disabled = isPy27;
+
+ src = fetchFromGitHub {
+ owner = pname;
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0ja0aqnfmkvns5qmd51hmrvbw8dnccaks30gxgzgcjgy30rj4brq";
+ };
+
+ patches = [
+ # Apply patch from upstream to make mitmproxy v5.2 compatible with urwid >v2.1.0
+ (fetchpatch {
+ name = "urwid-lt-2.1.0.patch";
+ url = "https://github.com/mitmproxy/mitmproxy/commit/ea9177217208fdf642ffc54f6b1f6507a199350c.patch";
+ sha256 = "1z5r8izg5nvay01ywl3xc6in1vjfi9f144j057p3k5rzfliv49gg";
+ })
+ ];
+
+ postPatch = ''
+ # remove dependency constraints
+ sed 's/>=\([0-9]\.\?\)\+\( \?, \?<\([0-9]\.\?\)\+\)\?//' -i setup.py
+ '';
+
+ doCheck = (!stdenv.isDarwin);
+
+ checkPhase = ''
+ export HOME=$(mktemp -d)
+ pytest -k 'not test_get_version' # expects a Git repository
+ '';
+
+ propagatedBuildInputs = [
+ setuptools
+ # setup.py
+ blinker
+ brotli
+ certifi
+ click
+ cryptography
+ flask
+ h2
+ hyperframe
+ kaitaistruct
+ ldap3
+ passlib
+ protobuf
+ publicsuffix2
+ pyasn1
+ pyopenssl
+ pyparsing
+ pyperclip
+ ruamel_yaml
+ sortedcontainers
+ tornado
+ urwid
+ wsproto
+ zstandard
+ ];
+
+ checkInputs = [
+ asynctest
+ beautifulsoup4
+ flask
+ glibcLocales
+ hypothesis
+ parver
+ pytest
+ pytest-asyncio
+ requests
+ ];
+
+ meta = with stdenv.lib; {
+ description = "Man-in-the-middle proxy";
+ homepage = "https://mitmproxy.org/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ fpletz kamilchm ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/mlflow/default.nix b/nixpkgs/pkgs/development/python-modules/mlflow/default.nix
index 4687b97284f..1acd8bf5690 100644
--- a/nixpkgs/pkgs/development/python-modules/mlflow/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mlflow/default.nix
@@ -25,12 +25,12 @@
buildPythonPackage rec {
pname = "mlflow";
- version = "1.8.0";
+ version = "1.10.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "bab1b95da17ffb1856fec35fc1a0bc9d16e1811e41610a97c2c955884eb6ac53";
+ sha256 = "11fe050373f3dbd422aa476c42cb0ed15467268bc1ad07e221e550bc54f94b75";
};
# run into https://stackoverflow.com/questions/51203641/attributeerror-module-alembic-context-has-no-attribute-config
@@ -66,5 +66,7 @@ buildPythonPackage rec {
description = "Open source platform for the machine learning lifecycle";
license = licenses.asl20;
maintainers = with maintainers; [ tbenst ];
+ # missing prometheus-flask-exporter, not packaged in nixpkgs
+ broken = true; # 2020-08-15
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/mmh3/default.nix b/nixpkgs/pkgs/development/python-modules/mmh3/default.nix
new file mode 100644
index 00000000000..8ac24188003
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/mmh3/default.nix
@@ -0,0 +1,23 @@
+{ lib
+, fetchPypi
+, buildPythonPackage
+}:
+
+buildPythonPackage rec {
+ pname = "mmh3";
+ version = "2.5.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0265pvfbcsijf51szsh14qk3l3zgs0rb5rbrw11zwan52yi0jlhq";
+ };
+
+ pythonImportsCheck = [ "mmh3" ];
+
+ meta = with lib; {
+ description = "Python wrapper for MurmurHash3, a set of fast and robust hash functions";
+ homepage = "https://pypi.org/project/mmh3/";
+ license = licenses.cc0;
+ maintainers = [ maintainers.danieldk ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/mock/2.nix b/nixpkgs/pkgs/development/python-modules/mock/2.nix
index 9ab8de1ba50..190297b41a2 100644
--- a/nixpkgs/pkgs/development/python-modules/mock/2.nix
+++ b/nixpkgs/pkgs/development/python-modules/mock/2.nix
@@ -41,4 +41,4 @@ buildPythonPackage rec {
license = licenses.bsd2;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/mocket/default.nix b/nixpkgs/pkgs/development/python-modules/mocket/default.nix
new file mode 100644
index 00000000000..a7de28afcc3
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/mocket/default.nix
@@ -0,0 +1,43 @@
+{ lib, buildPythonPackage, fetchPypi, pythonOlder, isPy27
+, decorator
+, importlib-metadata
+, python
+, python_magic
+, six
+, urllib3 }:
+
+buildPythonPackage rec {
+ pname = "mocket";
+ version = "3.8.9";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "12gfqp7y7w6bgky3daxdggdzp08cg9ss64hbf5f49kywvsmcs01i";
+ };
+
+ patchPhase = ''
+ substituteInPlace requirements.txt \
+ --replace "python-magic==0.4.18" "python-magic" \
+ --replace "urllib3==1.25.10" "urllib3"
+ substituteInPlace setup.py --replace 'setup_requires=["pipenv"]' "setup_requires=[]"
+ '';
+
+ propagatedBuildInputs = [
+ decorator
+ python_magic
+ urllib3
+ six
+ ] ++ lib.optionals (isPy27) [ six ];
+
+ # Pypi has no runtests.py, github has no requirements.txt. No way to test, no way to install.
+ doCheck = false;
+
+ pythonImportsCheck = [ "mocket" ];
+
+ meta = with lib; {
+ description = "A socket mock framework - for all kinds of socket animals, web-clients included";
+ homepage = "https://github.com/mindflayer/python-mocket";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ hexa ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/more-itertools/default.nix b/nixpkgs/pkgs/development/python-modules/more-itertools/default.nix
index 8806bdf11cf..ec6ce4ed3b2 100644
--- a/nixpkgs/pkgs/development/python-modules/more-itertools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/more-itertools/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "more-itertools";
- version = "8.3.0";
+ version = "8.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "558bb897a2232f5e4f8e2399089e35aecb746e1f9191b6584a151647e89267be";
+ sha256 = "68c70cc7167bdf5c7c9d8f6954a7837089c6a36bf565383919bb595efb8a17e5";
};
checkInputs = [ nose ];
diff --git a/nixpkgs/pkgs/development/python-modules/morphys/default.nix b/nixpkgs/pkgs/development/python-modules/morphys/default.nix
index 8f8525f7afe..b89055829ef 100644
--- a/nixpkgs/pkgs/development/python-modules/morphys/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/morphys/default.nix
@@ -21,4 +21,4 @@ buildPythonPackage rec {
license = licenses.mit;
maintainers = with maintainers; [ rakesh4g ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/mox3/default.nix b/nixpkgs/pkgs/development/python-modules/mox3/default.nix
index b3e1f9e6011..70b982ef4b8 100644
--- a/nixpkgs/pkgs/development/python-modules/mox3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mox3/default.nix
@@ -1,6 +1,7 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, pythonOlder
, python
, subunit
, testrepository
@@ -14,6 +15,7 @@
buildPythonPackage rec {
pname = "mox3";
version = "1.1.0";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/msal/default.nix b/nixpkgs/pkgs/development/python-modules/msal/default.nix
index e07be20b264..a75560e3b55 100644
--- a/nixpkgs/pkgs/development/python-modules/msal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/msal/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "msal";
- version = "1.3.0";
+ version = "1.4.3";
src = fetchPypi {
inherit pname version;
- sha256 = "5442a3a9d006506e653d3c4daff40538bdf067bf07b6b73b32d1b231d5e77a92";
+ sha256 = "51b8e8e0d918d9b4813f006324e7c4e21eb76268dd4c1a06d811a3475ad4ac57";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/msgpack-numpy/default.nix b/nixpkgs/pkgs/development/python-modules/msgpack-numpy/default.nix
index 9be30fff538..d380f18f772 100644
--- a/nixpkgs/pkgs/development/python-modules/msgpack-numpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/msgpack-numpy/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "msgpack-numpy";
- version = "0.4.6.post0";
+ version = "0.4.6.1";
src = fetchPypi {
inherit pname version;
- sha256 = "dfcb0c9cb5850e656344ac464a260e7b8b9b1c62d77c2e1d3d9ef15a88f1df6b";
+ sha256 = "9f9b57abb2b155c2d3e411c2dd5b98f14998bd053a20c6ed0ab64a6ceb8ad51d";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/msrest/default.nix b/nixpkgs/pkgs/development/python-modules/msrest/default.nix
index 2e67fbec2c0..14ed57457b2 100644
--- a/nixpkgs/pkgs/development/python-modules/msrest/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/msrest/default.nix
@@ -18,7 +18,7 @@
}:
buildPythonPackage rec {
- version = "0.6.17";
+ version = "0.6.18";
pname = "msrest";
# no tests in PyPI tarball
@@ -27,7 +27,7 @@ buildPythonPackage rec {
owner = "Azure";
repo = "msrest-for-python";
rev = "v${version}";
- sha256 = "1f1cpl5x7q0f9lpwxc1pl9j5x5yrksfizl9k939iqklf95ssymff";
+ sha256 = "0j0dbca47qnxnhpfgj3v5bglg8dpx2cy1psix8kp3ldrkf6rjwdb";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/mt-940/default.nix b/nixpkgs/pkgs/development/python-modules/mt-940/default.nix
index 01abd718c75..e1699292944 100644
--- a/nixpkgs/pkgs/development/python-modules/mt-940/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mt-940/default.nix
@@ -3,12 +3,12 @@
}:
buildPythonPackage rec {
- version = "4.21.0";
+ version = "4.23.0";
pname = "mt-940";
src = fetchPypi {
inherit pname version;
- sha256 = "7cbd88fd7252d5a2694593633b31f819eb302423058fecb9f9959e74c01c2b86";
+ sha256 = "9274bc8298b2d4b69cb3936bdcda315b50e45975789f519a237bdec58346b8d7";
};
propagatedBuildInputs = lib.optional (!isPy3k) enum34;
diff --git a/nixpkgs/pkgs/development/python-modules/multitasking/default.nix b/nixpkgs/pkgs/development/python-modules/multitasking/default.nix
new file mode 100644
index 00000000000..8ea4d633f66
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/multitasking/default.nix
@@ -0,0 +1,25 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+}:
+
+buildPythonPackage rec {
+ pname = "multitasking";
+ version = "0.0.9";
+
+ # GitHub source releases aren't tagged
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "b59d99f709d2e17d60ccaa2be09771b6e9ed9391c63f083c0701e724f624d2e0";
+ };
+
+ doCheck = false; # No tests included
+ pythonImportsCheck = [ "multitasking" ];
+
+ meta = with lib; {
+ description = "Non-blocking Python methods using decorators";
+ homepage = "https://github.com/ranaroussi/multitasking";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ drewrisinger ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/mutagen/1.43.nix b/nixpkgs/pkgs/development/python-modules/mutagen/1.43.nix
index 3947dc05fa4..a7a7c7c6604 100644
--- a/nixpkgs/pkgs/development/python-modules/mutagen/1.43.nix
+++ b/nixpkgs/pkgs/development/python-modules/mutagen/1.43.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "mutagen";
- version = "1.43.0";
+ version = "1.43.1";
src = fetchPypi {
inherit pname version;
- sha256 = "125m0pkiw5lsffc0236xdlxfhwpr8csvxpmg6855405qy4wjv61s";
+ sha256 = "d873baeb7815311d3420aab0a1d83f050f628228cbc2d6045a14a16460411bc9";
};
propagatedBuildInputs = [ setuptools ];
diff --git a/nixpkgs/pkgs/development/python-modules/mutagen/default.nix b/nixpkgs/pkgs/development/python-modules/mutagen/default.nix
index 9494d2c84a6..df0872242a1 100644
--- a/nixpkgs/pkgs/development/python-modules/mutagen/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mutagen/default.nix
@@ -3,6 +3,7 @@
, fetchPypi
, isPy27
, fetchpatch
+, flake8
, hypothesis
, pycodestyle
, pyflakes
@@ -13,18 +14,18 @@
buildPythonPackage rec {
pname = "mutagen";
- version = "1.44.0";
+ version = "1.45.1";
disabled = isPy27; # abandoned
src = fetchPypi {
inherit pname version;
- sha256 = "56065d8a9ca0bc64610a4d0f37e2bd4453381dde3226b8835ee656faa3287be4";
+ sha256 = "6397602efb3c2d7baebd2166ed85731ae1c1d475abca22090b7141ff5034b3e1";
};
propagatedBuildInputs = [ setuptools ];
checkInputs = [
pkgs.faad2 pkgs.flac pkgs.vorbis-tools pkgs.liboggz
- pkgs.glibcLocales pycodestyle pyflakes pytest hypothesis
+ pkgs.glibcLocales pycodestyle pyflakes pytest hypothesis flake8
];
LC_ALL = "en_US.UTF-8";
diff --git a/nixpkgs/pkgs/development/python-modules/mutatormath/default.nix b/nixpkgs/pkgs/development/python-modules/mutatormath/default.nix
new file mode 100644
index 00000000000..9336dbf354a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/mutatormath/default.nix
@@ -0,0 +1,25 @@
+{ lib, buildPythonPackage, fetchPypi
+, defcon, fontmath
+, unicodedata2, fs
+}:
+
+buildPythonPackage rec {
+ pname = "MutatorMath";
+ version = "3.0.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0r1qq45np49x14zz1zwkaayqrn7m8dn2jlipjldg2ihnmpzw29w1";
+ extension = "zip";
+ };
+
+ propagatedBuildInputs = [ fontmath unicodedata2 defcon ];
+ checkInputs = [ unicodedata2 fs ];
+
+ meta = with lib; {
+ description = "Piecewise linear interpolation in multiple dimensions with multiple, arbitrarily placed, masters";
+ homepage = "https://github.com/LettError/MutatorMath";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/mwoauth/default.nix b/nixpkgs/pkgs/development/python-modules/mwoauth/default.nix
index 94a85d41d9e..0a73e99391e 100644
--- a/nixpkgs/pkgs/development/python-modules/mwoauth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mwoauth/default.nix
@@ -19,7 +19,7 @@ buildPythonPackage rec {
# package has no tests
doCheck = false;
-
+
propagatedBuildInputs = [ six pyjwt requests oauthlib requests_oauthlib ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/myfitnesspal/default.nix b/nixpkgs/pkgs/development/python-modules/myfitnesspal/default.nix
index a4a937d18d2..53e5f825344 100644
--- a/nixpkgs/pkgs/development/python-modules/myfitnesspal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/myfitnesspal/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "myfitnesspal";
- version = "1.14.0";
+ version = "1.16.1";
src = fetchPypi {
inherit pname version;
- sha256 = "66bf61c3d782cd80f380d3856da5f635f5b8de032e62d916c26d48dc322846a6";
+ sha256 = "c2275e91c794a3569a76c47c78cf2ff04d7f569a98558227e899ead7b30af0d6";
};
# Remove overly restrictive version constraints on keyring and keyrings.alt
diff --git a/nixpkgs/pkgs/development/python-modules/mypy-protobuf/default.nix b/nixpkgs/pkgs/development/python-modules/mypy-protobuf/default.nix
index 5eda75d9c7f..3e0ab2cf182 100644
--- a/nixpkgs/pkgs/development/python-modules/mypy-protobuf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mypy-protobuf/default.nix
@@ -2,11 +2,11 @@
buildPythonApplication rec {
pname = "mypy-protobuf";
- version = "1.21";
+ version = "1.23";
src = fetchPypi {
inherit pname version;
- sha256 = "0eb8db49b014d1082f370a39eeaf272d1cc9978f728b64ee6fcc822d00a8793c";
+ sha256 = "cf79c77e828a2de9bdc74b43ad4abd4c2a3a30f0471b46e9b4e01b9877f166fb";
};
propagatedBuildInputs = [ protobuf ];
diff --git a/nixpkgs/pkgs/development/python-modules/mysqlclient/default.nix b/nixpkgs/pkgs/development/python-modules/mysqlclient/default.nix
index 72bf06893ed..0d4aa542325 100644
--- a/nixpkgs/pkgs/development/python-modules/mysqlclient/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mysqlclient/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "mysqlclient";
- version = "1.4.6";
+ version = "2.0.1";
nativeBuildInputs = [
libmysqlclient
@@ -17,7 +17,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "f3fdaa9a38752a3b214a6fe79d7cae3653731a53e577821f9187e67cbecb2e16";
+ sha256 = "fb2f75aea14722390d2d8ddf384ad99da708c707a96656210a7be8af20a2c5e5";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/nassl/default.nix b/nixpkgs/pkgs/development/python-modules/nassl/default.nix
index 08cfb66408d..0df4b0218b5 100644
--- a/nixpkgs/pkgs/development/python-modules/nassl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nassl/default.nix
@@ -80,14 +80,14 @@ buildPythonPackage rec {
cp ${opensslLegacyStatic.out}/lib/libssl.a \
${opensslLegacyStatic.out}/lib/libcrypto.a \
deps/openssl-OpenSSL_1_0_2e/
- ln -s ${opensslLegacyStatic.out.dev}/include deps/openssl-OpenSSL_1_0_2e/include
+ ln -s ${opensslLegacyStatic.out.dev}/include deps/openssl-OpenSSL_1_0_2e/include
ln -s ${opensslLegacyStatic.bin}/bin deps/openssl-OpenSSL_1_0_2e/apps
mkdir -p deps/openssl-OpenSSL_1_1_1/
cp ${opensslStatic.out}/lib/libssl.a \
${opensslStatic.out}/lib/libcrypto.a \
deps/openssl-OpenSSL_1_1_1/
- ln -s ${opensslStatic.out.dev}/include deps/openssl-OpenSSL_1_1_1/include
+ ln -s ${opensslStatic.out.dev}/include deps/openssl-OpenSSL_1_1_1/include
ln -s ${opensslStatic.bin}/bin deps/openssl-OpenSSL_1_1_1/apps
mkdir -p deps/zlib-1.2.11/
diff --git a/nixpkgs/pkgs/development/python-modules/nbclient/default.nix b/nixpkgs/pkgs/development/python-modules/nbclient/default.nix
index 18704eaee08..f6009bf5003 100644
--- a/nixpkgs/pkgs/development/python-modules/nbclient/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nbclient/default.nix
@@ -5,12 +5,12 @@
buildPythonPackage rec {
pname = "nbclient";
- version = "0.4.0";
+ version = "0.4.3";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "1id6m2dllkjpbv2w0yazxhlkhdd9cac6lxv9csf053il9wq322lk";
+ sha256 = "311e14e463a300239c558a95023f6d1007c3f69f589bd51a76b1b6b3f19a7f4b";
};
checkInputs = [ pytest xmltodict nbconvert ipywidgets ];
diff --git a/nixpkgs/pkgs/development/python-modules/nbconflux/default.nix b/nixpkgs/pkgs/development/python-modules/nbconflux/default.nix
index 2ca203e65ac..e86119036b5 100644
--- a/nixpkgs/pkgs/development/python-modules/nbconflux/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nbconflux/default.nix
@@ -3,22 +3,22 @@
buildPythonPackage rec {
pname = "nbconflux";
version = "0.7.0";
-
+
src = fetchFromGitHub {
owner = "Valassis-Digital-Media";
repo = "nbconflux";
rev = version;
sha256 = "1708qkb275d6f7b4b5zmqx3i0jh56nrx2n9rwwp5nbaah5p2wwlh";
};
-
+
propagatedBuildInputs = [ nbconvert requests ];
-
+
checkInputs = [ pytest responses ];
-
+
checkPhase = ''
pytest tests
'';
-
+
meta = with lib; {
description = "Converts Jupyter Notebooks to Atlassian Confluence (R) pages using nbconvert";
homepage = "https://github.com/Valassis-Digital-Media/nbconflux";
diff --git a/nixpkgs/pkgs/development/python-modules/nbval/default.nix b/nixpkgs/pkgs/development/python-modules/nbval/default.nix
index 41f5425317d..198f139b112 100644
--- a/nixpkgs/pkgs/development/python-modules/nbval/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nbval/default.nix
@@ -15,11 +15,11 @@
buildPythonPackage rec {
pname = "nbval";
- version = "0.9.5";
+ version = "0.9.6";
src = fetchPypi {
inherit pname version;
- sha256 = "1xh2p7g5s5g06caaraf3dsz69bpj7dgw2h3ss67kci789aspnwp8";
+ sha256 = "cfefcd2ef66ee2d337d0b252c6bcec4023384eb32e8b9e5fcc3ac80ab8cd7d40";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/nbxmpp/default.nix b/nixpkgs/pkgs/development/python-modules/nbxmpp/default.nix
index 0f84486674e..fb1945ddf42 100644
--- a/nixpkgs/pkgs/development/python-modules/nbxmpp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nbxmpp/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, buildPythonPackage, fetchzip, pyopenssl, python }:
+{ stdenv, buildPythonPackage, fetchzip, gobject-introspection, idna, libsoup, precis-i18n, pygobject3, pyopenssl }:
let
pname = "nbxmpp";
- version = "0.6.10";
+ version = "1.0.2";
name = "${pname}-${version}";
in buildPythonPackage {
inherit pname version;
@@ -11,16 +11,12 @@ in buildPythonPackage {
name = "${name}.tar.bz2";
url = "https://dev.gajim.org/gajim/python-nbxmpp/repository/archive.tar.bz2?"
+ "ref=${name}";
- sha256 = "1w31a747mj9rvlp3n20z0fnvyvihphkgkyr22sk2kap3migw8vai";
+ sha256 = "1rhzsakqrybzq5j5b9400wjd14pncph47c1ggn5a6f3di03lk4az";
};
- propagatedBuildInputs = [ pyopenssl ];
-
- checkPhase = ''
- # Disable tests requiring networking
- echo "" > test/unit/test_xmpp_transports_nb2.py
- ${python.executable} test/runtests.py
- '';
+ buildInputs = [ precis-i18n ];
+ checkInputs = [ gobject-introspection libsoup pygobject3 ];
+ propagatedBuildInputs = [ idna pyopenssl ];
meta = with stdenv.lib; {
homepage = "https://dev.gajim.org/gajim/python-nbxmpp";
diff --git a/nixpkgs/pkgs/development/python-modules/ncclient/default.nix b/nixpkgs/pkgs/development/python-modules/ncclient/default.nix
index ca0a9d34b3e..203ffc65680 100644
--- a/nixpkgs/pkgs/development/python-modules/ncclient/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ncclient/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "ncclient";
- version = "0.6.7";
+ version = "0.6.9";
src = fetchPypi {
inherit pname version;
- sha256 = "efdf3c868cd9f104d4e9fe4c233df78bfbbed4b3d78ba19dc27cec3cf6a63680";
+ sha256 = "0112f2ad41fb658f52446d870853a63691d69299c73c7351c520d38dbd8dc0c4";
};
checkInputs = [ nose rednose ];
diff --git a/nixpkgs/pkgs/development/python-modules/netcdf4/default.nix b/nixpkgs/pkgs/development/python-modules/netcdf4/default.nix
index 62373ebc42d..874ca53d34f 100644
--- a/nixpkgs/pkgs/development/python-modules/netcdf4/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/netcdf4/default.nix
@@ -3,13 +3,13 @@
}:
buildPythonPackage rec {
pname = "netCDF4";
- version = "1.5.3";
+ version = "1.5.4";
disabled = isPyPy;
src = fetchPypi {
inherit pname version;
- sha256 = "2a3ca855848f4bbf07fac366da77a681fcead18c0a8813d91d46302f562dc3be";
+ sha256 = "941de6f3623b6474ecb4d043be5990690f7af4cf0d593b31be912627fe5aad03";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/netdisco/default.nix b/nixpkgs/pkgs/development/python-modules/netdisco/default.nix
index 3d5c1520d31..a26a212d8f7 100644
--- a/nixpkgs/pkgs/development/python-modules/netdisco/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/netdisco/default.nix
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "netdisco";
- version = "2.7.1";
+ version = "2.8.2";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "0rkaz9377f4ldxcqxcmcc9hwdv5dda8nl7vrnp2pj3ppivq5629w";
+ sha256 = "dcaabf83b204282aacfb213b18799eb7af2d5a6defe529487bbd0548036392fe";
};
propagatedBuildInputs = [ requests zeroconf netifaces ];
diff --git a/nixpkgs/pkgs/development/python-modules/nipype/default.nix b/nixpkgs/pkgs/development/python-modules/nipype/default.nix
index 4e47a4a9314..80ee7691a1a 100644
--- a/nixpkgs/pkgs/development/python-modules/nipype/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nipype/default.nix
@@ -50,11 +50,11 @@ in
buildPythonPackage rec {
pname = "nipype";
- version = "1.5.0";
+ version = "1.5.1";
src = fetchPypi {
inherit pname version;
- sha256 = "8c837eafdaa68e85d911aca20c8a2cd9210e4fffabbcbc5bd2eb6e26f8553da9";
+ sha256 = "3d6aa37186e1d2f90917dfdf1faf5aeff469912554990e5d182ffe8435f250d5";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/nix-kernel/default.nix b/nixpkgs/pkgs/development/python-modules/nix-kernel/default.nix
new file mode 100644
index 00000000000..81057308e6b
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/nix-kernel/default.nix
@@ -0,0 +1,45 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, pexpect
+, notebook
+, nix
+}:
+
+buildPythonPackage rec {
+ pname = "nix-kernel";
+ version = "unstable-2020-04-26";
+
+ src = fetchFromGitHub {
+ owner = "GTrunSec";
+ repo = "nix-kernel";
+ rev = "dfa42d0812d508ded99f690ee1a83281d900a3ec";
+ sha256 = "1lf4rbbxjmq9h6g3wrdzx3v3dn1bndfmiybxiy0sjavgb6lzc8kq";
+ };
+
+ postPatch = ''
+ substituteInPlace nix-kernel/kernel.py \
+ --replace "'nix'" "'${nix}/bin/nix'" \
+ --replace "'nix repl'" "'${nix}/bin/nix repl'"
+
+ substituteInPlace setup.py \
+ --replace "cmdclass={'install': install_with_kernelspec}," ""
+ '';
+
+ propagatedBuildInputs = [
+ pexpect
+ notebook
+ ];
+
+ # no tests in repo
+ doCheck = false;
+
+ pythonImportsCheck = [ "nix-kernel" ];
+
+ meta = with lib; {
+ description = "Simple jupyter kernel for nix-repl";
+ homepage = "https://github.com/GTrunSec/nix-kernel";
+ license = licenses.mit;
+ maintainers = with maintainers; [ costrouc ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/nix-prefetch-github/default.nix b/nixpkgs/pkgs/development/python-modules/nix-prefetch-github/default.nix
index 6ee4d937cfb..67873f929ad 100644
--- a/nixpkgs/pkgs/development/python-modules/nix-prefetch-github/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nix-prefetch-github/default.nix
@@ -15,17 +15,13 @@
buildPythonPackage rec {
pname = "nix-prefetch-github";
- version = "2.4";
+ version = "3.0";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-PVB/cL0NVB5pHxRMjg8TLatvIvHjfCvaRWBanVHYT+E=";
+ sha256 = "sha256-EN+EbVXUaf+id5UsK4EBm/9k9FYaH79g08kblvW60XA=";
};
- # The tests for this package require nix and network access. That's
- # why we cannot execute them inside the building process.
- doCheck = false;
-
propagatedBuildInputs = [
attrs
click
@@ -34,6 +30,9 @@ buildPythonPackage rec {
];
checkInputs = [ pytestCheckHook pytest-black pytestcov pytest-isort git ];
+ checkPhase = ''
+ pytest -m 'not network'
+ '';
# latest version of isort will cause tests to fail
# ignore tests which are impure
diff --git a/nixpkgs/pkgs/development/python-modules/nmigen/default.nix b/nixpkgs/pkgs/development/python-modules/nmigen/default.nix
index 98d95afa992..4a2327bf928 100644
--- a/nixpkgs/pkgs/development/python-modules/nmigen/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nmigen/default.nix
@@ -8,6 +8,7 @@
, jinja2
# for tests
+, pytestCheckHook
, yosys
, symbiyosys
, yices
@@ -18,6 +19,7 @@ buildPythonPackage rec {
version = "unstable-2020-04-02";
# python setup.py --version
realVersion = "0.2.dev49+g${lib.substring 0 7 src.rev}";
+ disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "nmigen";
@@ -26,18 +28,23 @@ buildPythonPackage rec {
sha256 = "sha256-3+mxHyg0a92/BfyePtKT5Hsk+ra+fQzTjCJ2Ech44/s=";
};
- disabled = pythonOlder "3.6";
-
nativeBuildInputs = [ setuptools_scm ];
propagatedBuildInputs = [ setuptools pyvcd jinja2 ];
- checkInputs = [ yosys symbiyosys yices ];
+ checkInputs = [ pytestCheckHook yosys symbiyosys yices ];
preBuild = ''
export SETUPTOOLS_SCM_PRETEND_VERSION="${realVersion}"
'';
+ # Fail b/c can't find sby (symbiyosys) executable, which should be on path.
+ disabledTests = [
+ "test_distance"
+ "test_reversible"
+ "FIFOFormalCase"
+ ];
+
meta = with lib; {
description = "A refreshed Python toolbox for building complex digital hardware";
homepage = "https://nmigen.info/nmigen";
diff --git a/nixpkgs/pkgs/development/python-modules/nodeenv/default.nix b/nixpkgs/pkgs/development/python-modules/nodeenv/default.nix
index 14a67fe54ae..b4acefaeb6a 100644
--- a/nixpkgs/pkgs/development/python-modules/nodeenv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nodeenv/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "nodeenv";
- version = "1.3.3";
+ version = "1.3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "ad8259494cf1c9034539f6cced78a1da4840a4b157e23640bc4a0c0546b0cb7a";
+ sha256 = "7389d06a7ea50c80ca51eda1b185db7b9ec38af1304d12d8b8299d6218486e91";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/notebook/2.nix b/nixpkgs/pkgs/development/python-modules/notebook/2.nix
index 37f39c44967..0e5cfdf4397 100644
--- a/nixpkgs/pkgs/development/python-modules/notebook/2.nix
+++ b/nixpkgs/pkgs/development/python-modules/notebook/2.nix
@@ -25,11 +25,11 @@
buildPythonPackage rec {
pname = "notebook";
- version = "5.7.8";
+ version = "5.7.10";
src = fetchPypi {
inherit pname version;
- sha256 = "573e0ae650c5d76b18b6e564ba6d21bf321d00847de1d215b418acb64f056eb8";
+ sha256 = "b10107e1438e7a564292aa32510e610c88844cae03c882fe5286b891792b5c11";
};
LC_ALL = "en_US.utf8";
diff --git a/nixpkgs/pkgs/development/python-modules/notebook/default.nix b/nixpkgs/pkgs/development/python-modules/notebook/default.nix
index 4550bb63631..7ac4bc5fdbe 100644
--- a/nixpkgs/pkgs/development/python-modules/notebook/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/notebook/default.nix
@@ -2,6 +2,7 @@
, lib
, buildPythonPackage
, fetchPypi
+, argon2_cffi
, nose
, nose_warnings_filters
, glibcLocales
@@ -11,6 +12,7 @@
, tornado
, ipython_genutils
, traitlets
+, jupyter
, jupyter_core
, jupyter_client
, nbformat
@@ -21,27 +23,28 @@
, send2trash
, pexpect
, prometheus_client
+, pytestCheckHook
}:
buildPythonPackage rec {
pname = "notebook";
- version = "6.0.3";
+ version = "6.1.3";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "47a9092975c9e7965ada00b9a20f0cf637d001db60d241d479f53c0be117ad48";
+ sha256 = "9990d51b9931a31e681635899aeb198b4c4b41586a9e87fbfaaed1a71d0a05b6";
};
LC_ALL = "en_US.utf8";
- checkInputs = [ nose glibcLocales ]
+ checkInputs = [ nose pytestCheckHook glibcLocales ]
++ (if isPy3k then [ nose_warnings_filters ] else [ mock ]);
propagatedBuildInputs = [
jinja2 tornado ipython_genutils traitlets jupyter_core send2trash
jupyter_client nbformat nbconvert ipykernel terminado requests pexpect
- prometheus_client
+ prometheus_client argon2_cffi
];
# disable warning_filters
@@ -52,18 +55,19 @@ buildPythonPackage rec {
postPatch = ''
# Remove selenium tests
rm -rf notebook/tests/selenium
-
+ export HOME=$TMPDIR
'';
- checkPhase = ''
- runHook preCheck
- mkdir tmp
- HOME=tmp nosetests -v ${if (stdenv.isDarwin) then ''
- --exclude test_delete \
- --exclude test_checkpoints_follow_file
- ''
- else ""}
- '';
+ disabledTests = [
+ # a "system_config" is generated, and fails many tests
+ "config"
+ "load_ordered"
+ # requires jupyter, but will cause circular imports
+ "test_run"
+ "TestInstallServerExtension"
+ "launch_socket"
+ "sock_server"
+ ];
# Some of the tests use localhost networking.
__darwinAllowLocalNetworking = true;
diff --git a/nixpkgs/pkgs/development/python-modules/notify2/default.nix b/nixpkgs/pkgs/development/python-modules/notify2/default.nix
index a7928fb66c6..28c74415c5d 100644
--- a/nixpkgs/pkgs/development/python-modules/notify2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/notify2/default.nix
@@ -18,7 +18,7 @@ buildPythonPackage rec {
# Tests require Xorg and Dbus instance
doCheck = false;
propagatedBuildInputs = [ pygobject3
- dbus-python ];
+ dbus-python ];
meta = {
description = "Pure Python interface to DBus notifications";
diff --git a/nixpkgs/pkgs/development/python-modules/nplusone/default.nix b/nixpkgs/pkgs/development/python-modules/nplusone/default.nix
new file mode 100644
index 00000000000..c2f484cb3a9
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/nplusone/default.nix
@@ -0,0 +1,49 @@
+{ blinker, buildPythonPackage, fetchFromGitHub, lib, isPy27, six, mock, pytest
+, webtest, pytestcov, pytest-django, pytest-pythonpath, flake8, sqlalchemy
+, flask_sqlalchemy, peewee }:
+
+buildPythonPackage rec {
+ pname = "nplusone";
+ version = "1.0.0";
+ disabled = isPy27;
+
+ src = fetchFromGitHub {
+ owner = "jmcarp";
+ repo = "nplusone";
+ rev = "v${version}";
+ sha256 = "0qdwpvvg7dzmksz3vqkvb27n52lq5sa8i06m7idnj5xk2dgjkdxg";
+ };
+
+ # The tests assume the source code is in an nplusone/ directory. When using
+ # the Nix sandbox, it will be in a source/ directory instead, making the
+ # tests fail.
+ prePatch = ''
+ substituteInPlace tests/conftest.py \
+ --replace nplusone/tests/conftest source/tests/conftest
+ '';
+
+ checkPhase = ''
+ pytest tests/
+ '';
+
+ propagatedBuildInputs = [ six blinker ];
+ checkInputs = [
+ mock
+ pytest
+ webtest
+ pytestcov
+ pytest-django
+ pytest-pythonpath
+ flake8
+ sqlalchemy
+ flask_sqlalchemy
+ peewee
+ ];
+
+ meta = with lib; {
+ description = "Detecting the n+1 queries problem in Python";
+ homepage = "https://github.com/jmcarp/nplusone";
+ maintainers = with maintainers; [ cript0nauta ];
+ license = licenses.mit;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/numba/default.nix b/nixpkgs/pkgs/development/python-modules/numba/default.nix
index 19d25a8e697..c3a6484adbc 100644
--- a/nixpkgs/pkgs/development/python-modules/numba/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/numba/default.nix
@@ -13,14 +13,14 @@
}:
buildPythonPackage rec {
- version = "0.50.0";
+ version = "0.51.1";
pname = "numba";
# uses f-strings
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "c9e5752821530694294db41ee19a4b00e5826c689821907f6c2ece9a02756b29";
+ sha256 = "1e765b1a41535684bf3b0465c1d0a24dcbbff6af325270c8f4dad924c0940160";
};
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin "-I${libcxx}/include/c++/v1";
diff --git a/nixpkgs/pkgs/development/python-modules/numcodecs/default.nix b/nixpkgs/pkgs/development/python-modules/numcodecs/default.nix
index ea93fc1f3f3..92d049dbe6c 100644
--- a/nixpkgs/pkgs/development/python-modules/numcodecs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/numcodecs/default.nix
@@ -5,7 +5,7 @@
, cython
, numpy
, msgpack
-, pytest
+, pytestCheckHook
, python
, gcc8
}:
@@ -31,12 +31,20 @@ buildPythonPackage rec {
];
checkInputs = [
- pytest
+ pytestCheckHook
];
- checkPhase = ''
- pytest $out/${python.sitePackages}/numcodecs -k "not test_backwards_compatibility"
- '';
+ pytestFlagsArray = [
+ "$out/${python.sitePackages}/numcodecs"
+ ];
+
+ disabledTests = [
+ "test_backwards_compatibility"
+
+ "test_encode_decode"
+ "test_legacy_codec_broken"
+ "test_bytes"
+ ];
meta = with lib;{
homepage = "https://github.com/alimanfoo/numcodecs";
diff --git a/nixpkgs/pkgs/development/python-modules/numpy/1.16.nix b/nixpkgs/pkgs/development/python-modules/numpy/1.16.nix
index af419c5e0a4..6fa77d8fa90 100644
--- a/nixpkgs/pkgs/development/python-modules/numpy/1.16.nix
+++ b/nixpkgs/pkgs/development/python-modules/numpy/1.16.nix
@@ -21,27 +21,30 @@ let
${blas.implementation} = {
include_dirs = "${lib.getDev blas}/include:${lib.getDev lapack}/include";
library_dirs = "${blas}/lib:${lapack}/lib";
+ runtime_library_dirs = "${blas}/lib:${lapack}/lib";
libraries = "lapack,lapacke,blas,cblas";
};
lapack = {
include_dirs = "${lib.getDev lapack}/include";
library_dirs = "${lapack}/lib";
+ runtime_library_dirs = "${lapack}/lib";
};
blas = {
include_dirs = "${lib.getDev blas}/include";
library_dirs = "${blas}/lib";
+ runtime_library_dirs = "${blas}/lib";
};
});
};
in buildPythonPackage rec {
pname = "numpy";
- version = "1.16.5";
+ version = "1.16.6";
format = "pyproject.toml";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "8bb452d94e964b312205b0de1238dd7209da452343653ab214b5d681780e7a0c";
+ sha256 = "e5cf3fdf13401885e8eea8170624ec96225e2174eb0c611c6f26dd33b489e3ff";
};
nativeBuildInputs = [ gfortran pytest cython setuptoolsBuildHook ];
diff --git a/nixpkgs/pkgs/development/python-modules/numpy/default.nix b/nixpkgs/pkgs/development/python-modules/numpy/default.nix
index 990671f1633..9502cdc5b0a 100644
--- a/nixpkgs/pkgs/development/python-modules/numpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/numpy/default.nix
@@ -3,6 +3,7 @@
, python
, buildPythonPackage
, gfortran
+, hypothesis
, pytest
, blas
, lapack
@@ -21,27 +22,30 @@ let
${blas.implementation} = {
include_dirs = "${lib.getDev blas}/include:${lib.getDev lapack}/include";
library_dirs = "${blas}/lib:${lapack}/lib";
+ runtime_library_dirs = "${blas}/lib:${lapack}/lib";
libraries = "lapack,lapacke,blas,cblas";
};
lapack = {
include_dirs = "${lib.getDev lapack}/include";
library_dirs = "${lapack}/lib";
+ runtime_library_dirs = "${lapack}/lib";
};
blas = {
include_dirs = "${lib.getDev blas}/include";
library_dirs = "${blas}/lib";
+ runtime_library_dirs = "${blas}/lib";
};
});
};
in buildPythonPackage rec {
pname = "numpy";
- version = "1.19.0";
+ version = "1.19.1";
format = "pyproject.toml";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "76766cc80d6128750075378d3bb7812cf146415bd29b588616f72c943c00d598";
+ sha256 = "b8456987b637232602ceb4d663cb34106f7eb780e247d51a260b84760fd8f491";
};
nativeBuildInputs = [ gfortran pytest cython setuptoolsBuildHook ];
@@ -67,6 +71,8 @@ in buildPythonPackage rec {
doCheck = !isPyPy; # numpy 1.16+ hits a bug in pypy's ctypes, using either numpy or pypy HEAD fixes this (https://github.com/numpy/numpy/issues/13807)
+ checkInputs = [ hypothesis ];
+
checkPhase = ''
runHook preCheck
pushd dist
diff --git a/nixpkgs/pkgs/development/python-modules/numpydoc/default.nix b/nixpkgs/pkgs/development/python-modules/numpydoc/default.nix
index 725d1f9968b..0f57847b3a6 100644
--- a/nixpkgs/pkgs/development/python-modules/numpydoc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/numpydoc/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonPackage, fetchPypi
+{ lib, buildPythonPackage, fetchPypi, isPy27
, jinja2
, nose
, pytest
@@ -7,12 +7,13 @@
buildPythonPackage rec {
pname = "numpydoc";
- version = "1.0.0";
+ version = "1.1.0";
+ disabled = isPy27;
src = fetchPypi {
inherit pname;
inherit version;
- sha256 = "e481c0799dfda208b6a2c2cb28757fa6b6cbc4d6e43722173697996cf556df7f";
+ sha256 = "c36fd6cb7ffdc9b4e165a43f67bf6271a7b024d0bb6b00ac468c9e2bfc76448e";
};
checkInputs = [ nose pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/nunavut/default.nix b/nixpkgs/pkgs/development/python-modules/nunavut/default.nix
index 96247c93000..4905a8da7a3 100644
--- a/nixpkgs/pkgs/development/python-modules/nunavut/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nunavut/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "nunavut";
- version = "0.3.0";
+ version = "0.3.6";
disabled = pythonOlder "3.5"; # only python>=3.5 is supported
src = fetchPypi {
inherit pname version;
- sha256 = "1ycnxrw2qgm7kdapsnhz80jsqkghgvb5giqwapn0m30rplwc3s36";
+ sha256 = "434edabdc431b9af719896e0de4bd0deead657777d1d8aa4e3cd0dcdff6298bc";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/oauthenticator/default.nix b/nixpkgs/pkgs/development/python-modules/oauthenticator/default.nix
index 56c9eece4e8..bf2ad31ec3d 100644
--- a/nixpkgs/pkgs/development/python-modules/oauthenticator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/oauthenticator/default.nix
@@ -29,10 +29,10 @@ buildPythonPackage rec {
# No tests in archive
doCheck = false;
-
+
checkInputs = [ globus-sdk mwoauth codecov flake8 pytest
pytestcov pytest-tornado requests-mock pyjwt ];
-
+
propagatedBuildInputs = [ jupyterhub ];
disabled = pythonOlder "3.4";
diff --git a/nixpkgs/pkgs/development/python-modules/openpyxl/default.nix b/nixpkgs/pkgs/development/python-modules/openpyxl/default.nix
index d858d8ad428..5a7d2a6425b 100644
--- a/nixpkgs/pkgs/development/python-modules/openpyxl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/openpyxl/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "openpyxl";
- version = "3.0.3";
+ version = "3.0.5";
disabled = isPy27; # 2.6.4 was final python2 release
src = fetchPypi {
inherit pname version;
- sha256 = "547a9fc6aafcf44abe358b89ed4438d077e9d92e4f182c87e2dc294186dc4b64";
+ sha256 = "18e11f9a650128a12580a58e3daba14e00a11d9e907c554a17ea016bf1a2c71b";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/opentracing/default.nix b/nixpkgs/pkgs/development/python-modules/opentracing/default.nix
index 63107ec372a..f499470e25c 100644
--- a/nixpkgs/pkgs/development/python-modules/opentracing/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/opentracing/default.nix
@@ -20,7 +20,7 @@ buildPythonPackage rec {
propagatedBuildInputs = lib.optional isPy27 futures;
checkInputs = [ gevent mock pytest tornado ];
-
+
checkPhase = ''
pytest
'';
diff --git a/nixpkgs/pkgs/development/python-modules/openwrt-luci-rpc/default.nix b/nixpkgs/pkgs/development/python-modules/openwrt-luci-rpc/default.nix
index 4dc4ffa68fc..718dc48d005 100644
--- a/nixpkgs/pkgs/development/python-modules/openwrt-luci-rpc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/openwrt-luci-rpc/default.nix
@@ -10,11 +10,11 @@ with lib;
buildPythonPackage rec {
pname = "openwrt-luci-rpc";
- version = "1.1.2";
+ version = "1.1.3";
- srcs = fetchPypi {
+ src = fetchPypi {
inherit pname version;
- sha256 = "144bw7w1xvpdkad5phflpkl15ih5pvi19799wmvfv8mj1dn1yjhp";
+ sha256 = "c8c27c98c0a1deac2d32d417c4ca536b08be2655a9a6de8a7897e8bc6431858c";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/osc/default.nix b/nixpkgs/pkgs/development/python-modules/osc/default.nix
index c9ce8324b18..cae6a468c77 100644
--- a/nixpkgs/pkgs/development/python-modules/osc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/osc/default.nix
@@ -1,19 +1,21 @@
-{ stdenv, buildPythonPackage , fetchFromGitHub , bashInteractive , urlgrabber, m2crypto, rpm }:
+{ stdenv, buildPythonPackage, fetchFromGitHub, bashInteractive, urlgrabber
+, m2crypto, rpm, chardet
+}:
buildPythonPackage rec {
pname = "osc";
- version = "0.167.1";
+ version = "0.170.0";
src = fetchFromGitHub {
owner = "openSUSE";
repo = "osc";
rev = version;
- sha256 = "0f3c6mzvk9yjicwfdh47j4s2l1wrfgpa6lmqdchasdqfsacps4r6";
+ sha256 = "10dj9kscz59qm8rw5084gf0m8ail2rl7r8rg66ij92x88wvi9mbz";
};
buildInputs = [ bashInteractive ]; # needed for bash-completion helper
checkInputs = [ rpm ];
- propagatedBuildInputs = [ urlgrabber m2crypto ];
+ propagatedBuildInputs = [ urlgrabber m2crypto chardet ];
postInstall = ''
ln -s $out/bin/osc-wrapper.py $out/bin/osc
diff --git a/nixpkgs/pkgs/development/python-modules/osqp/default.nix b/nixpkgs/pkgs/development/python-modules/osqp/default.nix
index 16997d66781..88189493a62 100644
--- a/nixpkgs/pkgs/development/python-modules/osqp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/osqp/default.nix
@@ -30,7 +30,10 @@ buildPythonPackage rec {
pythonImportsCheck = [ "osqp" ];
checkInputs = [ pytestCheckHook ];
dontUseSetuptoolsCheck = true; # don't run checks twice
- disabledTests = [ "mkl_" ];
+ disabledTests = [
+ "mkl_"
+ "update_matrices_tests" # broken w/ scipy >= 1.5.0. Remove next release. See https://github.com/oxfordcontrol/osqp-python/issues/44
+ ];
meta = with lib; {
description = "The Operator Splitting QP Solver";
diff --git a/nixpkgs/pkgs/development/python-modules/pa-ringbuffer/default.nix b/nixpkgs/pkgs/development/python-modules/pa-ringbuffer/default.nix
new file mode 100644
index 00000000000..fd05e7e8052
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pa-ringbuffer/default.nix
@@ -0,0 +1,20 @@
+{ fetchFromGitHub, buildPythonPackage, lib }:
+
+buildPythonPackage rec {
+ pname = "pa-ringbuffer";
+ version = "0.1.3";
+
+ src = fetchFromGitHub {
+ owner = "spatialaudio";
+ repo = "python-pa-ringbuffer";
+ rev = "${version}";
+ sha256 = "0afpydy1l20hd1xncjppjhqa2c8dj5h9nlv4z8m55cs9hc9h1mxv";
+ };
+
+ meta = {
+ description = "Adds ring buffer functionality";
+ homepage = "https://github.com/spatialaudio/python-pa-ringbuffer";
+ maintainers = with lib.maintainers; [ laikq ];
+ license = lib.licenses.mit;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/packet-python/default.nix b/nixpkgs/pkgs/development/python-modules/packet-python/default.nix
index 747b4c14cd2..02255f4bfd7 100644
--- a/nixpkgs/pkgs/development/python-modules/packet-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/packet-python/default.nix
@@ -12,10 +12,10 @@
buildPythonPackage rec {
pname = "packet-python";
- version = "1.42.0";
+ version = "1.43.0";
src = fetchPypi {
inherit pname version;
- sha256 = "c3342085b2b96591b9d214d10fe39d85e1a2487c5b0883a90ff0bf6123086f07";
+ sha256 = "48fcc5ca6e7f3d84ef91016585d1894bb9deb3dae6591ffab90fdf05006c3e48";
};
nativeBuildInputs = [ pytestrunner ];
propagatedBuildInputs = [ requests ];
diff --git a/nixpkgs/pkgs/development/python-modules/palettable/default.nix b/nixpkgs/pkgs/development/python-modules/palettable/default.nix
index 9f1aed30ff7..f96e05950b8 100644
--- a/nixpkgs/pkgs/development/python-modules/palettable/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/palettable/default.nix
@@ -10,9 +10,9 @@ buildPythonPackage rec {
};
checkInputs = [ pytest ];
-
+
checkPhase = ''
- pytest
+ pytest
'';
meta = with stdenv.lib; {
@@ -22,4 +22,3 @@ buildPythonPackage rec {
maintainers = with maintainers; [ psyanticy ];
};
}
-
diff --git a/nixpkgs/pkgs/development/python-modules/pam/default.nix b/nixpkgs/pkgs/development/python-modules/pam/default.nix
deleted file mode 100644
index 6b585537978..00000000000
--- a/nixpkgs/pkgs/development/python-modules/pam/default.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{ lib
-, buildPythonPackage
-, fetchFromGitHub
-, pam
-}:
-
-buildPythonPackage rec {
- pname = "python-pam";
- version = "1.8.4";
-
- src = fetchFromGitHub {
- owner = "FirefighterBlu3";
- repo = pname;
- rev = "v${version}";
- sha256 = "0gp7vzd332j7jwndcnz7kc9j283d6lyv32bndd1nqv9ghzv69sxp";
- };
-
- buildInputs = [
- pam
- ];
-
- postPatch = ''
- sed "s|find_library(\"pam\")|\"${pam}/lib/libpam.so\"|g" -i pam.py
- '';
-
- meta = with lib; {
- description = "Python pam module supporting py3 (and py2)";
- homepage = "https://github.com/FirefighterBlu3/python-pam";
- license = licenses.mit;
- maintainers = with maintainers; [ mkg20001 ];
- };
-}
diff --git a/nixpkgs/pkgs/development/python-modules/pamqp/default.nix b/nixpkgs/pkgs/development/python-modules/pamqp/default.nix
index 09cda279730..8353e8d7895 100644
--- a/nixpkgs/pkgs/development/python-modules/pamqp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pamqp/default.nix
@@ -9,12 +9,12 @@
}:
buildPythonPackage rec {
- version = "2.3.0";
+ version = "3.0.1";
pname = "pamqp";
src = fetchPypi {
inherit pname version;
- sha256 = "1s4lwbsiikz3czqad7jarb7k303q0wamla0rirghvwl9bslgbl2w";
+ sha256 = "0a9b49bde3f554ec49b47ebdb789133979985f24d5f4698935ed589a2d4392a4";
};
buildInputs = [ mock nose pep8 pylint mccabe ];
diff --git a/nixpkgs/pkgs/development/python-modules/pandas/default.nix b/nixpkgs/pkgs/development/python-modules/pandas/default.nix
index eddf3f74e0f..d4c9706fe65 100644
--- a/nixpkgs/pkgs/development/python-modules/pandas/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pandas/default.nix
@@ -31,11 +31,11 @@ let
in buildPythonPackage rec {
pname = "pandas";
- version = "1.0.5";
+ version = "1.1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "69c5d920a0b2a9838e677f78f4dde506b95ea8e4d30da25859db6469ded84fa8";
+ sha256 = "53328284a7bb046e2e885fd1b8c078bd896d7fc4575b915d4936f54984a2ba67";
};
checkInputs = [ pytest glibcLocales moto hypothesis ];
@@ -58,6 +58,10 @@ in buildPythonPackage rec {
xlwt
];
+ # doesn't work with -Werror,-Wunused-command-line-argument
+ # https://github.com/NixOS/nixpkgs/issues/39687
+ hardeningDisable = optional stdenv.cc.isClang "strictoverflow";
+
# For OSX, we need to add a dependency on libcxx, which provides
# `complex.h` and other libraries that pandas depends on to build.
postPatch = optionalString isDarwin ''
diff --git a/nixpkgs/pkgs/development/python-modules/papermill/default.nix b/nixpkgs/pkgs/development/python-modules/papermill/default.nix
index 73f72bd2897..0e5c62277af 100644
--- a/nixpkgs/pkgs/development/python-modules/papermill/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/papermill/default.nix
@@ -25,11 +25,11 @@
buildPythonPackage rec {
pname = "papermill";
- version = "2.1.1";
+ version = "2.1.3";
src = fetchPypi {
inherit pname version;
- sha256 = "5e599992317f761c5e0543430402b24faac89292d7770c3e20b520fa2a25f75a";
+ sha256 = "ecd4cafa9179693b0eedc3b6f4560f9ee47826a6e366e42bfa3cc20f7931b3f8";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/paramiko/default.nix b/nixpkgs/pkgs/development/python-modules/paramiko/default.nix
index 6c490cb344b..41951f1d893 100644
--- a/nixpkgs/pkgs/development/python-modules/paramiko/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/paramiko/default.nix
@@ -1,6 +1,7 @@
{ pkgs
, buildPythonPackage
, fetchPypi
+, fetchpatch
, cryptography
, bcrypt
, invoke
@@ -20,6 +21,13 @@ buildPythonPackage rec {
sha256 = "920492895db8013f6cc0179293147f830b8c7b21fdfc839b6bad760c27459d9f";
};
+ patches = [
+ # fix RSA key loading with cryptography 3.1, remove >2.7.1
+ (fetchpatch {
+ url = "https://github.com/paramiko/paramiko/commit/81064206bf3cec2ca4372257ff138481e1227b91.patch";
+ sha256 = "01b87ffgyvd6rilp1w1kf7lk29z706ch39nwl21ifklqpjhmazww";
+ })
+ ];
checkInputs = [ invoke pytest mock pytest-relaxed ];
propagatedBuildInputs = [ bcrypt cryptography pynacl pyasn1 ];
@@ -27,6 +35,7 @@ buildPythonPackage rec {
# 2 sftp tests fail (skip for now)
# test_config relies on artifacts to be to downloaded
+ # RSA tests don't have valid keys
checkPhase = ''
pytest tests \
--ignore=tests/test_sftp.py \
diff --git a/nixpkgs/pkgs/development/python-modules/parfive/default.nix b/nixpkgs/pkgs/development/python-modules/parfive/default.nix
index 7ce02fb96ab..a6dacf0402e 100644
--- a/nixpkgs/pkgs/development/python-modules/parfive/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/parfive/default.nix
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "parfive";
- version = "1.1.0";
+ version = "1.1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "faa60c34dfbd080f011c1af0587f932874dcdf602d0336227d540899dbc41b50";
+ sha256 = "5793fdf9859a9a9fc93f033db9dc067a89626910355a14bbe425feb3956df6db";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/parse/default.nix b/nixpkgs/pkgs/development/python-modules/parse/default.nix
index bb09646b6b4..4fb029bad50 100644
--- a/nixpkgs/pkgs/development/python-modules/parse/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/parse/default.nix
@@ -3,11 +3,11 @@
}:
buildPythonPackage rec {
pname = "parse";
- version = "1.15.0";
+ version = "1.16.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1h4m5df5grjpaf087g8ciishz5ajl28s3140s8bngppvy71f5m56";
+ sha256 = "cd89e57aed38dcf3e0ff8253f53121a3b23e6181758993323658bffc048a5c19";
};
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/parsedatetime/default.nix b/nixpkgs/pkgs/development/python-modules/parsedatetime/default.nix
index 413955c6a36..0b7d5cd6fb4 100644
--- a/nixpkgs/pkgs/development/python-modules/parsedatetime/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/parsedatetime/default.nix
@@ -1,6 +1,7 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, isPy27
, pytest
, pytestrunner
, future
@@ -9,6 +10,7 @@
buildPythonPackage rec {
pname = "parsedatetime";
version = "2.6";
+ disabled = isPy27; # no longer compatible with icu package
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/parso/default.nix b/nixpkgs/pkgs/development/python-modules/parso/default.nix
index b5c75c31b38..f9a87fa5f65 100644
--- a/nixpkgs/pkgs/development/python-modules/parso/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/parso/default.nix
@@ -1,24 +1,26 @@
{ lib
, buildPythonPackage
, fetchPypi
-, pytest
+, pythonOlder
+, pytestCheckHook
}:
buildPythonPackage rec {
pname = "parso";
- version = "0.7.0";
+ version = "0.8.0";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "908e9fae2144a076d72ae4e25539143d40b8e3eafbaeae03c1bfe226f4cdf12c";
+ sha256 = "2b6db14759c528d857eeb9eac559c2166b2554548af39f5198bdfb976f72aa64";
};
- checkInputs = [ pytest ];
+ checkInputs = [ pytestCheckHook ];
- meta = {
+ meta = with lib; {
description = "A Python Parser";
- homepage = "https://github.com/davidhalter/parso";
- license = lib.licenses.mit;
+ homepage = "https://parso.readthedocs.io/en/latest/";
+ changelog = "https://github.com/davidhalter/parso/blob/master/CHANGELOG.rst";
+ license = licenses.mit;
};
-
}
diff --git a/nixpkgs/pkgs/development/python-modules/patator/default.nix b/nixpkgs/pkgs/development/python-modules/patator/default.nix
index 46601c16755..81d9e50b28f 100644
--- a/nixpkgs/pkgs/development/python-modules/patator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/patator/default.nix
@@ -5,12 +5,12 @@
buildPythonPackage rec {
pname = "patator";
- version = "0.7";
+ version = "0.9";
disabled = !(isPy3k);
src = fetchPypi {
inherit pname version;
- sha256 = "335e432e6cc591437e316ba8c1da935484ca39fc79e595ccf60ccd9166e965f1";
+ sha256 = "68cb24bdc3042ee0d47a288b19a8b99a6c54bdbd4ddf0c5817d9b9ac0a0d8a15";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pathspec/default.nix b/nixpkgs/pkgs/development/python-modules/pathspec/default.nix
index 1cba07ba6bc..bb52cd51a14 100644
--- a/nixpkgs/pkgs/development/python-modules/pathspec/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pathspec/default.nix
@@ -18,4 +18,4 @@ buildPythonPackage rec {
license = lib.licenses.mpl20;
maintainers = with lib.maintainers; [ copumpkin ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pcpp/default.nix b/nixpkgs/pkgs/development/python-modules/pcpp/default.nix
index f621140f137..f57798c40a8 100644
--- a/nixpkgs/pkgs/development/python-modules/pcpp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pcpp/default.nix
@@ -14,7 +14,7 @@ buildPythonPackage rec {
sha256 = "0k52qyxzdngdhyn4sya2qn1w1a4ll0mcla4h4gb1v91fk4lw25dm";
fetchSubmodules = true;
};
-
+
meta = with stdenv.lib; {
homepage = "https://github.com/ned14/pcpp";
description = "A C99 preprocessor written in pure Python";
diff --git a/nixpkgs/pkgs/development/python-modules/pdfminer_six/default.nix b/nixpkgs/pkgs/development/python-modules/pdfminer_six/default.nix
index 41459a8f4a1..08f482e6221 100644
--- a/nixpkgs/pkgs/development/python-modules/pdfminer_six/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pdfminer_six/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "pdfminer_six";
- version = "20200720";
+ version = "20200726";
disabled = !isPy3k;
@@ -11,7 +11,7 @@ buildPythonPackage rec {
owner = "pdfminer";
repo = "pdfminer.six";
rev = version;
- sha256 = "19cnl1b6mrk9i18a1k4vdl5k85ww8yhfq89w3fxh6rb0fla5d71i";
+ sha256 = "1hlaz7ax1czb028x3nhk3l2jy07f26q5hbhmdirljaaga24vd96z";
};
propagatedBuildInputs = [ chardet cryptography sortedcontainers ];
diff --git a/nixpkgs/pkgs/development/python-modules/pdftotext/default.nix b/nixpkgs/pkgs/development/python-modules/pdftotext/default.nix
index 24be7ce7f86..a52160363df 100644
--- a/nixpkgs/pkgs/development/python-modules/pdftotext/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pdftotext/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pdftotext";
- version = "2.1.4";
+ version = "2.1.5";
src = fetchPypi {
inherit pname version;
- sha256 = "00xf3jmpb4m3q758wvk4khpcmiys4gmd88vvrz6i7yw1jl268y6k";
+ sha256 = "98aeb8b07a4127e1a30223bd933ef080bbd29aa88f801717ca6c5618380b8aa6";
};
buildInputs = [ poppler ];
diff --git a/nixpkgs/pkgs/development/python-modules/pelican/default.nix b/nixpkgs/pkgs/development/python-modules/pelican/default.nix
index c7c1ced34f1..30d6546d570 100644
--- a/nixpkgs/pkgs/development/python-modules/pelican/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pelican/default.nix
@@ -1,18 +1,20 @@
-{ stdenv, buildPythonPackage, fetchFromGitHub
+{ stdenv, buildPythonPackage, fetchFromGitHub, isPy27
, glibcLocales, git
, mock, nose, markdown, lxml, typogrify
, jinja2, pygments, docutils, pytz, unidecode, six, dateutil, feedgenerator
-, blinker, pillow, beautifulsoup4, markupsafe }:
+, blinker, pillow, beautifulsoup4, markupsafe, pandoc }:
buildPythonPackage rec {
pname = "pelican";
- version = "4.2.0";
+ version = "4.5.0";
+
+ disabled = isPy27;
src = fetchFromGitHub {
owner = "getpelican";
repo = "pelican";
rev = version;
- sha256 = "0w9nqdw2jmqc6kqwg4rh6irr5k6j7hk8axg6vgd137rs50v62yv5";
+ sha256 = "0p8p84fcpkr19d54dhxvldd8ijbg334wmrmkr99pnbrdl1gf64qi";
# Remove unicode file names which leads to different checksums on HFS+
# vs. other filesystems because of unicode normalisation.
extraPostFetch = ''
@@ -24,15 +26,15 @@ buildPythonPackage rec {
# Exclude custom locale test, which files were removed above to fix the source checksum
checkPhase = ''
- nosetests -sv --exclude=test_custom_locale_generation_works pelican
+ nosetests -s \
+ --exclude=test_custom_locale_generation_works \
+ --exclude=test_log_filter \
+ pelican
'';
buildInputs = [
glibcLocales
- # Note: Pelican has to adapt to a changed CLI of pandoc before enabling this
- # again. Compare https://github.com/getpelican/pelican/pull/2252.
- # Version 4.2.0 is incompatible with our current pandoc version.
- # pandoc
+ pandoc
git
mock
markdown
@@ -46,21 +48,16 @@ buildPythonPackage rec {
checkInputs = [
nose
+ pandoc
];
postPatch= ''
substituteInPlace pelican/tests/test_pelican.py \
--replace "'git'" "'${git}/bin/git'"
-
- # Markdown-3.1 changed footnote separator to colon
- # https://github.com/getpelican/pelican/issues/2493#issuecomment-491723744
- sed -i '/test_article_with_footnote/i\
- @unittest.skip("")' pelican/tests/test_readers.py
'';
LC_ALL="en_US.UTF-8";
-
# We only want to patch shebangs in /bin, and not those
# of the project scripts that are created by Pelican.
# See https://github.com/NixOS/nixpkgs/issues/30116
diff --git a/nixpkgs/pkgs/development/python-modules/pendulum/default.nix b/nixpkgs/pkgs/development/python-modules/pendulum/default.nix
index f7e235f4036..5688090b095 100644
--- a/nixpkgs/pkgs/development/python-modules/pendulum/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pendulum/default.nix
@@ -1,16 +1,30 @@
{ lib, fetchPypi, buildPythonPackage, pythonOlder
-, dateutil, pytzdata, typing }:
+, dateutil
+, importlib-metadata
+, poetry
+, poetry-core
+, pytzdata
+, typing
+}:
buildPythonPackage rec {
pname = "pendulum";
- version = "2.1.0";
+ version = "2.1.2";
+ format = "pyproject";
src = fetchPypi {
inherit pname version;
- sha256 = "093cab342e10516660e64b935a6da1a043e0286de36cc229fb48471415981ffe";
+ sha256 = "b06a0ca1bfe41c990bbf0c029f0b6501a7f2ec4e38bfec730712015e8860f207";
};
- propagatedBuildInputs = [ dateutil pytzdata ] ++ lib.optional (pythonOlder "3.5") typing;
+ preBuild = ''
+ export HOME=$TMPDIR
+ '';
+
+ nativeBuildInputs = [ poetry-core ];
+ propagatedBuildInputs = [ dateutil pytzdata ]
+ ++ lib.optional (pythonOlder "3.5") typing
+ ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ];
# No tests
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/pep517/default.nix b/nixpkgs/pkgs/development/python-modules/pep517/default.nix
index 1eb2895068a..a5636656984 100644
--- a/nixpkgs/pkgs/development/python-modules/pep517/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pep517/default.nix
@@ -49,4 +49,4 @@ buildPythonPackage rec {
license = lib.licenses.mit;
homepage = "https://github.com/pypa/pep517";
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/persim/default.nix b/nixpkgs/pkgs/development/python-modules/persim/default.nix
index b59fa303573..0979afa92f4 100644
--- a/nixpkgs/pkgs/development/python-modules/persim/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/persim/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "persim";
- version = "0.1.2";
+ version = "0.1.3";
src = fetchPypi {
inherit pname version;
- sha256 = "0vz6s49ar7mhg4pj4jcbwb79s8acqj6jc70va5w79pjxb5pw8k2n";
+ sha256 = "be4ea4bfc2a0c6fcfc28ebd52e23a351ee00b0ef0ddaf527526bd0f919145348";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pex/default.nix b/nixpkgs/pkgs/development/python-modules/pex/default.nix
index 9c327555f65..9eb72263302 100644
--- a/nixpkgs/pkgs/development/python-modules/pex/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pex/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "pex";
- version = "2.1.11";
+ version = "2.1.15";
src = fetchPypi {
inherit pname version;
- sha256 = "9fc8f1562676c537b4c7fe4a62ecaaa2803fa43b56aba2f2435d833eb6b6036a";
+ sha256 = "e1092ae52cfdef41c22d98fa98f9225ac21936a7d096131777ca3a7940fe1b2d";
};
nativeBuildInputs = [ setuptools ];
diff --git a/nixpkgs/pkgs/development/python-modules/pg8000/default.nix b/nixpkgs/pkgs/development/python-modules/pg8000/default.nix
index 9e7595e64a4..e4a158a7183 100644
--- a/nixpkgs/pkgs/development/python-modules/pg8000/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pg8000/default.nix
@@ -7,13 +7,13 @@
buildPythonPackage rec {
pname = "pg8000";
- version = "1.15.2";
+ version = "1.16.5";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "eb42ba62fbc048c91d5cf1ac729e0ea4ee329cc526bddafed4e7a8aa6b57fbbb";
+ sha256 = "8af70cdfcc1fadafa32468a6af563e1c0b5271c4dcc99a4490030a128cb295a3";
};
propagatedBuildInputs = [ passlib ];
diff --git a/nixpkgs/pkgs/development/python-modules/pglast/default.nix b/nixpkgs/pkgs/development/python-modules/pglast/default.nix
index 1668cd94ade..032524fc5df 100644
--- a/nixpkgs/pkgs/development/python-modules/pglast/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pglast/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "pglast";
- version = "1.11";
+ version = "1.12";
src = fetchPypi {
inherit pname version;
- sha256 = "8463d60b9065daf26e3c0fa6e7515d2a4594847ab417be018858832a475105f1";
+ sha256 = "b5d6a105928d2285e43afb87d638ada844ed8933cc306c23a3c095684f3d3af4";
};
disabled = !isPy3k;
diff --git a/nixpkgs/pkgs/development/python-modules/phik/default.nix b/nixpkgs/pkgs/development/python-modules/phik/default.nix
index 969c80f1fe1..b309fb287d8 100644
--- a/nixpkgs/pkgs/development/python-modules/phik/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/phik/default.nix
@@ -5,6 +5,7 @@
, pytest
, pytest-pylint
, nbconvert
+, joblib
, jupyter_client
, numpy
, scipy
@@ -33,6 +34,7 @@ buildPythonPackage rec {
];
propagatedBuildInputs = [
+ joblib
numpy
scipy
pandas
diff --git a/nixpkgs/pkgs/development/python-modules/phonenumbers/default.nix b/nixpkgs/pkgs/development/python-modules/phonenumbers/default.nix
index a14a790059d..1aef55e8211 100644
--- a/nixpkgs/pkgs/development/python-modules/phonenumbers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/phonenumbers/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "phonenumbers";
- version = "8.12.6";
+ version = "8.12.8";
src = fetchPypi {
inherit pname version;
- sha256 = "02yfyphrrlx00r7s2j522kjszchq6ql8gb33lasm6q8wwy7hfcnk";
+ sha256 = "3a8b8f7b60ea00b83ca588b5ca57e48d9a3c223aa42f1a3d5fa88566424216c3";
};
meta = {
diff --git a/nixpkgs/pkgs/development/python-modules/phonopy/default.nix b/nixpkgs/pkgs/development/python-modules/phonopy/default.nix
index 5dd4e25b662..b476543c06a 100644
--- a/nixpkgs/pkgs/development/python-modules/phonopy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/phonopy/default.nix
@@ -1,23 +1,23 @@
-{ stdenv, buildPythonPackage, python, fetchPypi, numpy, pyyaml, matplotlib, h5py }:
+{ stdenv, buildPythonPackage, python, fetchPypi, numpy, pyyaml, matplotlib, h5py, spglib, pytestCheckHook }:
buildPythonPackage rec {
pname = "phonopy";
- version = "2.4.2";
+ version = "2.7.1";
src = fetchPypi {
inherit pname version;
- sha256 = "6e6ce41ce8a51723b94d974adfee032cddce5b9300984dd23b59e101ed0a2861";
+ sha256 = "482c6ff29c058d091ac885e561e28ba3e516ea9e91c44a951cad11f3ae19856c";
};
- propagatedBuildInputs = [ numpy pyyaml matplotlib h5py ];
+ propagatedBuildInputs = [ numpy pyyaml matplotlib h5py spglib ];
- checkPhase = ''
- cd test
- # dynamic structure factor test ocassionally fails do to roundoff
- # see issue https://github.com/atztogo/phonopy/issues/79
- rm spectrum/test_dynamic_structure_factor.py
- ${python.interpreter} -m unittest discover -b
- cd ../..
+ checkInputs = [ pytestCheckHook ];
+ # flakey due to floating point inaccuracy
+ disabledTests = [ "test_NaCl" ];
+
+ # prevent pytest from importing local directory
+ preCheck = ''
+ rm -r phonopy
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/picos/default.nix b/nixpkgs/pkgs/development/python-modules/picos/default.nix
index ca6346d1cd2..a6f1aa1a141 100644
--- a/nixpkgs/pkgs/development/python-modules/picos/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/picos/default.nix
@@ -22,7 +22,7 @@ buildPythonPackage rec {
checkInputs = [
networkx
];
-
+
propagatedBuildInputs = [
numpy
cvxopt
@@ -31,7 +31,7 @@ buildPythonPackage rec {
checkPhase = ''
${python.interpreter} test.py
'';
-
+
meta = with lib; {
description = "A Python interface to conic optimization solvers";
homepage = "https://gitlab.com/picos-api/picos";
diff --git a/nixpkgs/pkgs/development/python-modules/pid/default.nix b/nixpkgs/pkgs/development/python-modules/pid/default.nix
index 2fad490bc42..e934ea4577b 100644
--- a/nixpkgs/pkgs/development/python-modules/pid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pid/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "pid";
- version = "3.0.3";
+ version = "3.0.4";
src = fetchPypi {
inherit pname version;
- sha256 = "0z9w99m1vppppj2ypgm0flslgwcjjzlr7x3m62sccavgbg1n2nwj";
+ sha256 = "0e33670e83f6a33ebb0822e43a609c3247178d4a375ff50a4689e266d853eb66";
};
buildInputs = [ nose ];
diff --git a/nixpkgs/pkgs/development/python-modules/pikepdf/default.nix b/nixpkgs/pkgs/development/python-modules/pikepdf/default.nix
index e3498923856..3db9a2642c7 100644
--- a/nixpkgs/pkgs/development/python-modules/pikepdf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pikepdf/default.nix
@@ -22,12 +22,12 @@
buildPythonPackage rec {
pname = "pikepdf";
- version = "1.14.0";
+ version = "1.18.0";
disabled = ! isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "5b371c71b0da42d87371ed39973f07c7eb67d939ca5031f0c1637cfb3a2d79f5";
+ sha256 = "4d0840a5c16b535f9b6e56fb4421a43f88760e6cabcf7fd44bdd0436107b61dc";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pillow/default.nix b/nixpkgs/pkgs/development/python-modules/pillow/default.nix
index cc9a77be782..ab971e4201b 100644
--- a/nixpkgs/pkgs/development/python-modules/pillow/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pillow/default.nix
@@ -8,13 +8,13 @@
buildPythonPackage rec {
pname = "Pillow";
- version = "7.1.2";
+ version = "7.2.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "1pdh1zzdwxilvsjg6rnl4q810pc2p2y16q6lx9gzzihb25h9kd50";
+ sha256 = "97f9e7953a77d5a70f49b9a48da7776dc51e9b738151b22dacf101641594a626";
};
# Disable imagefont tests, because they don't work well with infinality:
diff --git a/nixpkgs/pkgs/development/python-modules/pims/default.nix b/nixpkgs/pkgs/development/python-modules/pims/default.nix
index c7037cf5385..76eaa4fac69 100644
--- a/nixpkgs/pkgs/development/python-modules/pims/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pims/default.nix
@@ -10,12 +10,12 @@
}:
buildPythonPackage rec {
- version = "0.4.1";
+ version = "0.5";
pname = "PIMS";
src = fetchPypi {
inherit pname version;
- sha256 = "6a53a155e900b44e71127a1e1fccbfbaed7eec3c2b52497c40c23a05f334c9dd";
+ sha256 = "a02cdcbb153e2792042fb0bae7df4f30878bbba1f2d176114a87ee0dc18715a0";
};
checkInputs = [ nose ];
diff --git a/nixpkgs/pkgs/development/python-modules/pint/default.nix b/nixpkgs/pkgs/development/python-modules/pint/default.nix
index 939eeafd9b9..bb2a20cf62f 100644
--- a/nixpkgs/pkgs/development/python-modules/pint/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pint/default.nix
@@ -1,10 +1,10 @@
{ lib
, buildPythonPackage
, fetchPypi
-, isPy27
, pythonOlder
-, funcsigs
, setuptools_scm
+, importlib-metadata
+, packaging
# Check Inputs
, pytestCheckHook
, numpy
@@ -24,9 +24,10 @@ buildPythonPackage rec {
disabled = pythonOlder "3.6";
- propagatedBuildInputs = [
- setuptools_scm
- ] ++ lib.optional isPy27 funcsigs;
+ nativeBuildInputs = [ setuptools_scm ];
+
+ propagatedBuildInputs = [ packaging ]
+ ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ];
# Test suite explicitly requires pytest
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pip-tools/default.nix b/nixpkgs/pkgs/development/python-modules/pip-tools/default.nix
index c49c77ad91e..104619711a7 100644
--- a/nixpkgs/pkgs/development/python-modules/pip-tools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pip-tools/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "pip-tools";
- version = "5.2.0";
+ version = "5.3.1";
src = fetchPypi {
inherit pname version;
- sha256 = "be6190405e4206526607aa4813bd6d7a949e4fdc180d0db4f3221f3778846cf7";
+ sha256 = "5672c2b6ca0f1fd803f3b45568c2cf7fadf135b4971e7d665232b2075544c0ef";
};
LC_ALL = "en_US.UTF-8";
diff --git a/nixpkgs/pkgs/development/python-modules/pip2nix/default.nix b/nixpkgs/pkgs/development/python-modules/pip2nix/default.nix
deleted file mode 100644
index f6474883b83..00000000000
--- a/nixpkgs/pkgs/development/python-modules/pip2nix/default.nix
+++ /dev/null
@@ -1,40 +0,0 @@
-{ stdenv
-, buildPythonPackage
-, fetchPypi
-, click
-, configobj
-, contexter
-, jinja2
-, pytest
-, pip
-}:
-
-buildPythonPackage rec {
- pname = "pip2nix";
- version = "0.7.0";
-
- src = fetchPypi {
- inherit pname version;
- sha256 = "ec9a71e09ac7f43cc7b6c9d386384eb7b5c331bf6ea0e72ca559d87979397a95";
- };
-
- propagatedBuildInputs = [ click configobj contexter pip jinja2 pytest ];
-
- postPatch = ''
- sed -i "s/'pip>=8,<10'/'pip'/" setup.py
- sed -i "s/pip<10,>=8/pip/" ${pname}.egg-info/requires.txt
- '';
-
- # tests not included with pypi release
- doCheck = false;
-
- # Requires an old pip version
- broken = true;
-
- meta = with stdenv.lib; {
- description = "Generate Nix expressions for Python packages";
- homepage = "https://github.com/johbo/pip2nix";
- license = licenses.gpl3;
- };
-
-}
diff --git a/nixpkgs/pkgs/development/python-modules/pipdate/default.nix b/nixpkgs/pkgs/development/python-modules/pipdate/default.nix
index 5cc5789144f..35fbb624e6b 100644
--- a/nixpkgs/pkgs/development/python-modules/pipdate/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pipdate/default.nix
@@ -7,18 +7,22 @@
, importlib-metadata
, requests
, pytest
+, wheel
}:
buildPythonPackage rec {
pname = "pipdate";
- version = "0.5.1";
+ version = "0.5.2";
+ format = "pyproject";
disabled = isPy27; # abandoned
src = fetchPypi {
inherit pname version;
- sha256 = "d10bd408e4b067a2a699badf87629a12838fa42ec74dc6140e64a09eb0dc28cf";
+ sha256 = "507065231f2d50b6319d483432cba82aadad78be21b7a2969b5881ed8dee9ab4";
};
+ nativeBuildInputs = [ wheel ];
+
propagatedBuildInputs = [
appdirs
requests
@@ -26,12 +30,6 @@ buildPythonPackage rec {
importlib-metadata
];
- # can be removed when https://github.com/nschloe/pipdate/pull/41 gets merged
- postPatch = ''
- substituteInPlace setup.cfg \
- --replace "importlib_metadata" "importlib_metadata; python_version < \"3.8\""
- '';
-
checkInputs = [
pytest
];
diff --git a/nixpkgs/pkgs/development/python-modules/pipx/default.nix b/nixpkgs/pkgs/development/python-modules/pipx/default.nix
new file mode 100644
index 00000000000..3b35b67bf09
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pipx/default.nix
@@ -0,0 +1,52 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, pythonOlder
+, userpath
+, argcomplete
+, packaging
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+ pname = "pipx";
+ version = "0.15.5.1";
+
+ disabled = pythonOlder "3.6";
+
+ # no tests in the pypi tarball, so we directly fetch from github
+ src = fetchFromGitHub {
+ owner = "pipxproject";
+ repo = pname;
+ rev = version;
+ sha256 = "0lq8dfkq4ji11r4k5csqzyv0757fbxiax6ixn94f9747zrikssf6";
+ };
+
+ propagatedBuildInputs = [ userpath argcomplete packaging ];
+
+ checkInputs = [ pytestCheckHook ];
+
+ preCheck = ''
+ export HOME=$(mktemp -d)
+ '';
+
+ # disable tests, which require internet connection
+ disabledTests = [
+ "install"
+ "inject"
+ "ensure_null_pythonpath"
+ "missing_interpreter"
+ "cache"
+ "internet"
+ "runpip"
+ "upgrade"
+ ];
+
+ meta = with lib; {
+ description =
+ "Install and Run Python Applications in Isolated Environments";
+ homepage = "https://github.com/pipxproject/pipx";
+ license = licenses.mit;
+ maintainers = with maintainers; [ yevhenshymotiuk ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pivy/default.nix b/nixpkgs/pkgs/development/python-modules/pivy/default.nix
index 36427f99585..8f1b7de92b9 100644
--- a/nixpkgs/pkgs/development/python-modules/pivy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pivy/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, buildPythonPackage, fetchFromGitHub, pkgs }:
+{ stdenv, buildPythonPackage, fetchFromGitHub, pkgs, qtbase, qmake, soqt }:
buildPythonPackage rec {
pname = "pivy";
@@ -12,20 +12,20 @@ buildPythonPackage rec {
};
nativeBuildInputs = with pkgs; [
- swig qt5.qmake cmake
+ swig qmake cmake
];
buildInputs = with pkgs; with xorg; [
- coin3d soqt qt5.qtbase
+ coin3d soqt qtbase
libGLU libGL
libXi libXext libSM libICE libX11
];
NIX_CFLAGS_COMPILE = toString [
- "-I${pkgs.qt5.qtbase.dev}/include/QtCore"
- "-I${pkgs.qt5.qtbase.dev}/include/QtGui"
- "-I${pkgs.qt5.qtbase.dev}/include/QtOpenGL"
- "-I${pkgs.qt5.qtbase.dev}/include/QtWidgets"
+ "-I${qtbase.dev}/include/QtCore"
+ "-I${qtbase.dev}/include/QtGui"
+ "-I${qtbase.dev}/include/QtOpenGL"
+ "-I${qtbase.dev}/include/QtWidgets"
];
dontUseQmakeConfigure = true;
diff --git a/nixpkgs/pkgs/development/python-modules/plaid-python/default.nix b/nixpkgs/pkgs/development/python-modules/plaid-python/default.nix
index 3556db7ddb8..96e73356047 100644
--- a/nixpkgs/pkgs/development/python-modules/plaid-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/plaid-python/default.nix
@@ -1,15 +1,16 @@
{ lib, buildPythonPackage, fetchPypi, requests, pytest }:
buildPythonPackage rec {
- version = "4.0.0";
+ version = "6.0.0";
pname = "plaid-python";
src = fetchPypi {
inherit pname version;
- sha256 = "2bf91e4c1054c920ec8911038f86efdc76067bf6b55a9787bd846129ce01ff4a";
+ sha256 = "0a0ay39k50hbxxaxz09m2azz5c08yqki2gincziv6g381yrlj68s";
};
checkInputs = [ pytest ];
+
# Integration tests require API keys and internet access
checkPhase = "py.test -rxs ./tests/unit";
@@ -18,6 +19,7 @@ buildPythonPackage rec {
meta = {
description = "Python client library for the Plaid API and Link";
homepage = "https://github.com/plaid/plaid-python";
+ changelog = "https://github.com/plaid/plaid-python/blob/master/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ bhipple ];
};
diff --git a/nixpkgs/pkgs/development/python-modules/plone-testing/default.nix b/nixpkgs/pkgs/development/python-modules/plone-testing/default.nix
index c7b4ff350df..825fcc86dc0 100644
--- a/nixpkgs/pkgs/development/python-modules/plone-testing/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/plone-testing/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "plone.testing";
- version = "8.0.0";
+ version = "8.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "71f22cb8cc169360786ec468a0ab5d403abe5bacc13754c251dd6b9eeedd1d83";
+ sha256 = "e079c87f821cf2e411826940e65577a88e08827cf9a2b771070f2917a439b642";
};
propagatedBuildInputs = [ six setuptools zope_testing ];
diff --git a/nixpkgs/pkgs/development/python-modules/plotly/default.nix b/nixpkgs/pkgs/development/python-modules/plotly/default.nix
index 1b8c2a0af0d..cc33babd64b 100644
--- a/nixpkgs/pkgs/development/python-modules/plotly/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/plotly/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "plotly";
- version = "4.8.1";
+ version = "4.9.0";
src = fetchPypi {
inherit pname version;
- sha256 = "d3fea527fe3dfdd55d7334318f107b05a8407474a0fffe6cd4726c9b99e624f1";
+ sha256 = "257f530ffd73754bd008454826905657b329053364597479bb9774437a396837";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/plumbum/default.nix b/nixpkgs/pkgs/development/python-modules/plumbum/default.nix
index 796f9418497..e08537ff1ab 100644
--- a/nixpkgs/pkgs/development/python-modules/plumbum/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/plumbum/default.nix
@@ -16,4 +16,4 @@ buildPythonPackage rec {
inherit pname version;
sha256 = "1ps37vamqav6p277dlp51jnacd5q4x4z1x8y0nfjw3y8jsfy3f8n";
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/poetry-core/default.nix b/nixpkgs/pkgs/development/python-modules/poetry-core/default.nix
new file mode 100644
index 00000000000..fb4ff8b2d8a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/poetry-core/default.nix
@@ -0,0 +1,63 @@
+{ lib, buildPythonPackage, fetchFromGitHub, pythonOlder, isPy27
+, importlib-metadata
+, intreehooks
+, isort
+, pathlib2
+, pep517
+, pytest-mock
+, pytestCheckHook
+, tomlkit
+, typing
+, virtualenv
+}:
+
+buildPythonPackage rec {
+ pname = "poetry-core";
+ version = "1.0.0a9";
+ format = "pyproject";
+
+ src = fetchFromGitHub {
+ owner = "python-poetry";
+ repo = pname;
+ rev = version;
+ sha256 = "1ln47x1bc1yvhdfwfnkqx4d2j7988a59v8vmcriw14whfgzfki75";
+ };
+
+ # avoid mass-rebuild of python packages
+ postPatch = ''
+ substituteInPlace pyproject.toml \
+ --replace "^1.7.0" "^1.6.0"
+ '';
+
+ nativeBuildInputs = [
+ intreehooks
+ ];
+
+ propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [
+ importlib-metadata
+ ] ++ lib.optionals isPy27 [
+ pathlib2
+ typing
+ ];
+
+ checkInputs = [
+ isort
+ pep517
+ pytest-mock
+ pytestCheckHook
+ tomlkit
+ virtualenv
+ ];
+
+ # requires git history to work correctly
+ disabledTests = [ "default_with_excluded_data" ];
+
+ pythonImportsCheck = [ "poetry.core" ];
+
+ meta = with lib; {
+ description = "Core utilities for Poetry";
+ homepage = "https://github.com/python-poetry/poetry-core/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ jonringer ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/poetry/default.nix b/nixpkgs/pkgs/development/python-modules/poetry/default.nix
index a81e1e52aea..937a758b9c8 100644
--- a/nixpkgs/pkgs/development/python-modules/poetry/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/poetry/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonPackage, fetchFromGitHub, isPy27, pythonOlder
+{ lib, buildPythonPackage, fetchFromGitHub, isPy27, pythonOlder, fetchpatch
, cachecontrol
, cachy
, cleo
@@ -43,7 +43,7 @@ buildPythonPackage rec {
--replace "requests-toolbelt = \"^0.8.0\"" "requests-toolbelt = \"^0.9.1\"" \
--replace 'importlib-metadata = {version = "~1.1.3", python = "<3.8"}' \
'importlib-metadata = {version = ">=1.3,<2", python = "<3.8"}' \
- --replace "tomlkit = \"^0.5.11\"" "tomlkit = \"^0.6.0\"" \
+ --replace "tomlkit = \"^0.5.11\"" "tomlkit = \"<2\"" \
--replace "cleo = \"^0.7.6\"" "cleo = \"^0.8.0\"" \
--replace "version = \"^20.0.1\", python = \"^3.5\"" "version = \"^21.0.0\", python = \"^3.5\"" \
--replace "clikit = \"^0.4.2\"" "clikit = \"^0.6.2\""
@@ -90,6 +90,8 @@ buildPythonPackage rec {
"prereleases_if_they_are_compatible"
# requires git history to work correctly
"default_with_excluded_data"
+ # toml ordering has changed
+ "lock"
];
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/pooch/default.nix b/nixpkgs/pkgs/development/python-modules/pooch/default.nix
new file mode 100644
index 00000000000..378035bb7a5
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pooch/default.nix
@@ -0,0 +1,46 @@
+{ stdenv
+, buildPythonPackage
+, isPy27
+, fetchPypi
+, pytestCheckHook
+, packaging
+, appdirs
+, requests
+}:
+
+buildPythonPackage rec {
+ pname = "pooch";
+ version = "1.0.0";
+ disabled = isPy27;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1k2vinlhkzl7lzhvbz20x3a2r2zqqila0yxg3a3fax2r6qxbxxzi";
+ };
+
+ propagatedBuildInputs = [ packaging appdirs requests ];
+
+ checkInputs = [ pytestCheckHook ];
+ disabledTests = [
+ "pooch_custom_url"
+ "pooch_download"
+ "pooch_logging_level"
+ "pooch_update"
+ "pooch_corrupted"
+ "check_availability"
+ "downloader"
+ "test_fetch"
+ "decompress"
+ "extractprocessor_fails"
+ "processor"
+ "integration"
+ ];
+
+ meta = with stdenv.lib; {
+ description = "A friend to fetch your data files.";
+ homepage = "https://github.com/fatiando/pooch";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ GuillaumeDesforges ];
+ };
+
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pq/default.nix b/nixpkgs/pkgs/development/python-modules/pq/default.nix
index 1227a674988..cfc5419bd23 100644
--- a/nixpkgs/pkgs/development/python-modules/pq/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pq/default.nix
@@ -1,36 +1,22 @@
{ lib
, buildPythonPackage
, fetchPypi
-, psycopg2
, isPy27
}:
buildPythonPackage rec {
pname = "pq";
- version = "1.8.1";
+ version = "1.8.2";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "9e2c0195488263902ebc9da8df6c82bebe4ee32c79d9ecd0cdc2945afbf7ad32";
+ sha256 = "f54143844e73f4182532e68548dee447dd78dd00310a087e8cdee756d476a173";
};
- # psycopg2cffi is compatible with psycopg2 and author states that
- # module is compatible with psycopg2
- postConfigure = ''
- substituteInPlace setup.py \
- --replace "psycopg2cffi" "psycopg2"
-
- substituteInPlace pq/tests.py \
- --replace "psycopg2cffi" "psycopg2"
- '';
-
- checkInputs = [
- psycopg2
- ];
-
# tests require running postgresql cluster
doCheck = false;
+ pythonImportsCheck = [ "pq" ];
meta = with lib; {
description = "PQ is a transactional queue for PostgreSQL";
diff --git a/nixpkgs/pkgs/development/python-modules/prawcore/default.nix b/nixpkgs/pkgs/development/python-modules/prawcore/default.nix
index 39e3bb239c6..7be75eae90a 100644
--- a/nixpkgs/pkgs/development/python-modules/prawcore/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/prawcore/default.nix
@@ -6,12 +6,12 @@
buildPythonPackage rec {
pname = "prawcore";
- version = "1.4.0";
+ version = "1.5.0";
disabled = isPy27; # see https://github.com/praw-dev/prawcore/pull/101
src = fetchPypi {
inherit pname version;
- sha256 = "cf71388d869becbcbdfd90258b19d2173c197a457f2dd0bef0566b6cfb9b95a1";
+ sha256 = "1f1eafc8a65d671f9892354f73142014fbb5d3a9ee621568c662d0a354e0578b";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pre-commit/default.nix b/nixpkgs/pkgs/development/python-modules/pre-commit/default.nix
index c0f536480da..88fb6e3abf9 100644
--- a/nixpkgs/pkgs/development/python-modules/pre-commit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pre-commit/default.nix
@@ -16,13 +16,13 @@
buildPythonPackage rec {
pname = "pre-commit";
- version = "2.6.0";
+ version = "2.7.1";
disabled = isPy27;
src = fetchPypi {
inherit version;
pname = "pre_commit";
- sha256 = "05d9635v0yzrj2848m2hn9axbvds0dymv49rlyj238v3vlzncmqn";
+ sha256 = "0w2a104yhbw1z92rcwpq0gdjsxvr2bwx5ry5xhlf2psnfkjx6ky5";
};
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/preshed/default.nix b/nixpkgs/pkgs/development/python-modules/preshed/default.nix
index 050295204bc..96a015076df 100644
--- a/nixpkgs/pkgs/development/python-modules/preshed/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/preshed/default.nix
@@ -29,7 +29,7 @@ buildPythonPackage rec {
checkPhase = ''
${python.interpreter} setup.py test
'';
-
+
meta = with stdenv.lib; {
description = "Cython hash tables that assume keys are pre-hashed";
homepage = "https://github.com/explosion/preshed";
diff --git a/nixpkgs/pkgs/development/python-modules/prompt_toolkit/default.nix b/nixpkgs/pkgs/development/python-modules/prompt_toolkit/default.nix
index 9d969b5d341..47fbace69df 100644
--- a/nixpkgs/pkgs/development/python-modules/prompt_toolkit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/prompt_toolkit/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "prompt_toolkit";
- version = "3.0.5";
+ version = "3.0.6";
src = fetchPypi {
inherit pname version;
- sha256 = "563d1a4140b63ff9dd587bda9557cffb2fe73650205ab6f4383092fb882e7dc8";
+ sha256 = "7630ab85a23302839a0f26b31cc24f518e6155dea1ed395ea61b42c45941b6a6";
};
checkPhase = ''
py.test -k 'not test_pathcompleter_can_expanduser'
diff --git a/nixpkgs/pkgs/development/python-modules/psautohint/default.nix b/nixpkgs/pkgs/development/python-modules/psautohint/default.nix
new file mode 100644
index 00000000000..0f89069c7d8
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/psautohint/default.nix
@@ -0,0 +1,40 @@
+{ lib, buildPythonPackage, fetchFromGitHub, pythonOlder
+, fonttools, lxml, fs
+, setuptools_scm
+, pytest, pytestcov, pytest_xdist, pytest-randomly
+}:
+
+buildPythonPackage rec {
+ pname = "psautohint";
+ version = "2.1.0";
+
+ disabled = pythonOlder "3.6";
+
+ src = fetchFromGitHub {
+ owner = "adobe-type-tools";
+ repo = pname;
+ sha256 = "1k1rx1adqxdxj5v3788lwnvygylp73sps1p0q44hws2vmsag2s8r";
+ rev = "v${version}";
+ fetchSubmodules = true; # data dir for tests
+ };
+
+ postPatch = ''
+ echo '#define PSAUTOHINT_VERSION "${version}"' > libpsautohint/src/version.h
+ sed -i '/use_scm_version/,+3d' setup.py
+ sed -i '/setup(/a \ version="${version}",' setup.py
+ '';
+
+ nativeBuildInputs = [ setuptools_scm ];
+
+ propagatedBuildInputs = [ fonttools lxml fs ];
+
+ checkInputs = [ pytest pytestcov pytest_xdist pytest-randomly ];
+ checkPhase = "pytest tests";
+
+ meta = with lib; {
+ description = "Script to normalize the XML and other data inside of a UFO";
+ homepage = "https://github.com/adobe-type-tools/psautohint";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/psd-tools/default.nix b/nixpkgs/pkgs/development/python-modules/psd-tools/default.nix
index c4f043aada5..a4eb552bb7d 100644
--- a/nixpkgs/pkgs/development/python-modules/psd-tools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/psd-tools/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "psd-tools";
- version = "1.9.13";
+ version = "1.9.15";
src = fetchPypi {
inherit pname version;
- sha256 = "9b1ca602b63b7bcb9f53e9f3d4b815839926533112bc6e3ecf1d37cb125259f3";
+ sha256 = "23b545d91c784fcaf27fbf4c69abe21ac1ea10d25b5b8c61dcd8f0e03ccff786";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/psutil/default.nix b/nixpkgs/pkgs/development/python-modules/psutil/default.nix
index 69181af222c..ab3a3c1665e 100644
--- a/nixpkgs/pkgs/development/python-modules/psutil/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/psutil/default.nix
@@ -3,30 +3,29 @@
, pytest
, mock
, ipaddress
+, unittest2
}:
buildPythonPackage rec {
pname = "psutil";
- version = "5.7.0";
+ version = "5.7.2";
src = fetchPypi {
inherit pname version;
- sha256 = "03jykdi3dgf1cdal9bv4fq9zjvzj9l9bs99gi5ar81sdl5nc2pk8";
+ sha256 = "90990af1c3c67195c44c9a889184f84f5b2320dce3ee3acbd054e3ba0b4a7beb";
};
# arch doesn't report frequency is the same way
# tests segfaults on darwin https://github.com/giampaolo/psutil/issues/1715
doCheck = !stdenv.isDarwin && stdenv.isx86_64;
checkInputs = [ pytest ]
- ++ lib.optionals isPy27 [ mock ipaddress ];
+ ++ lib.optionals isPy27 [ mock ipaddress unittest2 ];
# out must be referenced as test import paths are relative
# disable tests which don't work in sandbox
# cpu_times is flakey on darwin
checkPhase = ''
pytest $out/${python.sitePackages}/psutil/tests/test_system.py \
- -k 'not user \
- and not disk_io_counters and not sensors_battery \
- and not cpu_times'
+ -k 'not user and not disk_io_counters and not sensors_battery and not cpu_times'
'';
buildInputs = lib.optionals stdenv.isDarwin [ darwin.IOKit ];
diff --git a/nixpkgs/pkgs/development/python-modules/ptpython/default.nix b/nixpkgs/pkgs/development/python-modules/ptpython/default.nix
index cad7291994e..e92a99d9989 100644
--- a/nixpkgs/pkgs/development/python-modules/ptpython/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ptpython/default.nix
@@ -1,17 +1,18 @@
-{ stdenv, buildPythonPackage, fetchPypi, prompt_toolkit, appdirs, docopt, jedi
-, pygments, isPy3k }:
+{ stdenv, lib, buildPythonPackage, pythonOlder, fetchPypi, prompt_toolkit, appdirs, docopt, jedi
+, pygments, importlib-metadata, isPy3k }:
buildPythonPackage rec {
pname = "ptpython";
- version = "3.0.2";
+ version = "3.0.5";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "556e5367d4d58231b575dc619493dc0d8ef4c2d15ee85c727a88beb60fa5c52b";
+ sha256 = "5094e7e4daa77453d3c33eb7b7ebbf1060be4446521865a94e698bc85ff15930";
};
- propagatedBuildInputs = [ appdirs prompt_toolkit docopt jedi pygments ];
+ propagatedBuildInputs = [ appdirs prompt_toolkit docopt jedi pygments ]
+ ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ];
# no tests to run
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/pulp/default.nix b/nixpkgs/pkgs/development/python-modules/pulp/default.nix
index ab6fda9d3d4..a98c7a518d2 100644
--- a/nixpkgs/pkgs/development/python-modules/pulp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pulp/default.nix
@@ -2,18 +2,19 @@
, fetchPypi
, buildPythonPackage
, pyparsing
+, amply
}:
buildPythonPackage rec {
pname = "PuLP";
- version = "2.1";
+ version = "2.3";
src = fetchPypi {
inherit pname version;
- sha256 = "06swbi7wygh7y0kxc85q1pdhzk662375d9a5jnahgr76hkwwkybn";
+ sha256 = "9d8ecf532868cc31fa9ff59ee5d5b2049600c5c902c18c794a2bad677c1f92e5";
};
- propagatedBuildInputs = [ pyparsing ];
+ propagatedBuildInputs = [ pyparsing amply ];
# only one test that requires an extra
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/pure-eval/default.nix b/nixpkgs/pkgs/development/python-modules/pure-eval/default.nix
new file mode 100644
index 00000000000..d7e92f09784
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pure-eval/default.nix
@@ -0,0 +1,27 @@
+{ lib, buildPythonPackage, fetchFromGitHub, setuptools_scm, toml, pytest }:
+
+buildPythonPackage rec {
+ pname = "pure_eval";
+ version = "0.1.0";
+
+ src = fetchFromGitHub {
+ owner = "alexmojaki";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1d3gpc9mrmwdk6l87x7ll23vwv6l8l2iqvi63r86j7bj5s8m2ci8";
+ };
+
+ SETUPTOOLS_SCM_PRETEND_VERSION = version;
+
+ buildInputs = [ setuptools_scm ];
+ propagatedBuildInputs = [ toml ];
+
+ checkInputs = [ pytest ];
+
+ meta = with lib; {
+ description = "Safely evaluate AST nodes without side effects";
+ homepage = "http://github.com/alexmojaki/pure_eval";
+ license = licenses.mit;
+ maintainers = with maintainers; [ gebner ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pvlib/default.nix b/nixpkgs/pkgs/development/python-modules/pvlib/default.nix
index e308ecca676..f9d97c21105 100644
--- a/nixpkgs/pkgs/development/python-modules/pvlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pvlib/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, buildPythonPackage, fetchPypi, pythonOlder, numpy, pandas, pytz, six
-, pytest, mock, pytest-mock, requests }:
+{ stdenv, buildPythonPackage, fetchPypi, fetchpatch, pythonOlder, numpy, pandas, pytz, six
+, pytestCheckHook, flaky, mock, pytest-mock, requests }:
buildPythonPackage rec {
pname = "pvlib";
@@ -13,17 +13,37 @@ buildPythonPackage rec {
sha256 = "40708492ed0a41e900d36933b9b9ab7b575c72ebf3eee81293c626e301aa7ea1";
};
- checkInputs = [ pytest mock pytest-mock ];
+ patches = [
+ # enable later pandas versions, remove next bump
+ (fetchpatch {
+ url = "https://github.com/pvlib/pvlib-python/commit/010a2adc9e9ef6fe9f2aea4c02d7e6ede9f96a53.patch";
+ sha256 = "0jibn4khixz6hv6racmp86m5mcms0ysz1y5bgpplw1kcvf8sn04x";
+ excludes = [
+ "pvlib/tests/test_inverter.py"
+ "docs/sphinx/source/whatsnew/v0.8.0.rst"
+ "ci/requirements-py35-min.yml"
+ ];
+ })
+ ];
+
+ checkInputs = [ pytestCheckHook flaky mock pytest-mock ];
propagatedBuildInputs = [ numpy pandas pytz six requests ];
# Skip a few tests that try to access some URLs
- checkPhase = ''
- runHook preCheck
- pushd pvlib/tests
- pytest . -k "not test_read_srml_dt_index and not test_read_srml_month_from_solardata and not test_get_psm3 and not test_pvgis"
- popd
- runHook postCheck
- '';
+ pytestFlagsArray = [ "pvlib/tests" ];
+ disabledTests = [
+ "read_srml_dt_index"
+ "read_srml_month_from_solardata"
+ "get_psm3"
+ "pvgis"
+ "read_surfrad_network"
+ "remote"
+ # small rounding errors, E.g <1e-10^5
+ "calcparams_pvsyst"
+ "martin_ruiz_diffuse"
+ "hsu"
+ "backtrack"
+ ];
meta = with stdenv.lib; {
homepage = "https://pvlib-python.readthedocs.io";
diff --git a/nixpkgs/pkgs/development/python-modules/pwntools/default.nix b/nixpkgs/pkgs/development/python-modules/pwntools/default.nix
index c7aae24f1dd..623140546e1 100644
--- a/nixpkgs/pkgs/development/python-modules/pwntools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pwntools/default.nix
@@ -1,8 +1,10 @@
{ stdenv
, buildPythonPackage
+, debugger
, fetchPypi
, isPy3k
, Mako
+, makeWrapper
, packaging
, pysocks
, pygments
@@ -58,10 +60,15 @@ buildPythonPackage rec {
doCheck = false; # no setuptools tests for the package
+ postFixup = ''
+ mkdir -p "$out/bin"
+ makeWrapper "${debugger}/bin/${stdenv.lib.strings.getName debugger}" "$out/bin/pwntools-gdb"
+ '';
+
meta = with stdenv.lib; {
homepage = "http://pwntools.com";
description = "CTF framework and exploit development library";
license = licenses.mit;
- maintainers = with maintainers; [ bennofs kristoff3r ];
+ maintainers = with maintainers; [ bennofs kristoff3r pamplemousse ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/py-multibase/default.nix b/nixpkgs/pkgs/development/python-modules/py-multibase/default.nix
index 59876b473a9..c304e68fd8d 100644
--- a/nixpkgs/pkgs/development/python-modules/py-multibase/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py-multibase/default.nix
@@ -43,4 +43,4 @@ buildPythonPackage rec {
license = licenses.mit;
maintainers = with maintainers; [ rakesh4g ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/py-multihash/default.nix b/nixpkgs/pkgs/development/python-modules/py-multihash/default.nix
index f81b7fb7644..5034f6df469 100644
--- a/nixpkgs/pkgs/development/python-modules/py-multihash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py-multihash/default.nix
@@ -46,4 +46,4 @@ buildPythonPackage rec {
license = licenses.mit;
maintainers = with maintainers; [ rakesh4g ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/py-vapid/default.nix b/nixpkgs/pkgs/development/python-modules/py-vapid/default.nix
index f8531288007..2f4a60b420a 100644
--- a/nixpkgs/pkgs/development/python-modules/py-vapid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py-vapid/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "py-vapid";
- version = "1.7.0";
+ version = "1.7.1";
src = fetchPypi {
inherit pname version;
- sha256 = "03057a3270ddc7d53c31e2915083d01ba8a3169f4032cab3dd9f4ebe44e2564a";
+ sha256 = "f05cecaa9fc009515086d04b6117324f30eedf1a196f67fb1ec360a9dbdad4ee";
};
propagatedBuildInputs = [ cryptography ];
diff --git a/nixpkgs/pkgs/development/python-modules/py/default.nix b/nixpkgs/pkgs/development/python-modules/py/default.nix
index 5da15bb91f4..19366ea7146 100644
--- a/nixpkgs/pkgs/development/python-modules/py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "py";
- version = "1.8.1";
+ version = "1.9.0";
src = fetchPypi {
inherit pname version;
- sha256 = "5e27081401262157467ad6e7f851b7aa402c5852dbcb3dae06768434de5752aa";
+ sha256 = "9ca6883ce56b4e8da7e79ac18787889fa5206c79dcc67fb065376cd2fe03f342";
};
# Circular dependency on pytest
diff --git a/nixpkgs/pkgs/development/python-modules/pyTelegramBotAPI/default.nix b/nixpkgs/pkgs/development/python-modules/pyTelegramBotAPI/default.nix
index 9434944a1f7..2ecdfb17aa2 100644
--- a/nixpkgs/pkgs/development/python-modules/pyTelegramBotAPI/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyTelegramBotAPI/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pyTelegramBotAPI";
- version = "3.7.2";
+ version = "3.7.3";
src = fetchPypi {
inherit pname version;
- sha256 = "1jbd2npa942f3bqwpvc6kb3b9jxk7ksczd4grrdimfb6w7binzv4";
+ sha256 = "ce42d84442ff2ce4918de6550cf377253f61e28e4fac2634495683d12df66d00";
};
propagatedBuildInputs = [ requests ];
diff --git a/nixpkgs/pkgs/development/python-modules/py_stringmatching/default.nix b/nixpkgs/pkgs/development/python-modules/py_stringmatching/default.nix
index f4407150204..fda497b7962 100644
--- a/nixpkgs/pkgs/development/python-modules/py_stringmatching/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py_stringmatching/default.nix
@@ -16,7 +16,7 @@ buildPythonPackage rec {
};
checkInputs = [ nose ];
-
+
propagatedBuildInputs = [ numpy six ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/pyatmo/default.nix b/nixpkgs/pkgs/development/python-modules/pyatmo/default.nix
index cb628561fda..ec959740f9e 100644
--- a/nixpkgs/pkgs/development/python-modules/pyatmo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyatmo/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "pyatmo";
- version = "3.3.1";
+ version = "4.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "9949338833a27b6c3251b52bf70b73aa99c43c56153541338cb63001afafdd1e";
+ sha256 = "148713395d51a57f1f3102eacbb9286a859fc5c18c066238a961a1acf189b930";
};
propagatedBuildInputs = [ oauthlib requests requests_oauthlib ];
diff --git a/nixpkgs/pkgs/development/python-modules/pyatv/default.nix b/nixpkgs/pkgs/development/python-modules/pyatv/default.nix
index b8a607f4d45..8d6da02e5f1 100644
--- a/nixpkgs/pkgs/development/python-modules/pyatv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyatv/default.nix
@@ -15,11 +15,11 @@
buildPythonPackage rec {
pname = "pyatv";
- version = "0.6.1";
+ version = "0.7.2";
src = fetchPypi {
inherit pname version;
- sha256 = "0f9wj1ggllwpjd9nh6nsrck7m4gbz29q6vqbrhbkc2kz6waqkgwc";
+ sha256 = "83d86fac517d33a1e3063a547ee2a520fde74c74a1b95cb5a6f20afccfd59843";
};
nativeBuildInputs = [ pytestrunner];
diff --git a/nixpkgs/pkgs/development/python-modules/pybfd/default.nix b/nixpkgs/pkgs/development/python-modules/pybfd/default.nix
deleted file mode 100644
index d04d7bfb5af..00000000000
--- a/nixpkgs/pkgs/development/python-modules/pybfd/default.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ lib, fetchFromGitHub, buildPythonPackage, isPyPy, isPy3k, libbfd, libopcodes }:
-
-buildPythonPackage {
- pname = "pybfd";
- version = "-0.1.1.2017-12-31";
-
- disabled = isPyPy || isPy3k;
-
- src = fetchFromGitHub {
- owner = "orivej";
- repo = "pybfd";
- rev = "a10ada53f2a79de7f62f209567806ef1e91794c7";
- sha256 = "0sxzhlqjyvvx1zr3qrkb57z6s3g6k3ksyn65fdm9lvl0k4dv2k9w";
- };
-
- LIBBFD_INCLUDE_DIR = "${libbfd.dev}/include";
- LIBBFD_LIBRARY = "${libbfd}/lib/libbfd.so";
- LIBOPCODES_INCLUDE_DIR = "${libopcodes.dev}/include";
- LIBOPCODES_LIBRARY = "${libopcodes}/lib/libopcodes.so";
-
- meta = {
- homepage = "https://github.com/Groundworkstech/pybfd";
- description = "A Python interface to the GNU Binary File Descriptor (BFD) library";
- license = lib.licenses.gpl2;
- platforms = lib.platforms.linux;
- maintainers = with lib.maintainers; [ orivej ];
- broken = true;
- };
-}
diff --git a/nixpkgs/pkgs/development/python-modules/pybids/default.nix b/nixpkgs/pkgs/development/python-modules/pybids/default.nix
index 01c0368662c..92c34c7bd4e 100644
--- a/nixpkgs/pkgs/development/python-modules/pybids/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pybids/default.nix
@@ -15,12 +15,12 @@
}:
buildPythonPackage rec {
- version = "0.10.2";
+ version = "0.12.0";
pname = "pybids";
src = fetchPypi {
inherit pname version;
- sha256 = "6571ef82e03a958e56aa61cf5b15392f0b2d5dbca92f872061d81524e8da8525";
+ sha256 = "0flvrb61hfyjjgdz07dlm8m9pqwb8qrx027zfrwa9d5nw1az7g28";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pybullet/default.nix b/nixpkgs/pkgs/development/python-modules/pybullet/default.nix
index 36b71704a92..9d889214e34 100644
--- a/nixpkgs/pkgs/development/python-modules/pybullet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pybullet/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "pybullet";
- version = "2.8.1";
+ version = "2.8.7";
src = fetchPypi {
inherit pname version;
- sha256 = "836d80660920f0696645738367b8c8359878387ba582adb8b37d59d60adedadd";
+ sha256 = "9d3a8bdc9b4acce086c485ba719aabee33de7a867d84a058b182b139c789ad55";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pychromecast/default.nix b/nixpkgs/pkgs/development/python-modules/pychromecast/default.nix
index 690b5d717a4..e6aef54557f 100644
--- a/nixpkgs/pkgs/development/python-modules/pychromecast/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pychromecast/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "PyChromecast";
- version = "7.1.0";
+ version = "7.2.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1wrl2mcsga60ps9fa6mf12c7agshwsvcmlrhwsbj1kmng5yqxq9h";
+ sha256 = "9aad074d0361791af8ccb8fb7ea0f1646db3d89600fed85c5562b64c8b1aa899";
};
disabled = !isPy3k;
diff --git a/nixpkgs/pkgs/development/python-modules/pycoin/default.nix b/nixpkgs/pkgs/development/python-modules/pycoin/default.nix
index a0b743bb8b5..da09cfdd64e 100644
--- a/nixpkgs/pkgs/development/python-modules/pycoin/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycoin/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "pycoin";
- version = "0.90.20200322";
+ version = "0.90.20200809";
src = fetchPypi {
inherit pname version;
- sha256 = "c8af579e86c118deb64d39e0d844d53a065cdd8227ddd632112e5667370b53a3";
+ sha256 = "301dd6df9d9d580701d7325c4d1c341233ba1a94cb805305ea3a43c31bdaaa4c";
};
propagatedBuildInputs = [ setuptools ];
diff --git a/nixpkgs/pkgs/development/python-modules/pycryptodome/default.nix b/nixpkgs/pkgs/development/python-modules/pycryptodome/default.nix
index 63db40dba16..15e93e59542 100644
--- a/nixpkgs/pkgs/development/python-modules/pycryptodome/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycryptodome/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchPypi, buildPythonPackage }:
buildPythonPackage rec {
- version = "3.9.7";
+ version = "3.9.8";
pname = "pycryptodome";
src = fetchPypi {
inherit pname version;
- sha256 = "f1add21b6d179179b3c177c33d18a2186a09cc0d3af41ff5ed3f377360b869f2";
+ sha256 = "0e24171cf01021bc5dc17d6a9d4f33a048f09d62cc3f62541e95ef104588bda4";
};
meta = {
diff --git a/nixpkgs/pkgs/development/python-modules/pycryptodomex/default.nix b/nixpkgs/pkgs/development/python-modules/pycryptodomex/default.nix
index 92da3e722f0..0bef1364617 100644
--- a/nixpkgs/pkgs/development/python-modules/pycryptodomex/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycryptodomex/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "pycryptodomex";
- version = "3.9.7";
+ version = "3.9.8";
meta = {
description = "A self-contained cryptographic library for Python";
@@ -12,6 +12,6 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "50163324834edd0c9ce3e4512ded3e221c969086e10fdd5d3fdcaadac5e24a78";
+ sha256 = "48cc2cfc251f04a6142badeb666d1ff49ca6fdfc303fd72579f62b768aaa52b9";
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/pydocstyle/default.nix b/nixpkgs/pkgs/development/python-modules/pydocstyle/default.nix
index 1825c690f30..cef9e964425 100644
--- a/nixpkgs/pkgs/development/python-modules/pydocstyle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pydocstyle/default.nix
@@ -19,11 +19,11 @@ buildPythonPackage rec {
propagatedBuildInputs = [ snowballstemmer ];
- checkInputs = [ pytest pytestpep8 mock ];
+ checkInputs = [ pytest mock ];
checkPhase = ''
# test_integration.py installs packages via pip
- py.test --pep8 --cache-clear -vv src/tests -k "not test_integration"
+ py.test --cache-clear -vv src/tests -k "not test_integration"
'';
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/pydub/default.nix b/nixpkgs/pkgs/development/python-modules/pydub/default.nix
index 8499db31e02..42d33c00cbe 100644
--- a/nixpkgs/pkgs/development/python-modules/pydub/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pydub/default.nix
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "pydub";
- version = "0.24.0";
+ version = "0.24.1";
# pypi version doesn't include required data files for tests
src = fetchFromGitHub {
owner = "jiaaro";
repo = pname;
rev = "v${version}";
- sha256 = "0cnhkk44cn3wa4fmd1rwzdx2zgrn87qg25pbcp9wsisdlpn4bj6d";
+ sha256 = "1pv4n54kkjpbjlvwh9b6a7zyq1ylg0fjmd2q4ws9nc2a6mrcivhc";
};
diff --git a/nixpkgs/pkgs/development/python-modules/pyexcel-io/default.nix b/nixpkgs/pkgs/development/python-modules/pyexcel-io/default.nix
new file mode 100644
index 00000000000..8a788402b49
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pyexcel-io/default.nix
@@ -0,0 +1,31 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, lml
+}:
+
+buildPythonPackage rec {
+ pname = "pyexcel-io";
+ version = "0.5.20";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "CN/jlVO5ljWbFD3j2exD4ZbxE41HyrtzrwShaCG4TXk=";
+ };
+
+ propagatedBuildInputs = [
+ lml
+ ];
+
+ # Tests depend on stuff that depends on this.
+ doCheck = false;
+
+ pythonImportsCheck = [ "pyexcel_io" ];
+
+ meta = {
+ description = "One interface to read and write the data in various excel formats, import the data into and export the data from databases";
+ homepage = "http://docs.pyexcel.org/";
+ license = lib.licenses.bsd3;
+ maintainers = with lib.maintainers; [ jtojnar ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pyexcel-ods/default.nix b/nixpkgs/pkgs/development/python-modules/pyexcel-ods/default.nix
new file mode 100644
index 00000000000..9e5b32ea867
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pyexcel-ods/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pyexcel-io
+, odfpy
+, nose
+, pyexcel
+, pyexcel-xls
+, psutil
+}:
+
+buildPythonPackage rec {
+ pname = "pyexcel-ods";
+ version = "0.5.6";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "O+Uv2KrdvYvJKG9+sUj0VT1MlyUtaVw6nse5XmZmoiM=";
+ };
+
+ propagatedBuildInputs = [
+ pyexcel-io
+ odfpy
+ ];
+
+ checkInputs = [
+ nose
+ pyexcel
+ pyexcel-xls
+ psutil
+ ];
+
+ checkPhase = "nosetests";
+
+ meta = {
+ description = "Plug-in to pyexcel providing the capbility to read, manipulate and write data in ods formats using odfpy";
+ homepage = "http://docs.pyexcel.org/";
+ license = lib.licenses.bsd3;
+ maintainers = with lib.maintainers; [ jtojnar ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pyexcel-xls/default.nix b/nixpkgs/pkgs/development/python-modules/pyexcel-xls/default.nix
new file mode 100644
index 00000000000..2dd4533c2a9
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pyexcel-xls/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pyexcel-io
+, xlrd
+, xlwt
+, nose
+, pyexcel
+, mock
+}:
+
+buildPythonPackage rec {
+ pname = "pyexcel-xls";
+ version = "0.5.9";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1Wyt6gpmBoRFaXbZgFJVTTu+KnivxfmpHIaR9iZghVU=";
+ };
+
+ propagatedBuildInputs = [
+ pyexcel-io
+ xlrd
+ xlwt
+ ];
+
+ checkInputs = [
+ nose
+ pyexcel
+ mock
+ ];
+
+ checkPhase = "nosetests";
+
+ meta = {
+ description = "A wrapper library to read, manipulate and write data in xls using xlrd and xlwt";
+ homepage = "http://docs.pyexcel.org/";
+ license = lib.licenses.bsd3;
+ maintainers = with lib.maintainers; [ jtojnar ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pyexcel/default.nix b/nixpkgs/pkgs/development/python-modules/pyexcel/default.nix
new file mode 100644
index 00000000000..71219c32ae5
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pyexcel/default.nix
@@ -0,0 +1,45 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, isPy27
+, lml
+, pyexcel-io
+, texttable
+, nose
+}:
+
+buildPythonPackage rec {
+ pname = "pyexcel";
+ version = "0.6.4";
+ disabled = isPy27;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "pPNYnimHhW7SL6X6OLwagZoadTD7IdUSbO7vAqQPQu8=";
+ };
+
+ propagatedBuildInputs = [
+ lml
+ pyexcel-io
+ texttable
+ ];
+
+ checkInputs = [
+ nose
+ ];
+
+ # Tests depend on pyexcel-xls & co. causing circular dependency.
+ # https://github.com/pyexcel/pyexcel/blob/dev/tests/requirements.txt
+ doCheck = false;
+
+ pythonImportsCheck = [ "pyexcel" ];
+
+ checkPhase = "nosetests";
+
+ meta = {
+ description = "Single API for reading, manipulating and writing data in csv, ods, xls, xlsx and xlsm files";
+ homepage = "http://docs.pyexcel.org/";
+ license = lib.licenses.bsd3;
+ maintainers = with lib.maintainers; [ jtojnar ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pyface/default.nix b/nixpkgs/pkgs/development/python-modules/pyface/default.nix
index 6cf96f93a8f..284b8f0837a 100644
--- a/nixpkgs/pkgs/development/python-modules/pyface/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyface/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "pyface";
- version = "7.0.0";
+ version = "7.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "9e00aba15de9c0e553dfcc7b346c3541c54f35054dd05b72a9e2343e340adf6f";
+ sha256 = "43943cc15889153b90191d9e1bd85e7a3709a6d57b6379220cb14017217fb999";
};
propagatedBuildInputs = [ setuptools six traits ];
diff --git a/nixpkgs/pkgs/development/python-modules/pyfaidx/default.nix b/nixpkgs/pkgs/development/python-modules/pyfaidx/default.nix
index 7188ac8ce4a..399d889db2b 100644
--- a/nixpkgs/pkgs/development/python-modules/pyfaidx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyfaidx/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "pyfaidx";
- version = "0.5.8";
+ version = "0.5.9.1";
src = fetchPypi {
inherit pname version;
- sha256 = "038xi3a6zvrxbyyfpp64ka8pcjgsdq4fgw9cl5lpxbvmm1bzzw2q";
+ sha256 = "eda8af04ba4da4fd63fdc35a62e0e41dfc06aa1a511728dfbdd7707e3b382855";
};
propagatedBuildInputs = [ six ];
diff --git a/nixpkgs/pkgs/development/python-modules/pyfakefs/default.nix b/nixpkgs/pkgs/development/python-modules/pyfakefs/default.nix
index 14c69fd799a..7c1dc4fbb0d 100644
--- a/nixpkgs/pkgs/development/python-modules/pyfakefs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyfakefs/default.nix
@@ -1,12 +1,13 @@
-{ stdenv, buildPythonPackage, fetchPypi, python, pytest, glibcLocales, isPy37 }:
+{ stdenv, buildPythonPackage, fetchPypi, pythonOlder, python, pytest, glibcLocales }:
buildPythonPackage rec {
- version = "4.0.2";
+ version = "4.1.0";
pname = "pyfakefs";
+ disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "c415e1c737e3aa72b92af41832a7e0a2c325eb8d3a72a210750714e00fcaeace";
+ sha256 = "bbbaa8b622fa50751a5839350fff3c1f8b1bbd364cd40fd0c7442e18fe5edc8e";
};
postPatch = ''
@@ -24,8 +25,6 @@ buildPythonPackage rec {
--replace "test_rename_dir_to_existing_dir" "notest_rename_dir_to_existing_dir"
'');
- # https://github.com/jmcgeheeiv/pyfakefs/issues/508
- doCheck = !isPy37;
checkInputs = [ pytest glibcLocales ];
checkPhase = ''
@@ -39,6 +38,7 @@ buildPythonPackage rec {
description = "Fake file system that mocks the Python file system modules";
license = licenses.asl20;
homepage = "http://pyfakefs.org/";
+ changelog = "https://github.com/jmcgeheeiv/pyfakefs/blob/master/CHANGES.md";
maintainers = with maintainers; [ gebner ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/pyfxa/default.nix b/nixpkgs/pkgs/development/python-modules/pyfxa/default.nix
index 0f964bfc9f9..eb5403c2b96 100644
--- a/nixpkgs/pkgs/development/python-modules/pyfxa/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyfxa/default.nix
@@ -1,14 +1,14 @@
{ lib, buildPythonPackage, fetchPypi
, requests, cryptography, pybrowserid, hawkauthlib, six
-, grequests, mock, responses, pytest }:
+, grequests, mock, responses, pytest, pyjwt }:
buildPythonPackage rec {
pname = "PyFxA";
- version = "0.7.3";
+ version = "0.7.7";
src = fetchPypi {
inherit pname version;
- sha256 = "f47f4285629fa6c033c79adc3fb90926c0818a42cfddb04d32818547362f1627";
+ sha256 = "6c85cd08cf05f7138dee1cf2a8a1d68fd428b7b5ad488917c70a2a763d651cdb";
};
postPatch = ''
@@ -17,15 +17,16 @@ buildPythonPackage rec {
'';
propagatedBuildInputs = [
- requests cryptography pybrowserid hawkauthlib six
+ pyjwt requests cryptography pybrowserid hawkauthlib six
];
checkInputs = [
grequests mock responses pytest
];
+ # test_oath is mostly network calls
checkPhase = ''
- pytest
+ pytest --ignore=fxa/tests/test_oauth.py
'';
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/pygraphviz/default.nix b/nixpkgs/pkgs/development/python-modules/pygraphviz/default.nix
index 1a084f8a870..3a451f4af1e 100644
--- a/nixpkgs/pkgs/development/python-modules/pygraphviz/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pygraphviz/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "pygraphviz";
- version = "1.5";
+ version = "1.6";
src = fetchPypi {
inherit pname version;
- sha256 = "179i3mjprhn200gcj6jq7c4mdrzckyqlh1srz78hynnw0nijka2h";
+ sha256 = "411ae84a5bc313e3e1523a1cace59159f512336318a510573b47f824edef8860";
extension = "zip";
};
diff --git a/nixpkgs/pkgs/development/python-modules/pyhaversion/default.nix b/nixpkgs/pkgs/development/python-modules/pyhaversion/default.nix
index 381ec45388b..b6ef4bc4a8b 100644
--- a/nixpkgs/pkgs/development/python-modules/pyhaversion/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyhaversion/default.nix
@@ -1,9 +1,11 @@
{ lib
, buildPythonPackage
, fetchPypi
+, isPy3k
# propagatedBuildInputs
, aiohttp
, async-timeout
+, semantic-version
# buildInputs
, pytestrunner
# checkInputs
@@ -15,6 +17,9 @@ buildPythonPackage rec {
pname = "pyhaversion";
version = "3.3.0";
+ # needs aiohttp which is py3k-only
+ disabled = !isPy3k;
+
src = fetchPypi {
inherit pname version;
sha256 = "376a1b232a26035bc82d64affa1c4f312d782234fe5453e8d0f9e1350a97be5b";
@@ -23,6 +28,7 @@ buildPythonPackage rec {
propagatedBuildInputs = [
aiohttp
async-timeout
+ semantic-version
];
buildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pyhomematic/default.nix b/nixpkgs/pkgs/development/python-modules/pyhomematic/default.nix
index 14bf1cfe7be..3f12888d531 100644
--- a/nixpkgs/pkgs/development/python-modules/pyhomematic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyhomematic/default.nix
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "pyhomematic";
- version = "0.1.67";
+ version = "0.1.68";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "2d18e0059367e9e32d6472023322113fce431bcc72187b4a6eb7402fe5d2794b";
+ sha256 = "7f8ec68238a441cfe593fa9028509fd0c3dc67400b4dd520c8c02088f177302e";
};
# PyPI tarball does not include tests/ directory
diff --git a/nixpkgs/pkgs/development/python-modules/pyipp/default.nix b/nixpkgs/pkgs/development/python-modules/pyipp/default.nix
index cf6b67c548b..98bb6360ce5 100644
--- a/nixpkgs/pkgs/development/python-modules/pyipp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyipp/default.nix
@@ -4,14 +4,14 @@
buildPythonPackage rec {
pname = "pyipp";
- version = "0.10.1";
+ version = "0.11.0";
disabled = isPy27;
src = fetchFromGitHub {
owner = "ctalkington";
repo = "python-ipp";
rev = version;
- sha256 = "0y9mkrx66f4m77jzfgdgmvlqismvimb6hm61j2va7zapm8dyabvr";
+ sha256 = "0ar3mkyfa9qi3av3885bvacpwlxh420if9ymdj8i4x06ymzc213d";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pyjet/default.nix b/nixpkgs/pkgs/development/python-modules/pyjet/default.nix
index c535ddad108..abf4beaada0 100644
--- a/nixpkgs/pkgs/development/python-modules/pyjet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyjet/default.nix
@@ -1,12 +1,15 @@
-{ lib, buildPythonPackage, fetchPypi, cython, nose, numpy }:
+{ lib, buildPythonPackage, fetchFromGitHub, cython, pytest, numpy }:
buildPythonPackage rec {
pname = "pyjet";
version = "1.6.0";
- src = fetchPypi {
- inherit pname version;
- sha256 = "ab6e63f8a8fd73bbd76ef2a384eea69bc1c201f2ce876faa4151ade6c0b20615";
+ # tests not included in pypi tarball
+ src = fetchFromGitHub {
+ owner = "scikit-hep";
+ repo = pname;
+ rev = version;
+ sha256 = "0b68jnbfk2rw9i1nnwsrbrbgkj7r0w1nw0i9f8fah1wmn78k9csv";
};
# fix for python37
@@ -19,7 +22,11 @@ buildPythonPackage rec {
'';
propagatedBuildInputs = [ numpy ];
- checkInputs = [ nose ];
+ checkInputs = [ pytest ];
+ checkPhase = ''
+ mv pyjet _pyjet
+ pytest tests/
+ '';
meta = with lib; {
homepage = "https://github.com/scikit-hep/pyjet";
diff --git a/nixpkgs/pkgs/development/python-modules/pykeepass/default.nix b/nixpkgs/pkgs/development/python-modules/pykeepass/default.nix
index 311417bf0e4..584c98f6cb0 100644
--- a/nixpkgs/pkgs/development/python-modules/pykeepass/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pykeepass/default.nix
@@ -1,19 +1,23 @@
{ lib, fetchPypi, buildPythonPackage
-, lxml, pycryptodome, construct
+, lxml, pycryptodomex, construct
, argon2_cffi, dateutil, future
}:
buildPythonPackage rec {
pname = "pykeepass";
- version = "3.2.0";
+ version = "3.2.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1ysjn92bixq8wkwhlbhrjj9z0h80qnlnj7ks5478ndkzdw5gxvm1";
+ sha256 = "b3e07eb2dd3aeb1dfa1a2d2d17be77066ee560c1e770f1c72d7ea5608117d284";
};
+ postPatch = ''
+ substituteInPlace setup.py --replace "==" ">="
+ '';
+
propagatedBuildInputs = [
- lxml pycryptodome construct
+ lxml pycryptodomex construct
argon2_cffi dateutil future
];
diff --git a/nixpkgs/pkgs/development/python-modules/pylatexenc/default.nix b/nixpkgs/pkgs/development/python-modules/pylatexenc/default.nix
index 02a0f875836..6b56a42246f 100644
--- a/nixpkgs/pkgs/development/python-modules/pylatexenc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylatexenc/default.nix
@@ -6,13 +6,13 @@
buildPythonPackage rec {
pname = "pylatexenc";
- version = "2.4";
+ version = "2.7";
src = fetchFromGitHub {
owner = "phfaist";
repo = "pylatexenc";
rev = "v${version}";
- sha256 = "0i4frypbv90mjir8bkp03cwkvwhgvc9p3fw6q2jz1dn7fw94v2rv";
+ sha256 = "1hpcwbknfah3mky2m4asw15b9qdvv4k5ni0js764n1jpi83m1zgk";
};
pythonImportsCheck = [ "pylatexenc" ];
@@ -26,4 +26,4 @@ buildPythonPackage rec {
license = licenses.mit;
maintainers = with maintainers; [ drewrisinger ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pylibftdi/default.nix b/nixpkgs/pkgs/development/python-modules/pylibftdi/default.nix
index 54058ae1982..c001594d625 100644
--- a/nixpkgs/pkgs/development/python-modules/pylibftdi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylibftdi/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "pylibftdi";
- version = "0.18.1";
+ version = "0.19.0";
src = fetchPypi {
inherit pname version;
- sha256 = "17c5h4xz1grynbpffngjflk3dlw2g2zbhkwb7h5v4n9rjdv41l5x";
+ sha256 = "bb0ec74df292ef884aa37bf1e98fb9df4d338718e1559eebda363317a792123e";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pylint-django/default.nix b/nixpkgs/pkgs/development/python-modules/pylint-django/default.nix
index 9a33f10ddee..c5dfbd48fe1 100644
--- a/nixpkgs/pkgs/development/python-modules/pylint-django/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylint-django/default.nix
@@ -6,18 +6,23 @@
# pythonPackages
, django
, pylint-plugin-utils
+
+# pythonPackages for checkInputs
+, coverage
+, factory_boy
+, pytest
}:
buildPythonPackage rec {
pname = "pylint-django";
- version = "2.1.0";
+ version = "2.3.0";
disabled = !isPy3k;
src = fetchFromGitHub {
owner = "PyCQA";
repo = pname;
rev = "v${version}";
- sha256 = "1gvbh2a480x3ddrq6xzray7kdsz8nb8n16xm2lf03w2nqnsdbkwy";
+ sha256 = "1088waraiigi2bnlighn7bvnvqmpx5fbw70c8jd8sh25mj38wgly";
};
propagatedBuildInputs = [
@@ -25,8 +30,14 @@ buildPythonPackage rec {
pylint-plugin-utils
];
- # Testing requires checkout from other repositories
- doCheck = false;
+ checkInputs = [ coverage factory_boy pytest ];
+
+ # Check command taken from scripts/test.sh
+ # Skip test external_django_tables2_noerror_meta_class:
+ # requires an unpackaged django_tables2
+ checkPhase = ''
+ python pylint_django/tests/test_func.py -v -k "not tables2"
+ '';
meta = with lib; {
description = "A Pylint plugin to analyze Django applications";
diff --git a/nixpkgs/pkgs/development/python-modules/pylint/default.nix b/nixpkgs/pkgs/development/python-modules/pylint/default.nix
index ccb76439816..6babcb15ba4 100644
--- a/nixpkgs/pkgs/development/python-modules/pylint/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylint/default.nix
@@ -3,13 +3,13 @@
buildPythonPackage rec {
pname = "pylint";
- version = "2.5.2";
+ version = "2.5.3";
disabled = pythonOlder "3.4";
src = fetchPypi {
inherit pname version;
- sha256 = "b95e31850f3af163c2283ed40432f053acbc8fc6eba6a069cb518d9dbf71848c";
+ sha256 = "7dd78437f2d8d019717dbf287772d0b2dbdfd13fc016aa7faa08d67bccc46adc";
};
nativeBuildInputs = [ pytestrunner ];
diff --git a/nixpkgs/pkgs/development/python-modules/pymatgen/default.nix b/nixpkgs/pkgs/development/python-modules/pymatgen/default.nix
index 2cd0a0a020f..635d951f56e 100644
--- a/nixpkgs/pkgs/development/python-modules/pymatgen/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymatgen/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pymatgen";
- version = "2020.4.29";
+ version = "2020.8.13";
src = fetchPypi {
inherit pname version;
- sha256 = "cf9c89f2c742acf524f3a778cd269164abf582e87ab5f297cd83802fe00c309d";
+ sha256 = "23e5885e15195b37ce4c16ef93f474f741cb98451fa8dd4c319ec121f4887256";
};
nativeBuildInputs = [ glibcLocales ];
diff --git a/nixpkgs/pkgs/development/python-modules/pymavlink/default.nix b/nixpkgs/pkgs/development/python-modules/pymavlink/default.nix
index 51b057e740c..0522e0791fc 100644
--- a/nixpkgs/pkgs/development/python-modules/pymavlink/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymavlink/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pymavlink";
- version = "2.4.8";
+ version = "2.4.9";
src = fetchPypi {
inherit pname version;
- sha256 = "1djzr6cg3l19icwplmpii7zzr8gms9qcc2lfr8yc05siqzclk5xk";
+ sha256 = "6049f270aa0a1013c7dcd32b9f4756d79b6a2ccf73babeca2c46b9e391e644fe";
};
propagatedBuildInputs = [ future lxml ];
diff --git a/nixpkgs/pkgs/development/python-modules/pymc3/default.nix b/nixpkgs/pkgs/development/python-modules/pymc3/default.nix
index 0c99b501c3f..bda74c5063a 100644
--- a/nixpkgs/pkgs/development/python-modules/pymc3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymc3/default.nix
@@ -18,12 +18,12 @@
buildPythonPackage rec {
pname = "pymc3";
- version = "3.8";
+ version = "3.9.3";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "1bb2915e4a29877c681ead13932b0b7d276f7f496e9c3f09ba96b977c99caf00";
+ sha256 = "abe046f5a5d0e5baee80b7c4bc0a4c218f61b517b62d77be4f89cf4784c27d78";
};
# No need for coverage stats in Nix builds
diff --git a/nixpkgs/pkgs/development/python-modules/pymongo/default.nix b/nixpkgs/pkgs/development/python-modules/pymongo/default.nix
index b7da796d3bb..2838362f1db 100644
--- a/nixpkgs/pkgs/development/python-modules/pymongo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymongo/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pymongo";
- version = "3.10.1";
+ version = "3.11.0";
src = fetchPypi {
inherit pname version;
- sha256 = "993257f6ca3cde55332af1f62af3e04ca89ce63c08b56a387cdd46136c72f2fa";
+ sha256 = "076a7f2f7c251635cf6116ac8e45eefac77758ee5a77ab7bd2f63999e957613b";
};
# Tests call a running mongodb instance
diff --git a/nixpkgs/pkgs/development/python-modules/pymupdf/default.nix b/nixpkgs/pkgs/development/python-modules/pymupdf/default.nix
index 10ca99de7c7..bc2f2c6e95f 100644
--- a/nixpkgs/pkgs/development/python-modules/pymupdf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymupdf/default.nix
@@ -1,11 +1,11 @@
{ stdenv, buildPythonPackage, fetchPypi, mupdf, swig }:
buildPythonPackage rec {
pname = "PyMuPDF";
- version = "1.17.2";
+ version = "1.17.6";
src = fetchPypi {
inherit pname version;
- sha256 = "1dn4kf6hcwr77pxlxirwmqk9kgpf55122xf48y1nhsmphkkk4ads";
+ sha256 = "5eef4ff61698016a296932858625a5a0039b923ba692043e2c98ca02966f1da2";
};
patchPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/pymystem3/default.nix b/nixpkgs/pkgs/development/python-modules/pymystem3/default.nix
index 2b00dd7951d..8c909b868b3 100644
--- a/nixpkgs/pkgs/development/python-modules/pymystem3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymystem3/default.nix
@@ -1,6 +1,7 @@
{ lib
, fetchPypi
, buildPythonPackage
+, isPy3k
, requests
, flake8
, mock
@@ -19,6 +20,7 @@ buildPythonPackage rec {
propagatedBuildInputs = [ requests ];
checkInputs = [ flake8 mock pytest ];
+ doCheck = isPy3k; # fails on linting
postPatch = ''
sed -i 's#^_mystem_info = .*#_mystem_info = ["${mystem}/bin", "${mystem}/bin/mystem"]#' pymystem3/constants.py
diff --git a/nixpkgs/pkgs/development/python-modules/pynamodb/default.nix b/nixpkgs/pkgs/development/python-modules/pynamodb/default.nix
index 7e83976cc4d..53df38b5836 100644
--- a/nixpkgs/pkgs/development/python-modules/pynamodb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pynamodb/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "pynamodb";
- version = "4.3.2";
+ version = "4.3.3";
src = fetchPypi {
inherit pname version;
- sha256 = "58bd62089741ef689f845d6ca826ab50e39b9a0a8ae3bd7a84dc167c1a4ec8fa";
+ sha256 = "ced47c200073dbbfafb10b26931b9c9bf3c6b898f41dffa3676f5c2e2eddc2f0";
};
propagatedBuildInputs = [ python-dateutil botocore ];
diff --git a/nixpkgs/pkgs/development/python-modules/pynmea2/default.nix b/nixpkgs/pkgs/development/python-modules/pynmea2/default.nix
index 71d874740c5..de208c7a9db 100644
--- a/nixpkgs/pkgs/development/python-modules/pynmea2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pynmea2/default.nix
@@ -16,6 +16,6 @@ buildPythonPackage rec {
homepage = "https://github.com/Knio/pynmea2";
description = "Python library for the NMEA 0183 protcol";
license = lib.licenses.mit;
- maintainers = with lib.maintainers; [ geistesk ];
+ maintainers = with lib.maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/pyobjc/default.nix b/nixpkgs/pkgs/development/python-modules/pyobjc/default.nix
index af0c784bbf5..d66425fa369 100644
--- a/nixpkgs/pkgs/development/python-modules/pyobjc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyobjc/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "pyobjc";
- version = "6.2";
+ version = "6.2.2";
# Gives "No matching distribution found for
# pyobjc-framework-Collaboration==4.0b1 (from pyobjc==4.0b1)"
@@ -10,7 +10,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "6b514136f538fb5c9c80e310641907d0196c8381602395ac2ee407f32f07ba13";
+ sha256 = "d5b87e9fa4cc9b51bf37f9a461887e2d8b9ae7e6bb45675f8edbe35ea6770455";
};
meta = {
diff --git a/nixpkgs/pkgs/development/python-modules/pyopencl/default.nix b/nixpkgs/pkgs/development/python-modules/pyopencl/default.nix
index 766952ee267..e5eddd81d99 100644
--- a/nixpkgs/pkgs/development/python-modules/pyopencl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyopencl/default.nix
@@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "pyopencl";
- version = "2020.2";
+ version = "2020.2.1";
checkInputs = [ pytest ];
buildInputs = [ opencl-headers ocl-icd pybind11 ];
@@ -25,7 +25,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "afd9f22547bcd879b9e54252fc885b45034ebfd1890e630827f1afb408a03d23";
+ sha256 = "deb6c50f37f8f88960a943b379eca8c0a9a80634cf60e09aee691a7453ae202e";
};
# py.test is not needed during runtime, so remove it from `install_requires`
diff --git a/nixpkgs/pkgs/development/python-modules/pyopengl-accelerate/default.nix b/nixpkgs/pkgs/development/python-modules/pyopengl-accelerate/default.nix
new file mode 100644
index 00000000000..23de6b2323f
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pyopengl-accelerate/default.nix
@@ -0,0 +1,23 @@
+{ stdenv
+, buildPythonPackage
+, fetchPypi
+, lib
+}:
+
+buildPythonPackage rec {
+ pname = "pyopengl-accelerate";
+ version = "3.1.5";
+
+ src = fetchPypi {
+ pname = "PyOpenGL-accelerate";
+ inherit version;
+ sha256 = "01iggy5jwxv7lxnj51zbmlbhag9wcb7dvrbwgi97i90n0a5m3r8j";
+ };
+
+ meta = {
+ description = "This set of C (Cython) extensions provides acceleration of common operations for slow points in PyOpenGL 3.x";
+ homepage = "http://pyopengl.sourceforge.net/";
+ maintainers = with lib.maintainers; [ laikq ];
+ license = lib.licenses.bsd3;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pyotp/default.nix b/nixpkgs/pkgs/development/python-modules/pyotp/default.nix
index c78b7fb1459..1a3d674779b 100644
--- a/nixpkgs/pkgs/development/python-modules/pyotp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyotp/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pyotp";
- version = "2.3.0";
+ version = "2.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "18d13ikra1iq0xyfqfm72zhgwxi2qi9ps6z1a6zmqp4qrn57wlzw";
+ sha256 = "01eceab573181188fe038d001e42777884a7f5367203080ef5bda0e30fe82d28";
};
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/pypcap/default.nix b/nixpkgs/pkgs/development/python-modules/pypcap/default.nix
index 06a669e3f4f..08c90d82898 100644
--- a/nixpkgs/pkgs/development/python-modules/pypcap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pypcap/default.nix
@@ -34,6 +34,6 @@ buildPythonPackage rec {
homepage = "https://github.com/pynetwork/pypcap";
description = "Simplified object-oriented Python wrapper for libpcap";
license = licenses.bsd3;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/pyphotonfile/default.nix b/nixpkgs/pkgs/development/python-modules/pyphotonfile/default.nix
index dd8d643f6bb..7a350bd3b13 100644
--- a/nixpkgs/pkgs/development/python-modules/pyphotonfile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyphotonfile/default.nix
@@ -11,7 +11,7 @@ buildPythonPackage {
pname = "pyphotonfile";
inherit version;
propagatedBuildInputs = [ pillow numpy ];
-
+
src = fetchFromGitHub {
owner = "fookatchu";
repo = "pyphotonfile";
diff --git a/nixpkgs/pkgs/development/python-modules/pyqtwebengine/default.nix b/nixpkgs/pkgs/development/python-modules/pyqtwebengine/default.nix
index c4e10910db8..ff511103e55 100644
--- a/nixpkgs/pkgs/development/python-modules/pyqtwebengine/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyqtwebengine/default.nix
@@ -18,6 +18,11 @@ in buildPythonPackage rec {
sha256 = "0xdzhl07x3mzfnr5cf4d640168vxi7fyl0fz1pvpbgs0irl14237";
};
+ patches = [
+ # source: https://www.riverbankcomputing.com/pipermail/pyqt/2020-June/042985.html
+ ./fix-build-with-qt-514.patch
+ ];
+
outputs = [ "out" "dev" ];
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pyqtwebengine/fix-build-with-qt-514.patch b/nixpkgs/pkgs/development/python-modules/pyqtwebengine/fix-build-with-qt-514.patch
new file mode 100644
index 00000000000..1ae911c1481
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pyqtwebengine/fix-build-with-qt-514.patch
@@ -0,0 +1,31 @@
+diff --git a/sip/QtWebEngineWidgets/qwebenginecertificateerror.sip b/sip/QtWebEngineWidgets/qwebenginecertificateerror.sip
+index 5fb508f..7a4654a 100644
+--- a/sip/QtWebEngineWidgets/qwebenginecertificateerror.sip
++++ b/sip/QtWebEngineWidgets/qwebenginecertificateerror.sip
+@@ -48,7 +48,7 @@ public:
+ %If (QtWebEngine_5_8_0 -)
+ CertificateTransparencyRequired,
+ %End
+-%If (QtWebEngine_5_14_0 -)
++%If (QtWebEngine_5_15_0 -)
+ CertificateKnownInterceptionBlocked,
+ %End
+ };
+diff --git a/sip/QtWebEngineWidgets/qwebenginepage.sip b/sip/QtWebEngineWidgets/qwebenginepage.sip
+index 0dcbed2..9aa3443 100644
+--- a/sip/QtWebEngineWidgets/qwebenginepage.sip
++++ b/sip/QtWebEngineWidgets/qwebenginepage.sip
+@@ -663,10 +663,10 @@ signals:
+ %End
+
+ public:
+-%If (QtWebEngine_5_14_0 -)
++%If (QtWebEngine_5_15_0 -)
+ qint64 renderProcessPid() const;
+ %End
+-%If (QtWebEngine_5_14_0 -)
++%If (QtWebEngine_5_15_0 -)
+ void renderProcessPidChanged(qint64 pid);
+ %End
+ };
+
diff --git a/nixpkgs/pkgs/development/python-modules/pyro-ppl/default.nix b/nixpkgs/pkgs/development/python-modules/pyro-ppl/default.nix
index 81d4c47652a..c3157c3d301 100644
--- a/nixpkgs/pkgs/development/python-modules/pyro-ppl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyro-ppl/default.nix
@@ -1,12 +1,12 @@
{ buildPythonPackage, fetchPypi, lib, pytorch, contextlib2
, graphviz, networkx, six, opt-einsum, tqdm }:
buildPythonPackage rec {
- version = "1.3.1";
+ version = "1.4.0";
pname = "pyro-ppl";
src = fetchPypi {
inherit version pname;
- sha256 = "a034d9311d4715a2e8e127e0a4dd2996cbd34c4b85ac57b02b277c176b0a62ff";
+ sha256 = "e863321bee141fb8d20d621aedc5925c472e06c08988447490115f54a31487ad";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pyro5/default.nix b/nixpkgs/pkgs/development/python-modules/pyro5/default.nix
index bb3c2c895b3..5afce4a37da 100644
--- a/nixpkgs/pkgs/development/python-modules/pyro5/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyro5/default.nix
@@ -8,13 +8,13 @@
buildPythonPackage rec {
pname = "Pyro5";
- version = "5.10";
+ version = "5.11";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "e518e2a3375bc04c073f7c8c82509d314b00fa2f65cead9f134ebe42a922b360";
+ sha256 = "867cdd291d85560373e0c468da7fd18754f2568ef60e0bc504af42f391d7a3e5";
};
propagatedBuildInputs = [ serpent ];
diff --git a/nixpkgs/pkgs/development/python-modules/pyroute2/default.nix b/nixpkgs/pkgs/development/python-modules/pyroute2/default.nix
index 0a28ef6369b..04d66fb87ae 100644
--- a/nixpkgs/pkgs/development/python-modules/pyroute2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyroute2/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pyroute2";
- version = "0.5.12";
+ version = "0.5.13";
src = fetchPypi {
inherit pname version;
- sha256 = "1lry042qsamdzyw6zpmdld0v14g6cl05jsr9qdb7h5wnahf80mq1";
+ sha256 = "518365f3313e73b0f024b9fa7a580b29bfa2fe2c5230be0bc69c068bbf6637e9";
};
# requires root priviledges
diff --git a/nixpkgs/pkgs/development/python-modules/pysdl2/default.nix b/nixpkgs/pkgs/development/python-modules/pysdl2/default.nix
index acc27811b28..b22da8b83ac 100644
--- a/nixpkgs/pkgs/development/python-modules/pysdl2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysdl2/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "PySDL2";
- version = "0.9.6";
+ version = "0.9.7";
# 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
@@ -11,7 +11,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "08r1v9wdq8pzds4g3sng2xgh1hlzfs2z7qgy5a6b0xrs96swlamm";
+ sha256 = "e4fcc8aa1108e4917cb56794575ee08c2a3d9c2c52620474e3ecc8538dadf209";
};
# Deliberately not in propagated build inputs; users can decide
diff --git a/nixpkgs/pkgs/development/python-modules/pyside2-tools/default.nix b/nixpkgs/pkgs/development/python-modules/pyside2-tools/default.nix
index a96ea5d32ff..9f1f94ffecb 100644
--- a/nixpkgs/pkgs/development/python-modules/pyside2-tools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyside2-tools/default.nix
@@ -6,6 +6,13 @@ stdenv.mkDerivation {
inherit (pyside2) version src;
+ patches = [
+ # Upstream has a crazy build system only geared towards producing binary
+ # wheels distributed via pypi. For this, they copy the `uic` and `rcc`
+ # binaries to the wheel.
+ ./remove_hacky_binary_copying.patch
+ ];
+
postPatch = ''
cd sources/pyside2-tools
'';
@@ -18,8 +25,16 @@ stdenv.mkDerivation {
"-DBUILD_TESTS=OFF"
];
+ # The upstream build system consists of a `setup.py` whichs builds three
+ # different python libraries and calls cmake as a subprocess. We call cmake
+ # directly because that's easier to get working. However, the `setup.py`
+ # build also creates a few wrapper scripts, which we replicate here:
postInstall = ''
rm $out/bin/pyside_tool.py
+
+ for tool in uic rcc; do
+ makeWrapper "$(command -v $tool)" $out/bin/pyside2-$tool --add-flags "-g python"
+ done
'';
postFixup = ''
diff --git a/nixpkgs/pkgs/development/python-modules/pyside2-tools/remove_hacky_binary_copying.patch b/nixpkgs/pkgs/development/python-modules/pyside2-tools/remove_hacky_binary_copying.patch
new file mode 100644
index 00000000000..19dd8aaf101
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pyside2-tools/remove_hacky_binary_copying.patch
@@ -0,0 +1,50 @@
+--- pyside-setup-opensource-src-5.14.2/sources/pyside2-tools/CMakeLists.txt~ 2020-07-17 10:51:14.498291075 +0200
++++ pyside-setup-opensource-src-5.14.2/sources/pyside2-tools/CMakeLists.txt 2020-07-17 10:52:20.165336508 +0200
+@@ -46,47 +46,6 @@
+ set(EXE_EXT "")
+ endif()
+
+-set(TOOLS_PATH "${_qt5Core_install_prefix}/bin")
+-set(UIC_PATH "${TOOLS_PATH}/uic${EXE_EXT}")
+-set(RCC_PATH "${TOOLS_PATH}/rcc${EXE_EXT}")
+-if (APPLE)
+- set(DESIGNER_PATH "${TOOLS_PATH}/Designer.app")
+-else()
+- set(DESIGNER_PATH "${TOOLS_PATH}/designer${EXE_EXT}")
+-endif()
+-
+-install(FILES "${UIC_PATH}"
+- DESTINATION bin
+- PERMISSIONS
+- OWNER_EXECUTE OWNER_WRITE OWNER_READ
+- GROUP_EXECUTE GROUP_READ
+- WORLD_EXECUTE WORLD_READ)
+-
+-install(FILES "${RCC_PATH}"
+- DESTINATION bin
+- PERMISSIONS
+- OWNER_EXECUTE OWNER_WRITE OWNER_READ
+- GROUP_EXECUTE GROUP_READ
+- WORLD_EXECUTE WORLD_READ)
+-
+-if (EXISTS ${DESIGNER_PATH})
+- if (APPLE)
+- install(DIRECTORY "${DESIGNER_PATH}"
+- DESTINATION bin
+- FILE_PERMISSIONS
+- OWNER_EXECUTE OWNER_WRITE OWNER_READ
+- GROUP_EXECUTE GROUP_READ
+- WORLD_EXECUTE WORLD_READ)
+- else()
+- install(FILES "${DESIGNER_PATH}"
+- DESTINATION bin
+- PERMISSIONS
+- OWNER_EXECUTE OWNER_WRITE OWNER_READ
+- GROUP_EXECUTE GROUP_READ
+- WORLD_EXECUTE WORLD_READ)
+- endif()
+-endif()
+-
+ configure_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake"
+ "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
+ IMMEDIATE @ONLY)
diff --git a/nixpkgs/pkgs/development/python-modules/pyside2/default.nix b/nixpkgs/pkgs/development/python-modules/pyside2/default.nix
index e12db4d2e88..6d8b828fb95 100644
--- a/nixpkgs/pkgs/development/python-modules/pyside2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyside2/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
pname = "pyside2";
- version = "5.12.6";
+ version = "5.15.0";
src = fetchurl {
- url = "https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-${version}-src/pyside-setup-everywhere-src-${version}.tar.xz";
- sha256 = "1n45l6xxyxs6cfp2l4rp8qs1c2fyfwyrdxa4qcpwfsqsi51rydsk";
+ url = "https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-${version}-src/pyside-setup-opensource-src-${version}.tar.xz";
+ sha256 = "0s3bgddcsf6w297nyxv08xpc2nnr3sli980p24nf4xivvr9yxkgi";
};
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/pyside2/dont_ignore_optional_modules.patch b/nixpkgs/pkgs/development/python-modules/pyside2/dont_ignore_optional_modules.patch
index 681e16a2bfd..c9f17bea71b 100644
--- a/nixpkgs/pkgs/development/python-modules/pyside2/dont_ignore_optional_modules.patch
+++ b/nixpkgs/pkgs/development/python-modules/pyside2/dont_ignore_optional_modules.patch
@@ -1,6 +1,6 @@
---- pyside-setup-everywhere-src-5.12.3/sources/pyside2/CMakeLists.txt~ 2019-06-15 19:07:48.368704430 +0200
-+++ pyside-setup-everywhere-src-5.12.3/sources/pyside2/CMakeLists.txt 2019-06-15 19:08:04.429489908 +0200
-@@ -219,7 +219,7 @@
+--- pyside-setup-opensource-src-5.14.2/sources/cmake_helpers/helpers.cmake~ 2020-07-17 10:29:30.555285529 +0200
++++ pyside-setup-opensource-src-5.14.2/sources/cmake_helpers/helpers.cmake 2020-07-17 10:29:49.817003683 +0200
+@@ -139,7 +139,7 @@
# If the module was found, and also the module path is the same as the
# Qt5Core base path, we will generate the list with the modules to be installed
set(looked_in_message ". Looked in: ${${_name_dir}}")
diff --git a/nixpkgs/pkgs/development/python-modules/pysnow/default.nix b/nixpkgs/pkgs/development/python-modules/pysnow/default.nix
index ef7fcd20e78..d8d6b4f4401 100644
--- a/nixpkgs/pkgs/development/python-modules/pysnow/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysnow/default.nix
@@ -1,12 +1,13 @@
{ lib
, buildPythonPackage
, fetchPypi
-, isPy27
-, pythonAtLeast
+, fetchFromGitHub
+, poetry
, brotli
, ijson
, nose
-, requests_oauthlib
+, httpretty
+, requests_oauthlib
, python_magic
, pytz
}:
@@ -14,32 +15,43 @@
buildPythonPackage rec {
pname = "pysnow";
version = "0.7.16";
-
- src = fetchPypi {
- inherit pname version;
- sha256 = "5df61091470e48b5b3a6ea75637f69d3aacae20041487ea457a9a0e3093fba8c";
+
+ # tests not included in pypi tarball
+ src = fetchFromGitHub {
+ owner = "rbw";
+ repo = pname;
+ rev = version;
+ sha256 = "0dj90w742klfcjnx7yhp0nzki2mzafqzzr0rk2dp6vxn8h58z8ww";
};
+ format = "pyproject";
+
+ postPatch = ''
+ substituteInPlace pyproject.toml \
+ --replace 'ijson = "^2.5.1"' 'ijson = "*"' \
+ --replace 'pytz = "^2019.3"' 'pytz = "*"' \
+ --replace 'oauthlib = "^3.1.0"' 'oauthlib = "*"'
+ '';
+ nativeBuildInputs = [ poetry ];
propagatedBuildInputs = [
brotli
- ijson
- python_magic
- pytz
+ ijson
+ python_magic
+ pytz
requests_oauthlib
];
- checkInputs = [ nose ];
-
+ checkInputs = [ nose httpretty ];
checkPhase = ''
nosetests --cover-package=pysnow --with-coverage --cover-erase
'';
+ pythonImportsCheck = [ "pysnow" ];
meta = with lib; {
description = "ServiceNow HTTP client library written in Python";
homepage = "https://github.com/rbw/pysnow";
license = licenses.mit;
- maintainers = [ maintainers.almac ];
+ maintainers = [ maintainers.almac ];
};
}
-
diff --git a/nixpkgs/pkgs/development/python-modules/pysonos/default.nix b/nixpkgs/pkgs/development/python-modules/pysonos/default.nix
index 427c42545c5..cf1f74b9b79 100644
--- a/nixpkgs/pkgs/development/python-modules/pysonos/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysonos/default.nix
@@ -13,13 +13,13 @@
buildPythonPackage rec {
pname = "pysonos";
- version = "0.0.31";
+ version = "0.0.32";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "03f21d2fb27cd938bd2c47f8582c0737eb7426a0cd59e5a60171fabe5e963e62";
+ sha256 = "b739d20807f5fac95f8e02831faaf04023b7a8cb6f371024d89fd16c6bd8a589";
};
propagatedBuildInputs = [ xmltodict requests ifaddr ];
diff --git a/nixpkgs/pkgs/development/python-modules/pyspark/default.nix b/nixpkgs/pkgs/development/python-modules/pyspark/default.nix
index 8c7e0f64c1f..22b68406082 100644
--- a/nixpkgs/pkgs/development/python-modules/pyspark/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyspark/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pyspark";
- version = "2.4.6";
+ version = "3.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "b4b319a3ffd187a3019f654ae1c8ac38048bcec2940f8cecdef829302d166feb";
+ sha256 = "8c6e5cc51d91eb8d43e81d0b7093292b5e144ac81445491d5f887d2cf4fe121f";
};
# pypandoc is broken with pandoc2, so we just lose docs.
diff --git a/nixpkgs/pkgs/development/python-modules/pysqueezebox/default.nix b/nixpkgs/pkgs/development/python-modules/pysqueezebox/default.nix
new file mode 100644
index 00000000000..33149e99e92
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pysqueezebox/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchPypi, buildPythonPackage, pythonOlder, aiohttp }:
+
+buildPythonPackage rec {
+ pname = "pysqueezebox";
+ version = "0.4.0";
+ disabled = pythonOlder "3.6";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "02d73e98314a63a38c314d40942a0b098fb59d2f08ac39b2627cfa73f785cf0d";
+ };
+
+ propagatedBuildInputs = [
+ aiohttp
+ ];
+
+ # No tests in the Pypi distribution
+ doCheck = false;
+ pythonImportsCheck = [ "pysqueezebox" ];
+
+ meta = with stdenv.lib; {
+ description = "Asynchronous library to control Logitech Media Server";
+ homepage = "https://github.com/rajlaud/pysqueezebox";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ nyanloutre ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pystemmer/default.nix b/nixpkgs/pkgs/development/python-modules/pystemmer/default.nix
index d48dc5e8cd6..37260404906 100644
--- a/nixpkgs/pkgs/development/python-modules/pystemmer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pystemmer/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "PyStemmer";
- version = "2.0.0.1";
+ version = "2.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "57d1e353b11c5f90566efec7037deaa0e411b1df1e4e5522ce97d7be34b49478";
+ sha256 = "9b81c35302f1d2a5ad9465b85986db246990db93d97d3e8f129269ed7102788e";
};
nativeBuildInputs = [ cython ];
diff --git a/nixpkgs/pkgs/development/python-modules/pytesseract/default.nix b/nixpkgs/pkgs/development/python-modules/pytesseract/default.nix
index 0111695ca73..efb20ac2973 100644
--- a/nixpkgs/pkgs/development/python-modules/pytesseract/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytesseract/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pytesseract";
- version = "0.3.4";
+ version = "0.3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "16l9b9f5v0a9j5jfgpd8irk9yhc9byzirrzv1rlkapdbz36sbn5g";
+ sha256 = "1xb5ydwgcfcxzs1k7g6frmhxf1mmivi9ay48qdmf5w4ascirm22l";
};
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-asyncio/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-asyncio/default.nix
index c4a9b6fdd1e..8942263a578 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-asyncio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-asyncio/default.nix
@@ -1,13 +1,13 @@
{ stdenv, buildPythonPackage, fetchPypi, pytest, isPy3k, isPy35, async_generator }:
buildPythonPackage rec {
pname = "pytest-asyncio";
- version = "0.12.0";
+ version = "0.14.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "1lpb1q297rly685yl23mni3mmv6vmyx3qsv5ccj1vh8bvkrx4ns7";
+ sha256 = "9882c0c6b24429449f5f969a5158b528f39bde47dc32e85b9f0403965017e700";
};
buildInputs = [ pytest ]
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-bdd/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-bdd/default.nix
index 29225859dfd..0ad4392bee9 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-bdd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-bdd/default.nix
@@ -29,7 +29,7 @@ buildPythonPackage rec {
checkPhase = ''
pytest
'';
-
+
meta = with stdenv.lib; {
description = "BDD library for the py.test runner";
homepage = "https://github.com/pytest-dev/pytest-bdd";
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-cov/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-cov/default.nix
index 5affa8ae35b..649e41f7d66 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-cov/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-cov/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "pytest-cov";
- version = "2.9.0";
+ version = "2.10.1";
src = fetchPypi {
inherit pname version;
- sha256 = "b6a814b8ed6247bd81ff47f038511b57fe1ce7f4cc25b9106f1a4b106f1d9322";
+ sha256 = "47bd0ce14056fdd79f93e1713f88fad7bdcc583dcd7783da86ef2f085a0bb88e";
};
buildInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-doctestplus/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-doctestplus/default.nix
index 421cca33984..c9c373a2752 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-doctestplus/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-doctestplus/default.nix
@@ -9,12 +9,12 @@
buildPythonPackage rec {
pname = "pytest-doctestplus";
- version = "0.7.0";
+ version = "0.8.0";
disabled = isPy27; # abandoned upstream
src = fetchPypi {
inherit pname version;
- sha256 = "ed440f43e33191f09aed7bbc4f60db3dfb8f295ab33e04c59302af7eda9e29aa";
+ sha256 = "fb083925a17ce636f33997c275f61123e63372c1db11fefac1e991ed25a4ca37";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-flakes/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-flakes/default.nix
index bae42301982..39eb56ce76e 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-flakes/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-flakes/default.nix
@@ -5,11 +5,11 @@ buildPythonPackage rec {
# upstream has abandoned project in favor of pytest-flake8
# retaining package to not break other packages
pname = "pytest-flakes";
- version = "4.0.0";
+ version = "4.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "341964bf5760ebbdde9619f68a17d5632c674c3f6903ef66daa0a4f540b3d143";
+ sha256 = "37113ac6c7ea5e0b648abf73937955a45f8b9214fe49413297c2ce6ce1808500";
};
checkInputs = [ pytestpep8 pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-forked/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-forked/default.nix
index 3139e32a0b1..89200f519e7 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-forked/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-forked/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "pytest-forked";
- version = "1.1.3";
+ version = "1.3.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1805699ed9c9e60cb7a8179b8d4fa2b8898098e82d229b0825d8095f0f261100";
+ sha256 = "6aa9ac7e00ad1a539c41bec6d21011332de671e938c7637378ec9710204e37ca";
};
buildInputs = [ pytest setuptools_scm ];
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-freezegun/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-freezegun/default.nix
index 8809bc143cb..424d8fde232 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-freezegun/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-freezegun/default.nix
@@ -7,12 +7,12 @@
buildPythonPackage rec {
pname = "pytest-freezegun";
- version = "0.4.1";
+ version = "0.4.2";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "060cdf192848e50a4a681a5e73f8b544c4ee5ebc1fab3cb7223a0097bac2f83f";
+ sha256 = "19c82d5633751bf3ec92caa481fb5cffaac1787bd485f0df6436fd6242176949";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-mock/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-mock/default.nix
index ff08efc12be..c21175bf338 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-mock/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-mock/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "pytest-mock";
- version = "3.1.1";
+ version = "3.2.0";
src = fetchPypi {
inherit pname version;
- sha256 = "636e792f7dd9e2c80657e174c04bf7aa92672350090736d82e97e92ce8f68737";
+ sha256 = "7122d55505d5ed5a6f3df940ad174b3f606ecae5e9bc379569cdcbd4cd9d2b83";
};
propagatedBuildInputs = lib.optional (!isPy3k) mock;
@@ -27,8 +27,9 @@ buildPythonPackage rec {
pytest
];
+ # ignore test which only works with pytest5 output structure
checkPhase = ''
- pytest
+ pytest -k 'not detailed_introspection_async'
'';
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-pythonpath/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-pythonpath/default.nix
new file mode 100644
index 00000000000..4194b7bd0e9
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pytest-pythonpath/default.nix
@@ -0,0 +1,26 @@
+{ buildPythonPackage, fetchPypi, lib, pytest }:
+
+buildPythonPackage rec {
+ pname = "pytest-pythonpath";
+ version = "0.7.3";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0qhxh0z2b3p52v3i0za9mrmjnb1nlvvyi2g23rf88b3xrrm59z33";
+ };
+
+ propagatedBuildInputs = [ pytest ];
+ checkInputs = [ pytest ];
+
+ checkPhase = ''
+ pytest
+ '';
+
+ meta = with lib; {
+ description =
+ "Pytest plugin for adding to the PYTHONPATH from command line or configs";
+ homepage = "https://github.com/bigsassy/pytest-pythonpath";
+ maintainers = with maintainers; [ cript0nauta ];
+ license = licenses.mit;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-quickcheck/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-quickcheck/default.nix
index 0748da14d93..ec78329ff8d 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-quickcheck/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-quickcheck/default.nix
@@ -15,5 +15,6 @@ buildPythonPackage rec {
license = licenses.asl20;
homepage = "https://pypi.python.org/pypi/pytest-quickcheck";
description = "pytest plugin to generate random data inspired by QuickCheck";
+ broken = true; # missing pytest-codestyle
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-randomly/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-randomly/default.nix
new file mode 100644
index 00000000000..c4523ac728c
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pytest-randomly/default.nix
@@ -0,0 +1,31 @@
+{ lib, buildPythonPackage, fetchPypi, isPy27
+, factory_boy, faker, numpy
+, pytest, pytest_xdist
+}:
+
+buildPythonPackage rec {
+ pname = "pytest-randomly";
+ version = "3.4.1";
+
+ disabled = isPy27;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0s9cx692cdchfrjqx7fgf9wnm3fdac211a4hjq1cx9qqnbpdpl2z";
+ };
+
+ propagatedBuildInputs = [ numpy factory_boy faker ];
+
+ checkInputs = [ pytest pytest_xdist ];
+
+ # test warnings are fixed on an unreleased version:
+ # https://github.com/pytest-dev/pytest-randomly/pull/281
+ checkPhase = "pytest -p no:randomly";
+
+ meta = with lib; {
+ description = "Pytest plugin to randomly order tests and control random.seed";
+ homepage = "https://github.com/pytest-dev/pytest-randomly";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-services/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-services/default.nix
index 909b8e80103..93b60ecbe41 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-services/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-services/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "pytest-services";
- version = "2.0.1";
+ version = "2.1.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0848cead86d3816b9c4e37cecfda31d21a4366f0dca2313ea29f3ca375c6295d";
+ sha256 = "0037101eaa17e050542808ecb2e799e9b2b148f1867f62b2296329fdd2034cf5";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-testmon/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-testmon/default.nix
index 3b649bea57d..9d9add16782 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-testmon/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-testmon/default.nix
@@ -1,6 +1,7 @@
{ lib
, buildPythonPackage
, fetchPypi
+, pythonOlder
, coverage
, pytest
}:
@@ -8,6 +9,7 @@
buildPythonPackage rec {
pname = "pytest-testmon";
version = "1.0.2";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-trio/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-trio/default.nix
index 53bdbdf1f44..923fe14cfac 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-trio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-trio/default.nix
@@ -1,5 +1,5 @@
{ lib, buildPythonPackage, fetchFromGitHub, pythonOlder
-, trio, async_generator, hypothesis, outcome, pytest, pytestcov }:
+, trio, python, async_generator, hypothesis, outcome, pytest }:
buildPythonPackage rec {
pname = "pytest-trio";
@@ -22,14 +22,18 @@ buildPythonPackage rec {
checkInputs = [
pytest
- pytestcov
hypothesis
];
+ # broken with pytest 5 and 6
+ doCheck = false;
checkPhase = ''
- pytest
+ rm pytest.ini
+ PYTHONPATH=$PWD:$PYTHONPATH pytest
'';
+ pythonImportsCheck = [ "pytest_trio" ];
+
meta = with lib; {
description = "Pytest plugin for trio";
homepage = "https://github.com/python-trio/pytest-trio";
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-xdist/2.nix b/nixpkgs/pkgs/development/python-modules/pytest-xdist/2.nix
new file mode 100644
index 00000000000..a3d80f94023
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pytest-xdist/2.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchPypi, buildPythonPackage, execnet, pytest_6
+, setuptools_scm, pytest-forked, filelock, psutil, six, isPy3k }:
+
+buildPythonPackage rec {
+ pname = "pytest-xdist";
+ version = "2.0.0";
+ disabled = !isPy3k;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "3217b1f40290570bf27b1f82714fc4ed44c3260ba9b2f6cde0372378fc707ad3";
+ };
+
+ nativeBuildInputs = [ setuptools_scm pytest_6 ];
+ checkInputs = [ pytest_6 filelock ];
+ propagatedBuildInputs = [ execnet pytest-forked psutil six ];
+
+ # pytest6 doesn't allow for new lines
+ checkPhase = ''
+ # Excluded tests access file system
+ export HOME=$TMPDIR
+ pytest -n $NIX_BUILD_CORES -k "not (distribution_rsyncdirs_example or rsync)"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "py.test xdist plugin for distributed testing and loop-on-failing modes";
+ homepage = "https://github.com/pytest-dev/pytest-xdist";
+ license = licenses.mit;
+ maintainers = with maintainers; [ dotlambda ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-xdist/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-xdist/default.nix
index d5fc8ce25b1..6dc4b666db5 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-xdist/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-xdist/default.nix
@@ -1,18 +1,18 @@
{ stdenv, fetchPypi, buildPythonPackage, execnet, pytest
-, setuptools_scm, pytest-forked, filelock, six, isPy3k }:
+, setuptools_scm, pytest-forked, filelock, psutil, six, isPy3k }:
buildPythonPackage rec {
pname = "pytest-xdist";
- version = "1.32.0";
+ version = "1.34.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1d4166dcac69adb38eeaedb88c8fada8588348258a3492ab49ba9161f2971129";
+ sha256 = "1vh4ps32lp5ignch5adbl3pgchvigdfmrl6qpmhxih54wa1qw3il";
};
nativeBuildInputs = [ setuptools_scm pytest ];
checkInputs = [ pytest filelock ];
- propagatedBuildInputs = [ execnet pytest-forked six ];
+ propagatedBuildInputs = [ execnet pytest-forked psutil six ];
# Encountered a memory leak
# https://github.com/pytest-dev/pytest-xdist/issues/462
diff --git a/nixpkgs/pkgs/development/python-modules/pytest/4.nix b/nixpkgs/pkgs/development/python-modules/pytest/4.nix
index 4fe588f6456..43cfe6c822c 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest/4.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest/4.nix
@@ -3,12 +3,12 @@
, atomicwrites, mock, writeText, pathlib2, wcwidth, packaging, isPyPy
}:
buildPythonPackage rec {
- version = "4.6.9";
+ version = "4.6.11";
pname = "pytest";
src = fetchPypi {
inherit pname version;
- sha256 = "0fgkmpc31nzy97fxfrkqbzycigdwxwwmninx3qhkzp81migggs0r";
+ sha256 = "50fa82392f2120cc3ec2ca0a75ee615be4c479e66669789771f1758332be4353";
};
checkInputs = [ hypothesis mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/pytest/5.nix b/nixpkgs/pkgs/development/python-modules/pytest/5.nix
new file mode 100644
index 00000000000..2b45c330cf3
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pytest/5.nix
@@ -0,0 +1,80 @@
+{ stdenv, buildPythonPackage, pythonOlder, fetchPypi, isPy3k, isPyPy
+, atomicwrites
+, attrs
+, funcsigs
+, hypothesis
+, mock
+, more-itertools
+, packaging
+, pathlib2
+, pluggy
+, py
+, pygments
+, python
+, setuptools
+, setuptools_scm
+, six
+, toml
+, wcwidth
+, writeText
+}:
+
+buildPythonPackage rec {
+ version = "5.4.3";
+ pname = "pytest";
+
+ disabled = !isPy3k;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1n67lk8iwlsmfdm8663k8l7isllg1xd3n9p1yla7885szhdk6ybr";
+ };
+
+ checkInputs = [ hypothesis pygments ];
+ nativeBuildInputs = [ setuptools_scm ];
+ propagatedBuildInputs = [
+ atomicwrites
+ attrs
+ more-itertools
+ packaging
+ pluggy
+ py
+ setuptools
+ six
+ toml
+ wcwidth
+ ] ++ stdenv.lib.optionals (pythonOlder "3.6") [ pathlib2 ];
+
+ doCheck = !isPyPy; # https://github.com/pytest-dev/pytest/issues/3460
+
+ preCheck = ''
+ # don't test bash builtins
+ rm testing/test_argcomplete.py
+ '';
+
+ # Ignored file https://github.com/pytest-dev/pytest/pull/5605#issuecomment-522243929
+ checkPhase = ''
+ runHook preCheck
+ $out/bin/py.test -x testing/ -k "not test_collect_pyargs_with_testpaths" --ignore=testing/test_junitxml.py
+ runHook postCheck
+ '';
+
+ # Remove .pytest_cache when using py.test in a Nix build
+ setupHook = writeText "pytest-hook" ''
+ pytestcachePhase() {
+ find $out -name .pytest_cache -type d -exec rm -rf {} +
+ }
+ preDistPhases+=" pytestcachePhase"
+ '';
+
+ pythonImportsCheck = [
+ "pytest"
+ ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://docs.pytest.org";
+ description = "Framework for writing tests";
+ maintainers = with maintainers; [ domenkozar lovek323 madjar lsix ];
+ license = licenses.mit;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pytest/default.nix b/nixpkgs/pkgs/development/python-modules/pytest/default.nix
index daf43961ea6..ce742d65ba2 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest/default.nix
@@ -3,6 +3,7 @@
, attrs
, funcsigs
, hypothesis
+, iniconfig
, mock
, more-itertools
, packaging
@@ -14,33 +15,45 @@
, setuptools
, setuptools_scm
, six
+, toml
, wcwidth
, writeText
}:
buildPythonPackage rec {
- version = "5.4.3";
+ version = "6.0.1";
pname = "pytest";
disabled = !isPy3k;
- preCheck = ''
- # don't test bash builtins
- rm testing/test_argcomplete.py
- '';
-
src = fetchPypi {
inherit pname version;
- sha256 = "7979331bfcba207414f5e1263b5a0f8f521d0f457318836a7355531ed1a4c7d8";
+ sha256 = "85228d75db9f45e06e57ef9bf4429267f81ac7c0d742cc9ed63d09886a9fe6f4";
};
checkInputs = [ hypothesis pygments ];
nativeBuildInputs = [ setuptools_scm ];
- propagatedBuildInputs = [ attrs py setuptools six pluggy more-itertools atomicwrites wcwidth packaging ]
- ++ stdenv.lib.optionals (pythonOlder "3.6") [ pathlib2 ];
+ propagatedBuildInputs = [
+ atomicwrites
+ attrs
+ iniconfig
+ more-itertools
+ packaging
+ pluggy
+ py
+ setuptools
+ six
+ toml
+ wcwidth
+ ] ++ stdenv.lib.optionals (pythonOlder "3.6") [ pathlib2 ];
doCheck = !isPyPy; # https://github.com/pytest-dev/pytest/issues/3460
+ preCheck = ''
+ # don't test bash builtins
+ rm testing/test_argcomplete.py
+ '';
+
# Ignored file https://github.com/pytest-dev/pytest/pull/5605#issuecomment-522243929
checkPhase = ''
runHook preCheck
diff --git a/nixpkgs/pkgs/development/python-modules/python-engineio/default.nix b/nixpkgs/pkgs/development/python-modules/python-engineio/default.nix
index 1c48cfa6c66..a74ee0455f2 100644
--- a/nixpkgs/pkgs/development/python-modules/python-engineio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-engineio/default.nix
@@ -9,17 +9,18 @@
, tornado
, websocket_client
, websockets
+, pytestCheckHook
}:
buildPythonPackage rec {
pname = "python-engineio";
- version = "3.13.0";
+ version = "3.13.2";
src = fetchFromGitHub {
owner = "miguelgrinberg";
repo = "python-engineio";
rev = "v${version}";
- sha256 = "1fgfrgcvjg3fyza5lhl1l9cfq073xrwwhh3xs178csrjz4s8s378";
+ sha256 = "1hn5nnxp7y2dpf52vrwdxza2sqmzj8admcnwgjkmcxk65s2dhvy1";
};
propagatedBuildInputs = [
@@ -34,15 +35,19 @@ buildPythonPackage rec {
tornado
websocket_client
websockets
+ pytestCheckHook
];
- # make /etc/protocols accessible to fix socket.getprotobyname('tcp') in sandbox
preCheck = stdenv.lib.optionalString stdenv.isLinux ''
- export NIX_REDIRECTS=/etc/protocols=${iana-etc}/etc/protocols \
+ echo "nameserver 127.0.0.1" > resolv.conf
+ export NIX_REDIRECTS=/etc/protocols=${iana-etc}/etc/protocols:/etc/resolv.conf=$(realpath resolv.conf) \
LD_PRELOAD=${libredirect}/lib/libredirect.so
'';
postCheck = "unset NIX_REDIRECTS LD_PRELOAD";
+ # somehow effective log level does not change?
+ disabledTests = [ "test_logger" ];
+
meta = with stdenv.lib; {
description = "Engine.IO server";
homepage = "https://github.com/miguelgrinberg/python-engineio/";
diff --git a/nixpkgs/pkgs/development/python-modules/python-gitlab/default.nix b/nixpkgs/pkgs/development/python-modules/python-gitlab/default.nix
index 0c1f7c67e3d..470095eae8d 100644
--- a/nixpkgs/pkgs/development/python-modules/python-gitlab/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-gitlab/default.nix
@@ -1,17 +1,17 @@
-{ stdenv, buildPythonPackage, fetchPypi, requests, mock, httmock, pythonOlder }:
+{ stdenv, buildPythonPackage, fetchPypi, requests, mock, httmock, pythonOlder, pytest, responses }:
buildPythonPackage rec {
pname = "python-gitlab";
- version = "2.2.0";
+ version = "2.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "4c4ea60c8303f4214522b18038df017cae35afda7474efa0b4e19c2e73bc3ae2";
+ sha256 = "e240b5c371d9e98c46c980d878c3f03cd83f3da6cda01d533db27fa3e0dd474f";
};
propagatedBuildInputs = [ requests ];
- checkInputs = [ mock httmock ];
+ checkInputs = [ mock httmock pytest responses ];
disabled = pythonOlder "3.6";
diff --git a/nixpkgs/pkgs/development/python-modules/python-igraph/default.nix b/nixpkgs/pkgs/development/python-modules/python-igraph/default.nix
index 12a327be2a6..d67ec59f3ac 100644
--- a/nixpkgs/pkgs/development/python-modules/python-igraph/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-igraph/default.nix
@@ -5,6 +5,7 @@
buildPythonPackage rec {
pname = "python-igraph";
version = "0.8.2";
+ disabled = !isPy3k; # fails to build
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ igraph ];
diff --git a/nixpkgs/pkgs/development/python-modules/python-language-server/default.nix b/nixpkgs/pkgs/development/python-modules/python-language-server/default.nix
index c223ccb89b8..4558bc7edba 100644
--- a/nixpkgs/pkgs/development/python-modules/python-language-server/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-language-server/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, buildPythonPackage, fetchFromGitHub, pythonOlder, isPy27
+{ stdenv, buildPythonPackage, fetchFromGitHub, fetchpatch, pythonOlder, isPy27
, backports_functools_lru_cache, configparser, futures, future, jedi, pluggy, python-jsonrpc-server, flake8
, pytestCheckHook, mock, pytestcov, coverage, setuptools, ujson
, # Allow building a limited set of providers, e.g. ["pycodestyle"].
@@ -21,15 +21,23 @@ in
buildPythonPackage rec {
pname = "python-language-server";
- version = "0.33.1";
+ version = "0.34.1";
src = fetchFromGitHub {
owner = "palantir";
repo = "python-language-server";
rev = version;
- sha256 = "064ck4ikrrrhq8wjpbs5k6hzkrjvfg91pd6351471xpsij0kj16f";
+ sha256 = "sha256-/tVzaoyUO6+7DSvnf3JxpcTY0rU+hHBu5qlru/ZTpxU=";
};
+ patches = [
+ # https://github.com/palantir/python-language-server/pull/851
+ (fetchpatch {
+ url = "https://github.com/palantir/python-language-server/commit/f513f3297132492dd41e001d943980e6c4f40809.patch";
+ sha256 = "04c9hrb3dzlfchjk4625ipazyfcbq6qq2kj2hg3zf2xsny2jcvi5";
+ })
+ ];
+
postPatch = ''
# https://github.com/palantir/python-jsonrpc-server/issues/36
sed -i -e 's!ujson<=!ujson>=!' setup.py
diff --git a/nixpkgs/pkgs/development/python-modules/python-libarchive/default.nix b/nixpkgs/pkgs/development/python-modules/python-libarchive/default.nix
deleted file mode 100644
index 02fe2347924..00000000000
--- a/nixpkgs/pkgs/development/python-modules/python-libarchive/default.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ stdenv
-, buildPythonPackage
-, fetchurl
-, isPy3k
-, pkgs
-}:
-
-buildPythonPackage rec {
- version = "3.1.2-1";
- pname = "libarchive";
- disabled = isPy3k;
-
- src = fetchurl {
- url = "http://python-libarchive.googlecode.com/files/python-libarchive-${version}.tar.gz";
- sha256 = "0j4ibc4mvq64ljya9max8832jafi04jciff9ia9qy0xhhlwkcx8x";
- };
-
- propagatedBuildInputs = [ pkgs.libarchive.lib ];
-
- meta = with stdenv.lib; {
- description = "Multi-format archive and compression library";
- homepage = "https://libarchive.org/";
- license = licenses.bsd0;
- broken = true;
- };
-
-}
diff --git a/nixpkgs/pkgs/development/python-modules/python-markdown-math/default.nix b/nixpkgs/pkgs/development/python-modules/python-markdown-math/default.nix
index a72e20021df..ea08d7f902c 100644
--- a/nixpkgs/pkgs/development/python-modules/python-markdown-math/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-markdown-math/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "python-markdown-math";
- version = "0.6";
+ version = "0.7";
src = fetchPypi {
inherit pname version;
- sha256 = "c68d8cb9695cb7b435484403dc18941d1bad0ff148e4166d9417046a0d5d3022";
+ sha256 = "17a12175e8b2052a1c3402fca410841c551c678046293b1f7c280ccfe7b302a0";
};
checkInputs = [ markdown ];
diff --git a/nixpkgs/pkgs/development/python-modules/python-miio/default.nix b/nixpkgs/pkgs/development/python-modules/python-miio/default.nix
index a1864569708..abce18c8841 100644
--- a/nixpkgs/pkgs/development/python-modules/python-miio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-miio/default.nix
@@ -15,11 +15,11 @@
buildPythonPackage rec {
pname = "python-miio";
- version = "0.5.1";
+ version = "0.5.3";
src = fetchPypi {
inherit pname version;
- sha256 = "8d23caf4906f2112dc88b9a6d5e1767877744cae016cd71c2bf75592a4be3b79";
+ sha256 = "3be5275b569844dfa267c80a1e23dc0957411dd501cae0ed3cccf43467031ceb";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/python-packer/default.nix b/nixpkgs/pkgs/development/python-modules/python-packer/default.nix
index 04cbaf77247..420efb40039 100644
--- a/nixpkgs/pkgs/development/python-modules/python-packer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-packer/default.nix
@@ -16,10 +16,10 @@ buildPythonPackage rec {
};
propagatedBuildInputs = [ sh ];
-
+
# Tests requires network connections
doCheck = false;
-
+
meta = with stdenv.lib; {
description = "An interface for packer.io";
homepage = "https://github.com/nir0s/python-packer";
@@ -27,4 +27,3 @@ buildPythonPackage rec {
maintainers = with maintainers; [ psyanticy ];
};
}
-
diff --git a/nixpkgs/pkgs/development/python-modules/python-pam/default.nix b/nixpkgs/pkgs/development/python-modules/python-pam/default.nix
index 4065cd7c014..f152c1f264e 100644
--- a/nixpkgs/pkgs/development/python-modules/python-pam/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-pam/default.nix
@@ -1,23 +1,32 @@
-{ stdenv, buildPythonPackage, fetchPypi, pam }:
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, pam
+}:
buildPythonPackage rec {
pname = "python-pam";
version = "1.8.4";
- src = fetchPypi {
- inherit pname version;
- sha256 = "16whhc0vr7gxsbzvsnq65nq8fs3wwmx755cavm8kkczdkz4djmn8";
+ src = fetchFromGitHub {
+ owner = "FirefighterBlu3";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0gp7vzd332j7jwndcnz7kc9j283d6lyv32bndd1nqv9ghzv69sxp";
};
+ buildInputs = [
+ pam
+ ];
+
postPatch = ''
- substituteInPlace pam.py --replace 'find_library("pam")' \
- '"${pam}/lib/libpam${stdenv.hostPlatform.extensions.sharedLibrary}"'
+ sed "s|find_library(\"pam\")|\"${pam}/lib/libpam.so\"|g" -i pam.py
'';
- meta = with stdenv.lib; {
- description = "Python PAM module using ctypes";
+ meta = with lib; {
+ description = "Python pam module supporting py3 (and py2)";
homepage = "https://github.com/FirefighterBlu3/python-pam";
- maintainers = with maintainers; [ abbradar ];
license = licenses.mit;
+ maintainers = with maintainers; [ abbradar mkg20001 ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/python-ptrace/default.nix b/nixpkgs/pkgs/development/python-modules/python-ptrace/default.nix
index f116ec556de..5eff4707d4e 100644
--- a/nixpkgs/pkgs/development/python-modules/python-ptrace/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-ptrace/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "python-ptrace";
- version = "0.9.5";
+ version = "0.9.7";
src = fetchPypi {
inherit pname version;
- sha256 = "c46287ae611e3041bbd0572221cd1f121100dfc98d1d6c9ad6dd97e35f62501a";
+ sha256 = "b998e3436cec975b6907552af6e7f3ff8779097e32d2b905696e5a9feb09e070";
};
# requires distorm, which is optionally
diff --git a/nixpkgs/pkgs/development/python-modules/python-redis-lock/default.nix b/nixpkgs/pkgs/development/python-modules/python-redis-lock/default.nix
index f3e58a1a621..2ee21137141 100644
--- a/nixpkgs/pkgs/development/python-modules/python-redis-lock/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-redis-lock/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "python-redis-lock";
- version = "3.5.0";
+ version = "3.6.0";
src = fetchPypi {
inherit pname version;
- sha256 = "06f28f63bf4ea3d739ff5c472e76563e24aa5c887002a85cbdb7a5b13aa05897";
+ sha256 = "6c79b87f2fefcf47bbcebea56056d324e9d7971c9b98123b79590e08cbb0a8f7";
};
checkInputs = [ pytest process-tests pkgs.redis ];
diff --git a/nixpkgs/pkgs/development/python-modules/python-rtmidi/default.nix b/nixpkgs/pkgs/development/python-modules/python-rtmidi/default.nix
index 3538db60793..c2cced83509 100644
--- a/nixpkgs/pkgs/development/python-modules/python-rtmidi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-rtmidi/default.nix
@@ -4,12 +4,12 @@
buildPythonPackage rec {
pname = "python-rtmidi";
- version = "1.4.1";
+ version = "1.4.5";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "0b0y3hnjl2fvm3jyfvp1msfikp19vbqqqi7lawgy3azisvdyrgq7";
+ sha256 = "3dd1909d0f44f03a4191131f1829cac2ee6a94f5a4be2a9606354748e594e704";
};
nativeBuildInputs = [ pkg-config ];
diff --git a/nixpkgs/pkgs/development/python-modules/python-slugify/default.nix b/nixpkgs/pkgs/development/python-modules/python-slugify/default.nix
index d83fa3b9ad3..30ce55a12a0 100644
--- a/nixpkgs/pkgs/development/python-modules/python-slugify/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-slugify/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "python-slugify";
- version = "4.0.0";
+ version = "4.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "a8fc3433821140e8f409a9831d13ae5deccd0b033d4744d94b31fea141bdd84c";
+ sha256 = "69a517766e00c1268e5bbfc0d010a0a8508de0b18d30ad5a1ff357f8ae724270";
};
propagatedBuildInputs = [ text-unidecode ];
diff --git a/nixpkgs/pkgs/development/python-modules/python-snap7/default.nix b/nixpkgs/pkgs/development/python-modules/python-snap7/default.nix
new file mode 100644
index 00000000000..06e1185e343
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/python-snap7/default.nix
@@ -0,0 +1,37 @@
+{ lib, buildPythonPackage, snap7, fetchFromGitHub, six, setuptools }:
+
+buildPythonPackage rec {
+ pname = "python-snap7";
+ version = "0.11";
+
+ src = fetchFromGitHub {
+ owner = "gijzelaerr";
+ repo = "python-snap7";
+ rev = "899a94c6eeca76fb9b18afd5056e5003646d7f94";
+ sha256 = "169zd1nxq86nmi6132vxl1f6wxm9w3waihq2wn14kkmld1vkmvfd";
+ };
+
+ propagatedBuildInputs = [ setuptools six ];
+
+ prePatch = ''
+ substituteInPlace snap7/common.py \
+ --replace "lib_location = None" "lib_location = '${snap7}/lib/libsnap7.so'"
+ '';
+
+ # Tests require root privileges to open privilaged ports
+ # We cannot run them
+ doCheck = false;
+
+ pythonImportsCheck = [
+ "snap7"
+ "snap7.six"
+ "snap7.util"
+ ];
+
+ meta = with lib; {
+ description = "Python wrapper for the snap7 PLC communication library ";
+ homepage = "https://github.com/gijzelaerr/python-snap7";
+ license = licenses.mit;
+ maintainers = with maintainers; [ freezeboy ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/python-stdnum/default.nix b/nixpkgs/pkgs/development/python-modules/python-stdnum/default.nix
index 39153f4a4da..eb912b2bc59 100644
--- a/nixpkgs/pkgs/development/python-modules/python-stdnum/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-stdnum/default.nix
@@ -1,11 +1,11 @@
{ lib, fetchPypi, buildPythonPackage, nose }:
buildPythonPackage rec {
- version = "1.13";
+ version = "1.14";
pname = "python-stdnum";
src = fetchPypi {
inherit pname version;
- sha256 = "0q4128rjdgavywhzlm2gz2n5ybc9b9sxs81g50dvxf5q7z9q63qj";
+ sha256 = "fd3a92b8ec82a159c41dbaa3c5397934d090090c92b04e346412e0fd7e6a1b1c";
};
checkInputs = [ nose ];
diff --git a/nixpkgs/pkgs/development/python-modules/python-vlc/default.nix b/nixpkgs/pkgs/development/python-modules/python-vlc/default.nix
index 84955058060..a66b4cc522f 100644
--- a/nixpkgs/pkgs/development/python-modules/python-vlc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-vlc/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "python-vlc";
- version = "3.0.10114";
+ version = "3.0.11115";
src = fetchPypi {
inherit pname version;
- sha256 = "0fq0w1pk2z7limhiyk8f3bqwa67yfgwcszd0v6ipy9x8psas5a61";
+ sha256 = "a4d3bdddfce84a8fb1b2d5447193a0239c55c16ca246e5194d48efd59c4e236b";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pytmx/default.nix b/nixpkgs/pkgs/development/python-modules/pytmx/default.nix
index 9b1e3a10692..aa6eecfdeb5 100644
--- a/nixpkgs/pkgs/development/python-modules/pytmx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytmx/default.nix
@@ -22,6 +22,6 @@ buildPythonPackage rec {
homepage = "https://github.com/bitcraft/PyTMX";
description = "Python library to read Tiled Map Editor's TMX maps";
license = licenses.lgpl3;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/pytools/default.nix b/nixpkgs/pkgs/development/python-modules/pytools/default.nix
index 965f7f35088..f8f9ef27ff9 100644
--- a/nixpkgs/pkgs/development/python-modules/pytools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytools/default.nix
@@ -1,6 +1,7 @@
{ lib
, buildPythonPackage
, fetchPypi
+, pythonOlder
, decorator
, appdirs
, six
@@ -10,11 +11,12 @@
buildPythonPackage rec {
pname = "pytools";
- version = "2020.2";
+ version = "2020.4";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "3cacefed54148aafb07502c7c907cae8d9327ea35df16e3366c883a706ed5601";
+ sha256 = "37db39ff11a1b5fc8aec875ae4ddb3d6c21aa0e95bddc9c841aa98e1631ae460";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/pytorch-lightning/default.nix b/nixpkgs/pkgs/development/python-modules/pytorch-lightning/default.nix
new file mode 100644
index 00000000000..63991752a8a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pytorch-lightning/default.nix
@@ -0,0 +1,46 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, isPy27
+, future
+, pytestCheckHook
+, pytorch
+, pyyaml
+, tensorflow-tensorboard
+, tqdm }:
+
+buildPythonPackage rec {
+ pname = "pytorch-lightning";
+ version = "0.8.5";
+
+ disabled = isPy27;
+
+ src = fetchFromGitHub {
+ owner = "PyTorchLightning";
+ repo = pname;
+ rev = version;
+ sha256 = "12zhq4pnfcwbgcx7cs99c751gp3w0ysaf5ykv2lv8f4i360w3r5a";
+ };
+
+ propagatedBuildInputs = [
+ future
+ pytorch
+ pyyaml
+ tensorflow-tensorboard
+ tqdm
+ ];
+
+ checkInputs = [ pytestCheckHook ];
+ # Some packages are not in NixPkgs; other tests try to build distributed
+ # models, which doesn't work in the sandbox.
+ doCheck = false;
+
+ pythonImportsCheck = [ "pytorch_lightning" ];
+
+ meta = with lib; {
+ description = "Lightweight PyTorch wrapper for machine learning researchers";
+ homepage = "https://pytorch-lightning.readthedocs.io";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ tbenst ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pytorch/bin.nix b/nixpkgs/pkgs/development/python-modules/pytorch/bin.nix
new file mode 100644
index 00000000000..b1b662e95b3
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pytorch/bin.nix
@@ -0,0 +1,68 @@
+{ stdenv
+, buildPythonPackage
+, fetchurl
+, isPy37
+, isPy38
+, python
+, nvidia_x11
+, addOpenGLRunpath
+, future
+, numpy
+, patchelf
+, pyyaml
+, requests
+}:
+
+let
+ pyVerNoDot = builtins.replaceStrings [ "." ] [ "" ] python.pythonVersion;
+ platform = if stdenv.isDarwin then "darwin" else "linux";
+ srcs = import ./binary-hashes.nix;
+ unsupported = throw "Unsupported system";
+in buildPythonPackage {
+ pname = "pytorch";
+ # Don't forget to update pytorch to the same version.
+ version = "1.6.0";
+
+ format = "wheel";
+
+ disabled = !(isPy37 || isPy38);
+
+ src = fetchurl srcs."${stdenv.system}-${pyVerNoDot}" or unsupported;
+
+ nativeBuildInputs = [
+ addOpenGLRunpath
+ patchelf
+ ];
+
+ propagatedBuildInputs = [
+ future
+ numpy
+ pyyaml
+ requests
+ ];
+
+ postInstall = ''
+ # ONNX conversion
+ rm -rf $out/bin
+ '';
+
+ postFixup = let
+ rpath = stdenv.lib.makeLibraryPath [ stdenv.cc.cc.lib nvidia_x11 ];
+ in ''
+ find $out/${python.sitePackages}/torch/lib -type f \( -name '*.so' -or -name '*.so.*' \) | while read lib; do
+ echo "setting rpath for $lib..."
+ patchelf --set-rpath "${rpath}:$out/${python.sitePackages}/torch/lib" "$lib"
+ addOpenGLRunpath "$lib"
+ done
+ '';
+
+ pythonImportsCheck = [ "torch" ];
+
+ meta = with stdenv.lib; {
+ description = "Open source, prototype-to-production deep learning platform";
+ homepage = "https://pytorch.org/";
+ license = licenses.unfree; # Includes CUDA and Intel MKL.
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ danieldk ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pytorch/binary-hashes.nix b/nixpkgs/pkgs/development/python-modules/pytorch/binary-hashes.nix
new file mode 100644
index 00000000000..481dc6825c7
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pytorch/binary-hashes.nix
@@ -0,0 +1,10 @@
+{
+ x86_64-linux-37 = {
+ url = "https://download.pytorch.org/whl/cu102/torch-1.6.0-cp37-cp37m-linux_x86_64.whl";
+ sha256 = "0xhwv68j8gvahfzcp43bqp2x71iwv6zjhkw2f1hb82xps40mrml7";
+ };
+ x86_64-linux-38 = {
+ url = "https://download.pytorch.org/whl/cu102/torch-1.6.0-cp38-cp38-linux_x86_64.whl";
+ sha256 = "05m2l04wqzw5xvjam6zwvlmc3979cksl3hrdqc2aikrv4hz8fmsk";
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pytorch/default.nix b/nixpkgs/pkgs/development/python-modules/pytorch/default.nix
index 4eabaf26f77..4635f813c3a 100644
--- a/nixpkgs/pkgs/development/python-modules/pytorch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytorch/default.nix
@@ -4,7 +4,7 @@
openMPISupport ? false, openmpi ? null,
buildDocs ? false,
cudaArchList ? null,
- numpy, pyyaml, cffi, click, typing, cmake, oneDNN, hypothesis, numactl, psutil,
+ numpy, pyyaml, cffi, click, typing, cmake, hypothesis, numactl, psutil,
linkFarm, symlinkJoin,
# virtual pkg that consistently instantiates blas across nixpkgs
@@ -25,15 +25,11 @@ assert !openMPISupport || openmpi != null;
assert !cudaSupport || cudatoolkit != null;
assert cudnn == null || cudatoolkit != null;
assert !cudaSupport || (let majorIs = lib.versions.major cudatoolkit.version;
- in majorIs == "9" || majorIs == "10");
+ in majorIs == "9" || majorIs == "10" || majorIs == "11");
-let
- hasDependency = dep: pkg: lib.lists.any (inp: inp == dep) pkg.buildInputs;
- matchesCudatoolkit = hasDependency cudatoolkit;
-in
# confirm that cudatoolkits are sync'd across dependencies
-assert !(openMPISupport && cudaSupport) || matchesCudatoolkit openmpi;
-assert !cudaSupport || matchesCudatoolkit magma;
+assert !(openMPISupport && cudaSupport) || openmpi.cudatoolkit == cudatoolkit;
+assert !cudaSupport || magma.cudatoolkit == cudatoolkit;
let
cudatoolkit_joined = symlinkJoin {
@@ -104,8 +100,10 @@ let
"LD_LIBRARY_PATH=${cudaStub}\${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH ";
in buildPythonPackage rec {
- version = "1.6.0";
pname = "pytorch";
+ # Don't forget to update pytorch-bin to the same version.
+ version = "1.6.0";
+
disabled = !isPy3k;
outputs = [
@@ -135,6 +133,13 @@ in buildPythonPackage rec {
url = "https://github.com/pytorch/pytorch/commit/7676682584d0caf9243bce74ea0a88711ec4a807.diff";
sha256 = "13spncaqlpsp8qk2850yly7xqwmhhfwznhmzkk8jgpslkbx75vgq";
})
+ ] ++ lib.optionals stdenv.isDarwin [
+ # pthreadpool added support for Grand Central Dispatch in April
+ # 2020. However, this relies on functionality (DISPATCH_APPLY_AUTO)
+ # that is available starting with macOS 10.13. However, our current
+ # base is 10.12. Until we upgrade, we can fall back on the older
+ # pthread support.
+ ./pthreadpool-disable-gcd.diff
];
preConfigure = lib.optionalString cudaSupport ''
@@ -152,9 +157,9 @@ in buildPythonPackage rec {
USE_MKL = blas.implementation == "mkl";
- # Unlike MKL, MKLDNN is FOSS, so we enable support for it by default. Note
- # that this was renamed to dnnl and then renamed again to oneDNN upstream, but
- # pytorch still calls it by the old name mkldnn.
+ # Unlike MKL, oneDNN (née MKLDNN) is FOSS, so we enable support for
+ # it by default. PyTorch currently uses its own vendored version
+ # of oneDNN through Intel iDeep.
USE_MKLDNN = mklDnnSupport;
USE_MKLDNN_CBLAS = mklDnnSupport;
@@ -203,7 +208,7 @@ in buildPythonPackage rec {
ninja
] ++ lib.optionals cudaSupport [ cudatoolkit_joined ];
- buildInputs = [ blas blas.provider oneDNN ]
+ buildInputs = [ blas blas.provider ]
++ lib.optionals cudaSupport [ cudnn magma nccl ]
++ lib.optionals stdenv.isLinux [ numactl ];
@@ -248,27 +253,27 @@ in buildPythonPackage rec {
'';
postFixup = stdenv.lib.optionalString stdenv.isDarwin ''
- for f in $(ls $dev/lib/*.dylib); do
- install_name_tool -id $dev/lib/$(basename $f) $f || true
+ for f in $(ls $lib/lib/*.dylib); do
+ install_name_tool -id $lib/lib/$(basename $f) $f || true
done
- install_name_tool -change @rpath/libshm.dylib $dev/lib/libshm.dylib $dev/lib/libtorch_python.dylib
- install_name_tool -change @rpath/libtorch.dylib $dev/lib/libtorch.dylib $dev/lib/libtorch_python.dylib
- install_name_tool -change @rpath/libc10.dylib $dev/lib/libc10.dylib $dev/lib/libtorch_python.dylib
+ install_name_tool -change @rpath/libshm.dylib $lib/lib/libshm.dylib $lib/lib/libtorch_python.dylib
+ install_name_tool -change @rpath/libtorch.dylib $lib/lib/libtorch.dylib $lib/lib/libtorch_python.dylib
+ install_name_tool -change @rpath/libc10.dylib $lib/lib/libc10.dylib $lib/lib/libtorch_python.dylib
- install_name_tool -change @rpath/libc10.dylib $dev/lib/libc10.dylib $dev/lib/libtorch.dylib
+ install_name_tool -change @rpath/libc10.dylib $lib/lib/libc10.dylib $lib/lib/libtorch.dylib
- install_name_tool -change @rpath/libtorch.dylib $dev/lib/libtorch.dylib $dev/lib/libcaffe2_observers.dylib
- install_name_tool -change @rpath/libc10.dylib $dev/lib/libc10.dylib $dev/lib/libcaffe2_observers.dylib
+ install_name_tool -change @rpath/libtorch.dylib $lib/lib/libtorch.dylib $lib/lib/libcaffe2_observers.dylib
+ install_name_tool -change @rpath/libc10.dylib $lib/lib/libc10.dylib $lib/lib/libcaffe2_observers.dylib
- install_name_tool -change @rpath/libtorch.dylib $dev/lib/libtorch.dylib $dev/lib/libcaffe2_module_test_dynamic.dylib
- install_name_tool -change @rpath/libc10.dylib $dev/lib/libc10.dylib $dev/lib/libcaffe2_module_test_dynamic.dylib
+ install_name_tool -change @rpath/libtorch.dylib $lib/lib/libtorch.dylib $lib/lib/libcaffe2_module_test_dynamic.dylib
+ install_name_tool -change @rpath/libc10.dylib $lib/lib/libc10.dylib $lib/lib/libcaffe2_module_test_dynamic.dylib
- install_name_tool -change @rpath/libtorch.dylib $dev/lib/libtorch.dylib $dev/lib/libcaffe2_detectron_ops.dylib
- install_name_tool -change @rpath/libc10.dylib $dev/lib/libc10.dylib $dev/lib/libcaffe2_detectron_ops.dylib
+ install_name_tool -change @rpath/libtorch.dylib $lib/lib/libtorch.dylib $lib/lib/libcaffe2_detectron_ops.dylib
+ install_name_tool -change @rpath/libc10.dylib $lib/lib/libc10.dylib $lib/lib/libcaffe2_detectron_ops.dylib
- install_name_tool -change @rpath/libtorch.dylib $dev/lib/libtorch.dylib $dev/lib/libshm.dylib
- install_name_tool -change @rpath/libc10.dylib $dev/lib/libc10.dylib $dev/lib/libshm.dylib
+ install_name_tool -change @rpath/libtorch.dylib $lib/lib/libtorch.dylib $lib/lib/libshm.dylib
+ install_name_tool -change @rpath/libc10.dylib $lib/lib/libc10.dylib $lib/lib/libshm.dylib
'';
diff --git a/nixpkgs/pkgs/development/python-modules/pytorch/pthreadpool-disable-gcd.diff b/nixpkgs/pkgs/development/python-modules/pytorch/pthreadpool-disable-gcd.diff
new file mode 100644
index 00000000000..eddd45723f8
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pytorch/pthreadpool-disable-gcd.diff
@@ -0,0 +1,45 @@
+diff --git a/third_party/pthreadpool/CMakeLists.txt b/third_party/pthreadpool/CMakeLists.txt
+index 0db3264..1ba91c4 100644
+--- a/third_party/pthreadpool/CMakeLists.txt
++++ b/third_party/pthreadpool/CMakeLists.txt
+@@ -74,9 +74,7 @@ IF(EMSCRIPTEN)
+ LIST(APPEND PTHREADPOOL_SRCS src/shim.c)
+ ELSE()
+ LIST(APPEND PTHREADPOOL_SRCS src/portable-api.c src/memory.c)
+- IF(APPLE AND (PTHREADPOOL_SYNC_PRIMITIVE STREQUAL "default" OR PTHREADPOOL_SYNC_PRIMITIVE STREQUAL "gcd"))
+- LIST(APPEND PTHREADPOOL_SRCS src/gcd.c)
+- ELSEIF(CMAKE_SYSTEM_NAME MATCHES "^(Windows|CYGWIN|MSYS)$" AND (PTHREADPOOL_SYNC_PRIMITIVE STREQUAL "default" OR PTHREADPOOL_SYNC_PRIMITIVE STREQUAL "event"))
++ IF(CMAKE_SYSTEM_NAME MATCHES "^(Windows|CYGWIN|MSYS)$" AND (PTHREADPOOL_SYNC_PRIMITIVE STREQUAL "default" OR PTHREADPOOL_SYNC_PRIMITIVE STREQUAL "event"))
+ LIST(APPEND PTHREADPOOL_SRCS src/windows.c)
+ ELSE()
+ LIST(APPEND PTHREADPOOL_SRCS src/pthreads.c)
+@@ -111,10 +109,6 @@ ELSEIF(PTHREADPOOL_SYNC_PRIMITIVE STREQUAL "futex")
+ TARGET_COMPILE_DEFINITIONS(pthreadpool PRIVATE PTHREADPOOL_USE_FUTEX=1)
+ TARGET_COMPILE_DEFINITIONS(pthreadpool PRIVATE PTHREADPOOL_USE_GCD=0)
+ TARGET_COMPILE_DEFINITIONS(pthreadpool PRIVATE PTHREADPOOL_USE_EVENT=0)
+-ELSEIF(PTHREADPOOL_SYNC_PRIMITIVE STREQUAL "gcd")
+- TARGET_COMPILE_DEFINITIONS(pthreadpool PRIVATE PTHREADPOOL_USE_FUTEX=0)
+- TARGET_COMPILE_DEFINITIONS(pthreadpool PRIVATE PTHREADPOOL_USE_GCD=1)
+- TARGET_COMPILE_DEFINITIONS(pthreadpool PRIVATE PTHREADPOOL_USE_EVENT=0)
+ ELSEIF(PTHREADPOOL_SYNC_PRIMITIVE STREQUAL "event")
+ TARGET_COMPILE_DEFINITIONS(pthreadpool PRIVATE PTHREADPOOL_USE_FUTEX=0)
+ TARGET_COMPILE_DEFINITIONS(pthreadpool PRIVATE PTHREADPOOL_USE_GCD=0)
+diff --git a/third_party/pthreadpool/src/threadpool-common.h b/third_party/pthreadpool/src/threadpool-common.h
+index ca84744..244d0ca 100644
+--- a/third_party/pthreadpool/src/threadpool-common.h
++++ b/third_party/pthreadpool/src/threadpool-common.h
+@@ -14,14 +14,6 @@
+ #endif
+ #endif
+
+-#ifndef PTHREADPOOL_USE_GCD
+- #if defined(__APPLE__)
+- #define PTHREADPOOL_USE_GCD 1
+- #else
+- #define PTHREADPOOL_USE_GCD 0
+- #endif
+-#endif
+-
+ #ifndef PTHREADPOOL_USE_EVENT
+ #if defined(_WIN32) || defined(__CYGWIN__)
+ #define PTHREADPOOL_USE_EVENT 1
diff --git a/nixpkgs/pkgs/development/python-modules/pytrends/default.nix b/nixpkgs/pkgs/development/python-modules/pytrends/default.nix
index 0b0bad801e1..8317c5ea018 100644
--- a/nixpkgs/pkgs/development/python-modules/pytrends/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytrends/default.nix
@@ -1,6 +1,7 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, isPy27
, requests
, lxml
, pandas
@@ -9,6 +10,7 @@
buildPythonPackage rec {
pname = "pytrends";
version = "4.7.3";
+ disabled = isPy27; # python2 pandas is too old
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytzdata/default.nix b/nixpkgs/pkgs/development/python-modules/pytzdata/default.nix
index a4df0bd71e6..5adcbd0d236 100644
--- a/nixpkgs/pkgs/development/python-modules/pytzdata/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytzdata/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pytzdata";
- version = "2019.3";
+ version = "2020.1";
src = fetchPypi {
inherit pname version;
- sha256 = "fac06f7cdfa903188dc4848c655e4adaee67ee0f2fe08e7daf815cf2a761ee5e";
+ sha256 = "3efa13b335a00a8de1d345ae41ec78dd11c9f8807f522d39850f2dd828681540";
};
# No tests
diff --git a/nixpkgs/pkgs/development/python-modules/pyuavcan/default.nix b/nixpkgs/pkgs/development/python-modules/pyuavcan/default.nix
index 0c78b305959..ff01ea90e22 100644
--- a/nixpkgs/pkgs/development/python-modules/pyuavcan/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyuavcan/default.nix
@@ -25,7 +25,7 @@
preBuild = ''
export HOME=$TMPDIR
export PYTHONASYNCIODEBUG=1
- '';
+ '';
# tests fail ATM.
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/pyudev/default.nix b/nixpkgs/pkgs/development/python-modules/pyudev/default.nix
index c0a401a1b2a..aabf9cd5de5 100644
--- a/nixpkgs/pkgs/development/python-modules/pyudev/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyudev/default.nix
@@ -13,7 +13,7 @@ buildPythonPackage rec {
postPatch = ''
substituteInPlace src/pyudev/_ctypeslib/utils.py \
- --replace "find_library(name)" "'${systemd.lib}/lib/libudev.so'"
+ --replace "find_library(name)" "'${lib.getLib systemd}/lib/libudev.so'"
'';
checkInputs = [ pytest mock hypothesis docutils ];
diff --git a/nixpkgs/pkgs/development/python-modules/pyvcd/default.nix b/nixpkgs/pkgs/development/python-modules/pyvcd/default.nix
index aa780ad1789..11fe52d553a 100644
--- a/nixpkgs/pkgs/development/python-modules/pyvcd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyvcd/default.nix
@@ -1,18 +1,20 @@
{ lib
, buildPythonPackage
, fetchPypi
+, pythonOlder
, setuptools_scm
, six
, pytest
}:
buildPythonPackage rec {
- version = "0.2.1";
+ version = "0.2.3";
pname = "pyvcd";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "fad6b9e2cd68049968a43fd9f465a1f924050c0a654e28cc5aa04c1908f283ab";
+ sha256 = "c0fd7321143e821033f59dd41fc6b0350d1533ddccd4c8fc1d1f76e21cd667de";
};
buildInputs = [ setuptools_scm ];
diff --git a/nixpkgs/pkgs/development/python-modules/pyvcf/default.nix b/nixpkgs/pkgs/development/python-modules/pyvcf/default.nix
index 26d9d650d57..7c513617754 100644
--- a/nixpkgs/pkgs/development/python-modules/pyvcf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyvcf/default.nix
@@ -23,9 +23,9 @@ buildPythonPackage rec {
license = licenses.bsd3;
maintainers = with maintainers; [ scalavision ];
longDescription = ''
- The intent of this module is to mimic the csv module in the Python stdlib,
- as opposed to more flexible serialization formats like JSON or YAML.
- vcf will attempt to parse the content of each record based on the data
+ The intent of this module is to mimic the csv module in the Python stdlib,
+ as opposed to more flexible serialization formats like JSON or YAML.
+ vcf will attempt to parse the content of each record based on the data
types specified in the meta-information lines
'';
};
diff --git a/nixpkgs/pkgs/development/python-modules/pyviz-comms/default.nix b/nixpkgs/pkgs/development/python-modules/pyviz-comms/default.nix
index 4bb0bce52eb..260311a51ad 100644
--- a/nixpkgs/pkgs/development/python-modules/pyviz-comms/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyviz-comms/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "pyviz_comms";
- version = "0.7.4";
+ version = "0.7.6";
src = fetchPypi {
inherit pname version;
- sha256 = "092nl8pq1jqdylj0xyqwgi5qxvhy6qj2nx2lwwfkbnixlg6g8bbi";
+ sha256 = "cd9649a9ea9dfcb9b34d78f9a64e1870aa8b6b94de546e2c99c6bb53d64ab5d1";
};
propagatedBuildInputs = [ param ];
diff --git a/nixpkgs/pkgs/development/python-modules/pywbem/default.nix b/nixpkgs/pkgs/development/python-modules/pywbem/default.nix
index 603aff8ec4a..345908031cc 100644
--- a/nixpkgs/pkgs/development/python-modules/pywbem/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pywbem/default.nix
@@ -5,14 +5,14 @@
buildPythonPackage rec {
pname = "pywbem";
- version = "0.17.2";
+ version = "1.0.2";
# Support added in master https://github.com/pywbem/pywbem/commit/b2f2f1a151a30355bbc6652dca69a7b30bfe941e awaiting release
disabled = isPy37;
src = fetchPypi {
inherit pname version;
- sha256 = "84dac33f77d5ff2c3d8eb42fc7de2ffb6d33f5e4954ef89db0dbf3fe646a2809";
+ sha256 = "66d8ec82d30f2b95d8b4bd51659429066c2879d3f46292561f5fdbc7fed10f3d";
};
propagatedBuildInputs = [
@@ -39,7 +39,7 @@ buildPythonPackage rec {
# Wants `wbemcli` in PATH
rm testsuite/test_wbemcli.py
-
+
# Disables tests that use testfixtures which is currently broken by nonbuilding zope_component
rm testsuite/{test_logging,test_recorder,test_wbemconnection_mock}.*
'';
diff --git a/nixpkgs/pkgs/development/python-modules/pyxdg/default.nix b/nixpkgs/pkgs/development/python-modules/pyxdg/default.nix
index 65cb4389583..48c95121682 100644
--- a/nixpkgs/pkgs/development/python-modules/pyxdg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyxdg/default.nix
@@ -16,8 +16,8 @@ buildPythonPackage rec {
# error: invalid command 'test'
doCheck = false;
- patches = [
- # see: https://gitlab.freedesktop.org/xdg/pyxdg/-/merge_requests/5
+ patches = [
+ # see: https://gitlab.freedesktop.org/xdg/pyxdg/-/merge_requests/5
(fetchpatch {
url = "https://gitlab.freedesktop.org/xdg/pyxdg/-/commit/78405aaa34463db2c6f33ca28ae2293dd3bb1e91.patch";
sha256 = "17cjax546rkqv5kvwczjqjdd6vmlvcxjanz0296dlfq23j2wbx63";
diff --git a/nixpkgs/pkgs/development/python-modules/pyzmq/default.nix b/nixpkgs/pkgs/development/python-modules/pyzmq/default.nix
index 96c100ace88..f23d86eb4b7 100644
--- a/nixpkgs/pkgs/development/python-modules/pyzmq/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyzmq/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "pyzmq";
- version = "19.0.1";
+ version = "19.0.2";
src = fetchPypi {
inherit pname version;
- sha256 = "13a5638ab24d628a6ade8f794195e1a1acd573496c3b85af2f1183603b7bf5e0";
+ sha256 = "296540a065c8c21b26d63e3cea2d1d57902373b16e4256afe46422691903a438";
};
checkInputs = [ pytest tornado ];
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit-aer/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit-aer/default.nix
index 3f0439efc7a..8e73e942be9 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit-aer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-aer/default.nix
@@ -6,6 +6,9 @@
, cmake
, cvxpy
, cython
+, muparserx
+, ninja
+, nlohmann_json
, numpy
, openblas
, pybind11
@@ -19,7 +22,7 @@
buildPythonPackage rec {
pname = "qiskit-aer";
- version = "0.5.2";
+ version = "0.6.1";
disabled = pythonOlder "3.5";
@@ -27,18 +30,20 @@ buildPythonPackage rec {
owner = "Qiskit";
repo = "qiskit-aer";
rev = version;
- fetchSubmodules = true; # fetch muparserx and other required libraries
- sha256 = "0vw6b69h8pvzxhaz3k8sg9ac792gz3kklfv0izs6ra83y1dfwhjz";
+ sha256 = "1fnv11diis0as8zcc57mamz0gbjd6vj7nw3arxzvwa77ja803sr4";
};
nativeBuildInputs = [
cmake
+ ninja
scikit-build
];
buildInputs = [
openblas
spdlog
+ nlohmann_json
+ muparserx
];
propagatedBuildInputs = [
@@ -48,10 +53,10 @@ buildPythonPackage rec {
pybind11
];
- postPatch = ''
- # remove dependency on PyPi cmake package, which isn't in Nixpkgs
- substituteInPlace setup.py --replace "'cmake!=3.17,!=3.17.0'" ""
- '';
+ patches = [
+ # TODO: remove in favor of qiskit-aer PR #877 patch once accepted/stable
+ ./remove-conan-install.patch
+ ];
dontUseCmakeConfigure = true;
@@ -60,11 +65,6 @@ buildPythonPackage rec {
"-DAER_THRUST_BACKEND=OMP"
];
- # Needed to find qiskit.providers.aer modules in cython. This exists in GitHub, don't know why it isn't copied by default
- postFixup = ''
- touch $out/${python.sitePackages}/qiskit/__init__.pxd
- '';
-
# *** Testing ***
pythonImportsCheck = [
@@ -77,11 +77,6 @@ buildPythonPackage rec {
pytestCheckHook
];
dontUseSetuptoolsCheck = true; # Otherwise runs tests twice
- disabledTests = [
- # broken with cvxpy >= 1.1.0, see https://github.com/Qiskit/qiskit-aer/issues/779.
- # TODO: Remove once resolved, probably next qiskit-aer version
- "test_clifford"
- ];
preCheck = ''
# Tests include a compiled "circuit" which is auto-built in $HOME
@@ -100,11 +95,8 @@ buildPythonPackage rec {
description = "High performance simulators for Qiskit";
homepage = "https://qiskit.org/aer";
downloadPage = "https://github.com/QISKit/qiskit-aer/releases";
+ changelog = "https://qiskit.org/documentation/release_notes.html";
license = licenses.asl20;
maintainers = with maintainers; [ drewrisinger ];
- # Doesn't build on aarch64 (libmuparserx issue).
- # Can fix by building muparserx from source (https://github.com/beltoforion/muparserx)
- # or in future updates (e.g. Raspberry Pi enabled via https://github.com/Qiskit/qiskit-aer/pull/651 & https://github.com/Qiskit/qiskit-aer/pull/660)
- platforms = platforms.x86_64;
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit-aer/remove-conan-install.patch b/nixpkgs/pkgs/development/python-modules/qiskit-aer/remove-conan-install.patch
new file mode 100644
index 00000000000..1c5ae87b082
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-aer/remove-conan-install.patch
@@ -0,0 +1,63 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index efeacfc..77bd6bd 100755
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -121,7 +121,11 @@ endif()
+ # Looking for external libraries
+ #
+
+-setup_conan()
++find_package(muparserx REQUIRED)
++find_package(nlohmann_json REQUIRED)
++find_package(spdlog REQUIRED)
++# for tests only
++find_package(catch2)
+
+ # If we do not set them with a space CMake fails afterwards if nothing is set for this vars!
+ set(AER_LINKER_FLAGS " ")
+@@ -269,16 +273,16 @@ endif()
+ set(AER_LIBRARIES
+ ${AER_LIBRARIES}
+ ${BLAS_LIBRARIES}
+- CONAN_PKG::nlohmann_json
++ nlohmann_json
+ Threads::Threads
+- CONAN_PKG::spdlog
++ spdlog
+ ${DL_LIB}
+ ${THRUST_DEPENDANT_LIBS})
+
+ set(AER_COMPILER_DEFINITIONS ${AER_COMPILER_DEFINITIONS} ${CONAN_DEFINES})
+ # Cython build is only enabled if building through scikit-build.
+ if(SKBUILD) # Terra Addon build
+- set(AER_LIBRARIES ${AER_LIBRARIES} CONAN_PKG::muparserx)
++ set(AER_LIBRARIES ${AER_LIBRARIES} muparserx)
+ add_subdirectory(qiskit/providers/aer/pulse/qutip_extra_lite/cy)
+ add_subdirectory(qiskit/providers/aer/backends/wrappers)
+ add_subdirectory(src/open_pulse)
+diff --git a/setup.py b/setup.py
+index fd71e9f..1561cc4 100644
+--- a/setup.py
++++ b/setup.py
+@@ -11,12 +11,6 @@ import inspect
+
+ PACKAGE_NAME = os.getenv('QISKIT_AER_PACKAGE_NAME', 'qiskit-aer')
+
+-try:
+- from conans import client
+-except ImportError:
+- subprocess.call([sys.executable, '-m', 'pip', 'install', 'conan'])
+- from conans import client
+-
+ try:
+ from skbuild import setup
+ except ImportError:
+@@ -46,8 +40,6 @@ common_requirements = [
+
+ setup_requirements = common_requirements + [
+ 'scikit-build',
+- 'cmake!=3.17,!=3.17.0',
+- 'conan>=1.22.2'
+ ]
+
+ requirements = common_requirements + ['qiskit-terra>=0.12.0']
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit-aqua/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit-aqua/default.nix
index fe90ee63e00..c90f9ddf2e2 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit-aqua/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-aqua/default.nix
@@ -2,6 +2,7 @@
, pythonOlder
, buildPythonPackage
, fetchFromGitHub
+, fetchpatch
# , cplex
, cvxpy
, dlx
@@ -16,6 +17,7 @@
, qiskit-terra
, quandl
, scikitlearn
+, yfinance
# Check Inputs
, ddt
, pytestCheckHook
@@ -24,7 +26,7 @@
buildPythonPackage rec {
pname = "qiskit-aqua";
- version = "0.7.3";
+ version = "0.7.5";
disabled = pythonOlder "3.5";
@@ -33,9 +35,18 @@ buildPythonPackage rec {
owner = "Qiskit";
repo = "qiskit-aqua";
rev = version;
- sha256 = "04zcnrc0vi6dfjahp1019h2ngdgi7l7jvfs9aw0y306nd9g6qgjc";
+ sha256 = "19sdv7lnc4b1c86rd1dv7pjpi8cmrpzbv7nav0fb899ki8ldqdwq";
};
+ # TODO: remove in next release
+ patches = [
+ (fetchpatch {
+ name = "qiskit-aqua-fix-test-issue-1214.patch";
+ url = "https://github.com/Qiskit/qiskit-aqua/commit/284a4323192ac85787b22cbe5f344996fae16f7d.patch";
+ sha256 = "0zl8hqa2fq9ng793x4dhh0ny67nnbjcd8l1cdsaaab4ca1y0xcfr";
+ })
+ ];
+
# Optional packages: pyscf (see below NOTE) & pytorch. Can install via pip/nix if needed.
propagatedBuildInputs = [
# cplex
@@ -51,6 +62,7 @@ buildPythonPackage rec {
qiskit-ignis
quandl
scikitlearn
+ yfinance
];
# *** NOTE ***
@@ -105,8 +117,9 @@ buildPythonPackage rec {
# Disabled due to missing pyscf
"test_validate" # test/chemistry/test_inputparser.py
- "test_binary" # in SklearnSVM, seems to have trouble with eigenvectors converging
- "test_pauli_expect_single" # fails for unknown reason, 3e-3 out of tolerance
+ # Online tests
+ "test_exchangedata"
+ "test_yahoo"
# Disabling slow tests > 10 seconds
"TestVQE"
@@ -119,7 +132,6 @@ buildPythonPackage rec {
"TestQGAN"
"test_evaluate_qasm_mode"
"test_measurement_error_mitigation_auto_refresh"
- "test_exchangedata"
"test_wikipedia"
"test_shor_factoring_1__15___qasm_simulator____3__5__"
"test_readme_sample"
@@ -138,11 +150,13 @@ buildPythonPackage rec {
"test_oh"
"test_confidence_intervals_00001"
"test_eoh"
+ "test_qasm_5"
];
meta = with lib; {
description = "An extensible library of quantum computing algorithms";
homepage = "https://github.com/QISKit/qiskit-aqua";
+ changelog = "https://qiskit.org/documentation/release_notes.html";
license = licenses.asl20;
maintainers = with maintainers; [ drewrisinger ];
};
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit-ibmq-provider/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit-ibmq-provider/default.nix
index 02cdb8397cb..eaf10fd6082 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit-ibmq-provider/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-ibmq-provider/default.nix
@@ -26,7 +26,7 @@
buildPythonPackage rec {
pname = "qiskit-ibmq-provider";
- version = "0.7.2";
+ version = "0.8.0";
disabled = pythonOlder "3.6";
@@ -34,7 +34,7 @@ buildPythonPackage rec {
owner = "Qiskit";
repo = pname;
rev = version;
- sha256 = "11h1ca4v11pajzn1cxqhim1hfziqzj27xzakwln13g8zmiqx3csp";
+ sha256 = "0rrpwr4a82j69j5ibl2g0nw8wbpg201cfz6f234k2v6pj500x9nl";
};
propagatedBuildInputs = [
@@ -85,6 +85,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Qiskit provider for accessing the quantum devices and simulators at IBMQ";
homepage = "https://github.com/Qiskit/qiskit-ibmq-provider";
+ changelog = "https://qiskit.org/documentation/release_notes.html";
license = licenses.asl20;
maintainers = with maintainers; [ drewrisinger ];
};
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit-ignis/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit-ignis/default.nix
index bfd2bffbf47..d40afe43f9e 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit-ignis/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-ignis/default.nix
@@ -9,14 +9,15 @@
, scikitlearn
, scipy
# Check Inputs
-, ddt
, pytestCheckHook
+, ddt
+, pyfakefs
, qiskit-aer
}:
buildPythonPackage rec {
pname = "qiskit-ignis";
- version = "0.3.3";
+ version = "0.4.0";
disabled = pythonOlder "3.6";
@@ -25,7 +26,7 @@ buildPythonPackage rec {
owner = "Qiskit";
repo = "qiskit-ignis";
rev = version;
- sha256 = "0sy9qpw0jqirsk9y61j5kr18jrw1wa812n7y98fjj6w668rrv560";
+ sha256 = "07mxhaknkp121xm6mgrpcrbj9qw6j924ra3k0s6vr8qgvfcxvh0y";
};
propagatedBuildInputs = [
@@ -41,18 +42,21 @@ buildPythonPackage rec {
dontUseSetuptoolsCheck = true;
preCheck = "export HOME=$TMPDIR";
checkInputs = [
- ddt
pytestCheckHook
+ ddt
+ pyfakefs
qiskit-aer
];
- # Test is in test/verification/test_entanglemet.py. test fails due to out-of-date calls & bad logic with this file since qiskit-ignis#328
- # see qiskit-ignis#386 for all issues. Should be able to re-enable in future.
- disabledTests = [ "TestEntanglement" ];
+ disabledTests = [
+ "test_tensored_meas_cal_on_circuit" # Flaky test, occasionally returns result outside bounds
+ "test_qv_fitter" # execution hangs, ran for several minutes
+ ];
meta = with lib; {
description = "Qiskit tools for quantum hardware verification, noise characterization, and error correction";
homepage = "https://qiskit.org/ignis";
downloadPage = "https://github.com/QISKit/qiskit-ignis/releases";
+ changelog = "https://qiskit.org/documentation/release_notes.html";
license = licenses.asl20;
maintainers = with maintainers; [ drewrisinger ];
};
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit-terra/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit-terra/default.nix
index c1c0dd92837..aad0370c3d7 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit-terra/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-terra/default.nix
@@ -8,12 +8,11 @@
, fastjsonschema
, jsonschema
, numpy
-, marshmallow
-, marshmallow-polyfield
, networkx
, ply
, psutil
, python-constraint
+, python-dateutil
, retworkx
, scipy
, sympy
@@ -36,7 +35,7 @@
buildPythonPackage rec {
pname = "qiskit-terra";
- version = "0.14.2";
+ version = "0.15.1";
disabled = pythonOlder "3.5";
@@ -44,7 +43,7 @@ buildPythonPackage rec {
owner = "Qiskit";
repo = pname;
rev = version;
- sha256 = "0p5wapjvy81pnks100xbb23kbs2wyys9ykyc8z4968wl487lq4g5";
+ sha256 = "1p7y36gj3675dmp05nwi0m9nc7h0bwyimir3ncf9wbkx3crrh99c";
};
nativeBuildInputs = [ cython ];
@@ -54,13 +53,12 @@ buildPythonPackage rec {
fastjsonschema
jsonschema
numpy
- marshmallow
- marshmallow-polyfield
matplotlib
networkx
ply
psutil
python-constraint
+ python-dateutil
retworkx
scipy
sympy
@@ -74,10 +72,6 @@ buildPythonPackage rec {
seaborn
];
- postPatch = ''
- # Fix relative imports in tests
- touch test/python/dagcircuit/__init__.py
- '';
# *** Tests ***
checkInputs = [
@@ -94,9 +88,6 @@ buildPythonPackage rec {
"qiskit.transpiler.passes.routing.cython.stochastic_swap.swap_trial"
];
- disabledTests = [
- "test_random_clifford_valid" # random test, fails at least once when testing locally.
- ];
pytestFlagsArray = [
"--ignore=test/randomized/test_transpiler_equivalence.py" # collection requires qiskit-aer, which would cause circular dependency
];
@@ -106,9 +97,9 @@ buildPythonPackage rec {
preCheck = ''
export PACKAGEDIR=$out/${python.sitePackages}
echo "Moving Qiskit test files to package directory"
- cp -r $TMP/source/test $PACKAGEDIR
- cp -r $TMP/source/examples $PACKAGEDIR
- cp -r $TMP/source/qiskit/schemas/examples $PACKAGEDIR/qiskit/schemas/
+ cp -r $TMP/$sourceRoot/test $PACKAGEDIR
+ cp -r $TMP/$sourceRoot/examples $PACKAGEDIR
+ cp -r $TMP/$sourceRoot/qiskit/schemas/examples $PACKAGEDIR/qiskit/schemas/
# run pytest from Nix's $out path
pushd $PACKAGEDIR
@@ -127,6 +118,7 @@ buildPythonPackage rec {
'';
homepage = "https://qiskit.org/terra";
downloadPage = "https://github.com/QISKit/qiskit-terra/releases";
+ changelog = "https://qiskit.org/documentation/release_notes.html";
license = licenses.asl20;
maintainers = with maintainers; [ drewrisinger ];
};
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit/default.nix
index 81468da30fb..46fcf498597 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit/default.nix
@@ -15,7 +15,7 @@
buildPythonPackage rec {
pname = "qiskit";
# NOTE: This version denotes a specific set of subpackages. See https://qiskit.org/documentation/release_notes.html#version-history
- version = "0.19.6";
+ version = "0.20.0";
disabled = pythonOlder "3.5";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "Qiskit";
repo = "qiskit";
rev = version;
- sha256 = "0liby6ffgrla6wr4k742qkg8m80im372p6hmr4gkz47nmc76zy1i";
+ sha256 = "1r23pjnql49gczf4k4m6ir5rr95gqdxjrks60p8a93d243mxx3c9";
};
propagatedBuildInputs = [
@@ -36,14 +36,21 @@ buildPythonPackage rec {
checkInputs = [ pytestCheckHook ];
dontUseSetuptoolsCheck = true;
- # following doesn't work b/c they are distributed across different nix sitePackages dirs. Tested with pytest though.
- pythonImportsCheck = [ "qiskit" "qiskit.circuit" "qiskit.ignis" "qiskit.providers.aer" "qiskit.aqua" ];
- meta = {
+ pythonImportsCheck = [
+ "qiskit"
+ "qiskit.aqua"
+ "qiskit.circuit"
+ "qiskit.ignis"
+ "qiskit.providers.aer"
+ ];
+
+ meta = with lib; {
description = "Software for developing quantum computing programs";
homepage = "https://qiskit.org";
downloadPage = "https://github.com/QISKit/qiskit/releases";
- license = lib.licenses.asl20;
- maintainers = with lib.maintainers; [ drewrisinger pandaman ];
+ changelog = "https://qiskit.org/documentation/release_notes.html";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ drewrisinger pandaman ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/qreactor/default.nix b/nixpkgs/pkgs/development/python-modules/qreactor/default.nix
new file mode 100644
index 00000000000..dc2031c7028
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/qreactor/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, buildPythonPackage
+, pythonOlder
+, fetchFromGitHub
+, twisted
+, qtpy
+, pyqt5
+}:
+
+buildPythonPackage rec {
+ pname = "qreactor-unstable";
+ version = "2018-09-29";
+
+ src = fetchFromGitHub {
+ owner = "frmdstryr";
+ repo = "qt-reactor";
+ rev = "364b3f561fb0d4d3938404d869baa4db7a982bf0";
+ sha256 = "1nb5iwg0nfz86shw28a2kj5pyhd4jvvxhf73fhnfbl8scgnvjv9h";
+ };
+
+ disabled = pythonOlder "3.0";
+
+ propagatedBuildInputs = [
+ twisted qtpy
+ ];
+
+ checkInputs = [
+ pyqt5
+ ];
+
+ pythonImportsCheck = [
+ "qreactor"
+ ];
+
+ meta = with lib; {
+ homepage = "https://github.com/frmdstryr/qt-reactor";
+ description = "Twisted and PyQt5/qtpy eventloop integration base";
+ license = licenses.mit;
+ maintainers = with maintainers; [ raboof ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/qtconsole/default.nix b/nixpkgs/pkgs/development/python-modules/qtconsole/default.nix
index ca6a19220d5..a1bf4d53018 100644
--- a/nixpkgs/pkgs/development/python-modules/qtconsole/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qtconsole/default.nix
@@ -15,11 +15,11 @@
buildPythonPackage rec {
pname = "qtconsole";
- version = "4.7.5";
+ version = "4.7.6";
src = fetchPypi {
inherit pname version;
- sha256 = "f5cb275d30fc8085e2d1d18bc363e5ba0ce6e559bf37d7d6727b773134298754";
+ sha256 = "6c24397c19a49a5cf69582c931db4b0f6b00a78530a2bfd122936f2ebfae2fef";
};
checkInputs = [ nose ] ++ lib.optionals isPy27 [mock];
diff --git a/nixpkgs/pkgs/development/python-modules/qutip/default.nix b/nixpkgs/pkgs/development/python-modules/qutip/default.nix
deleted file mode 100644
index 6066e1e3b84..00000000000
--- a/nixpkgs/pkgs/development/python-modules/qutip/default.nix
+++ /dev/null
@@ -1,45 +0,0 @@
-{ stdenv
-, buildPythonPackage
-, fetchurl
-, numpy
-, scipy
-, matplotlib
-, pyqt4
-, cython
-, pkgs
-, nose
-}:
-
-buildPythonPackage rec {
- pname = "qutip";
- version = "2.2.0";
-
- src = fetchurl {
- url = "https://qutip.googlecode.com/files/QuTiP-${version}.tar.gz";
- sha256 = "a26a639d74b2754b3a1e329d91300e587e8c399d8a81d8f18a4a74c6d6f02ba3";
- };
-
- propagatedBuildInputs = [ numpy scipy matplotlib pyqt4 cython ];
-
- buildInputs = [ pkgs.gcc pkgs.qt4 pkgs.blas nose ];
-
- meta = with stdenv.lib; {
- description = "QuTiP - Quantum Toolbox in Python";
- longDescription = ''
- QuTiP is open-source software for simulating the dynamics of
- open quantum systems. The QuTiP library depends on the
- excellent Numpy and Scipy numerical packages. In addition,
- graphical output is provided by Matplotlib. QuTiP aims to
- provide user-friendly and efficient numerical simulations of a
- wide variety of Hamiltonians, including those with arbitrary
- time-dependence, commonly found in a wide range of physics
- applications such as quantum optics, trapped ions,
- superconducting circuits, and quantum nanomechanical
- resonators.
- '';
- homepage = "http://qutip.org/";
- license = licenses.bsd0;
- broken = true;
- };
-
-}
diff --git a/nixpkgs/pkgs/development/python-modules/rdflib-jsonld/default.nix b/nixpkgs/pkgs/development/python-modules/rdflib-jsonld/default.nix
new file mode 100644
index 00000000000..6e038dd3343
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/rdflib-jsonld/default.nix
@@ -0,0 +1,21 @@
+{ buildPythonPackage, fetchPypi, lib, rdflib, nose }:
+
+buildPythonPackage rec {
+ pname = "rdflib-jsonld";
+ version = "0.5.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "4f7d55326405071c7bce9acf5484643bcb984eadb84a6503053367da207105ed";
+ };
+
+ nativeBuildInputs = [ nose ];
+ propagatedBuildInputs = [ rdflib ];
+
+ meta = with lib; {
+ homepage = "https://github.com/RDFLib/rdflib-jsonld";
+ license = licenses.bsdOriginal;
+ description = "rdflib extension adding JSON-LD parser and serializer";
+ maintainers = [ maintainers.koslambrou ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/readthedocs-sphinx-ext/default.nix b/nixpkgs/pkgs/development/python-modules/readthedocs-sphinx-ext/default.nix
index 68ccf676f29..1a97320dc36 100644
--- a/nixpkgs/pkgs/development/python-modules/readthedocs-sphinx-ext/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/readthedocs-sphinx-ext/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "readthedocs-sphinx-ext";
- version = "1.0.4";
+ version = "2.1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "33dbb135373d539233f7fbdb5e8dcfa07d41254300ee23719eb9caa8c68a40ae";
+ sha256 = "1d8343982cae238da82c809dcbd82d53f9560b50e17b1dd727123f576385139d";
};
propagatedBuildInputs = [ requests ];
diff --git a/nixpkgs/pkgs/development/python-modules/recommonmark/default.nix b/nixpkgs/pkgs/development/python-modules/recommonmark/default.nix
index 472f873e30a..8ad1e6f7dfa 100644
--- a/nixpkgs/pkgs/development/python-modules/recommonmark/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/recommonmark/default.nix
@@ -31,7 +31,8 @@ buildPythonPackage rec {
"test_integration"
];
- disabled = isPy3k; # Not yet compatible with latest Sphinx.
+ doCheck = !isPy3k; # Not yet compatible with latest Sphinx.
+ pythonImportsCheck = [ "recommonmark" ];
meta = {
description = "A docutils-compatibility bridge to CommonMark";
diff --git a/nixpkgs/pkgs/development/python-modules/regex/default.nix b/nixpkgs/pkgs/development/python-modules/regex/default.nix
index 038d6d2c90a..19cb7bd232b 100644
--- a/nixpkgs/pkgs/development/python-modules/regex/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/regex/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "regex";
- version = "2020.5.14";
+ version = "2020.7.14";
src = fetchPypi {
inherit pname version;
- sha256 = "ce450ffbfec93821ab1fea94779a8440e10cf63819be6e176eb1973a6017aff5";
+ sha256 = "3a3af27a8d23143c49a3420efe5b3f8cf1a48c6fc8bc6856b03f638abc1833bb";
};
postCheck = ''
diff --git a/nixpkgs/pkgs/development/python-modules/relatorio/default.nix b/nixpkgs/pkgs/development/python-modules/relatorio/default.nix
index a6da936999e..b723cd0b185 100644
--- a/nixpkgs/pkgs/development/python-modules/relatorio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/relatorio/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "relatorio";
- version = "0.9.1";
+ version = "0.9.2";
src = fetchPypi {
inherit pname version;
- sha256 = "0an1yiy4pxfazrbaw4sm8ybhxqn46yzsakkl9qjklafn1j69lnza";
+ sha256 = "0753e78b235b1e8da275509351257a861cf2cf9fafe1b414f8c1deb858a4f94e";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/reportlab/default.nix b/nixpkgs/pkgs/development/python-modules/reportlab/default.nix
index dc8b6d92aaa..cbd3f54c547 100644
--- a/nixpkgs/pkgs/development/python-modules/reportlab/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/reportlab/default.nix
@@ -11,11 +11,11 @@ let
ft = freetype.overrideAttrs (oldArgs: { dontDisableStatic = true; });
in buildPythonPackage rec {
pname = "reportlab";
- version = "3.5.44";
+ version = "3.5.48";
src = fetchPypi {
inherit pname version;
- sha256 = "0f544p640yz7ivwkl635bpzkx4vy5qccs2rlyr61d9vv1jbm01k7";
+ sha256 = "0bfe3fe6e1bd1d922f83683eae2ba1d2d29de94e25fb115eacca9530b4b02f76";
};
checkInputs = [ glibcLocales ];
@@ -30,6 +30,7 @@ in buildPythonPackage rec {
# Remove the tests that require Vera fonts installed
rm tests/test_graphics_render.py
+ rm tests/test_graphics_charts.py
'';
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/requests-aws4auth/default.nix b/nixpkgs/pkgs/development/python-modules/requests-aws4auth/default.nix
index 2cbbee3c9c4..c54657b4bf5 100644
--- a/nixpkgs/pkgs/development/python-modules/requests-aws4auth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/requests-aws4auth/default.nix
@@ -2,11 +2,11 @@
with lib;
buildPythonPackage rec {
pname = "requests-aws4auth";
- version = "0.9";
+ version = "1.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0g52a1pm53aqkc9qb5q1m918c1qy6q47c1qz63p5ilynfbs3m5y9";
+ sha256 = "2950f6ff686b5a452a269076d990e4821d959b61cfac319c3d3c6daaa5db55ce";
};
postPatch = optionalString isPy3k ''
diff --git a/nixpkgs/pkgs/development/python-modules/requests/default.nix b/nixpkgs/pkgs/development/python-modules/requests/default.nix
index 9b443df4be4..9ed590ba19b 100644
--- a/nixpkgs/pkgs/development/python-modules/requests/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/requests/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "requests";
- version = "2.23.0";
+ version = "2.24.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1rhpg0jb08v0gd7f19jjiwlcdnxpmqi1fhvw7r4s9avddi4kvx5k";
+ sha256 = "b3559a131db72c33ee969480840fff4bb6dd111de7dd27c8ee1f820f4f00231b";
};
nativeBuildInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/responses/default.nix b/nixpkgs/pkgs/development/python-modules/responses/default.nix
index 0bf8b47fd6d..78daa0e24f3 100644
--- a/nixpkgs/pkgs/development/python-modules/responses/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/responses/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "responses";
- version = "0.10.14";
+ version = "0.10.16";
src = fetchPypi {
inherit pname version;
- sha256 = "1a78bc010b20a5022a2c0cb76b8ee6dc1e34d887972615ebd725ab9a166a4960";
+ sha256 = "fa125311607ab3e57d8fcc4da20587f041b4485bdfb06dd6bdf19d8b66f870c1";
};
propagatedBuildInputs = [ cookies mock requests six ];
diff --git a/nixpkgs/pkgs/development/python-modules/rethinkdb/default.nix b/nixpkgs/pkgs/development/python-modules/rethinkdb/default.nix
index f1239b75d48..616cabc29a0 100644
--- a/nixpkgs/pkgs/development/python-modules/rethinkdb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rethinkdb/default.nix
@@ -1,6 +1,8 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, six
+, setuptools
}:
buildPythonPackage rec {
@@ -12,12 +14,15 @@ buildPythonPackage rec {
sha256 = "945b5efdc10f468fc056bd53a4e4224ec4c2fe1a7e83ae47443bbb6e7c7a1f7d";
};
+ propagatedBuildInputs = [ six setuptools ];
+
doCheck = false;
+ pythonImportsCheck = [ "rethinkdb" ];
meta = with stdenv.lib; {
description = "Python driver library for the RethinkDB database server";
homepage = "https://pypi.python.org/pypi/rethinkdb";
- license = licenses.agpl3;
+ license = licenses.asl20;
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/retworkx/default.nix b/nixpkgs/pkgs/development/python-modules/retworkx/default.nix
index 309f3532cfc..49e4b1c2fc3 100644
--- a/nixpkgs/pkgs/development/python-modules/retworkx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/retworkx/default.nix
@@ -1,53 +1,60 @@
{ lib
-, buildPythonPackage
-, pythonOlder
-, pythonAtLeast
+, rustPlatform
, python
+, fetchpatch
, fetchFromGitHub
-, fetchPypi
+, pipInstallHook
+, maturin
+, pip
# Check inputs
, pytestCheckHook
+, numpy
}:
-let
- rx-version = "0.3.4";
- wheel-hashes = {
- "3.7" = { python = "cp37"; sha256 = "1hfrdj8svkfdraa299gcj18a601l4zn646fkgq7m56brpagssf9l"; };
- "3.8" = { python = "cp38"; sha256 = "0jm10ywaqr0b456pcp01pb7035nawlndfi998jv8p1a2f5xwjgiq"; };
- };
- lookup = set: key: default: if (builtins.hasAttr key set) then (builtins.getAttr key set) else default;
- wheel-args = lookup
- wheel-hashes
- python.pythonVersion
- (throw "retworkx python version & hash not included. Override attribute `wheel-args` with version & hash at https://pypi.org/project/retworkx");
+rustPlatform.buildRustPackage rec {
+ pname = "retworkx";
+ version = "0.4.0";
- github-source = fetchFromGitHub {
+ src = fetchFromGitHub {
owner = "Qiskit";
repo = "retworkx";
- rev = rx-version;
- sha256 = "0cd3x64y49q9a3jrkiknlfkiccxkxgl624x5pqk7gm34s1lnzl8h";
+ rev = version;
+ sha256 = "1xqp6d39apkjvd0ad9vw81cp2iqzhpagfa4p171xqm3bwfn2imdc";
};
-in
-buildPythonPackage rec {
- pname = "retworkx";
- version = rx-version;
- format = "wheel";
- disabled = pythonOlder "3.5" || pythonAtLeast "3.9"; # compiled versions only included for 3.5 <= py <= 3.8
+ cargoSha256 = "0bma0l14jv5qhcsxck7vw3ak1w3c8v84cq4hii86i4iqk523zns5";
+ cargoPatches = [
+ ( fetchpatch {
+ name = "retworkx-cargo-lock.patch";
+ url = "https://github.com/Qiskit/retworkx/commit/a02fd33d357a92dbe9530696a6d85aa59fe8a5b9.patch";
+ sha256 = "0gvxr1nqp9ll4skfks4p4d964pshal25kb1nbfzhpyipnzddizr5";
+ } )
+ ];
- src = fetchPypi {
- inherit pname version format;
- inherit (wheel-args) python sha256;
- abi = if pythonOlder "3.8" then "${wheel-args.python}m" else wheel-args.python;
- platform = "manylinux2010_x86_64"; # i686, aarch64, and ppc64 also available, restricting to x86 for simplicity
- };
+ propagatedBuildInputs = [ python ];
+
+ nativeBuildInputs = [ pipInstallHook maturin pip ];
- pythonImportsCheck = [ "retworkx" ];
+ # Need to check AFTER python wheel is installed (b/c using Rust Build, not buildPythonPackage)
+ doCheck = false;
+ doInstallCheck = true;
+
+ buildPhase = ''
+ runHook preBuild
+ maturin build --release --manylinux off --strip --interpreter ${python.interpreter}
+ runHook postBuild
+ '';
+
+ installPhase = ''
+ install -Dm644 -t dist target/wheels/*.whl
+ pipInstallPhase
+ '';
- checkInputs = [ pytestCheckHook ];
+ installCheckInputs = [ pytestCheckHook numpy ];
preCheck = ''
- pushd $(mktemp -d)
- cp -r ${github-source}/$sourceRoot/tests .
+ export TESTDIR=$(mktemp -d)
+ cp -r $TMP/$sourceRoot/tests $TESTDIR
+ pushd $TESTDIR
'';
postCheck = "popd";
@@ -55,8 +62,8 @@ buildPythonPackage rec {
description = "A python graph library implemented in Rust.";
homepage = "https://retworkx.readthedocs.io/en/latest/index.html";
downloadPage = "https://github.com/Qiskit/retworkx/releases";
+ changelog = "https://github.com/Qiskit/retworkx/releases/tag/${version}";
license = licenses.asl20;
maintainers = with maintainers; [ drewrisinger ];
- platforms = platforms.x86_64;
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/rhpl/builder.sh b/nixpkgs/pkgs/development/python-modules/rhpl/builder.sh
index dc93effe802..15e05a73f93 100644
--- a/nixpkgs/pkgs/development/python-modules/rhpl/builder.sh
+++ b/nixpkgs/pkgs/development/python-modules/rhpl/builder.sh
@@ -8,6 +8,6 @@ incl=$(echo $python/include/python2.*)
sed -i -e "s@/usr/include/\$(PYTHON)@$incl@" \
-e "s@PYTHONLIBDIR = /usr/\$(LIBDIR)/\$(PYTHON)/site-packages@PYTHONLIBDIR = $(toPythonPath $out)@" Makefile.inc
sed -i -e "s@/usr/bin/install@install@g" \
- -e "s@\$(DESTDIR)/usr/share/locale@$out/share/locale@" po/Makefile
+ -e "s@\$(DESTDIR)/usr/share/locale@$out/share/locale@" po/Makefile
make PREFIX=$out
make PREFIX=$out install
diff --git a/nixpkgs/pkgs/development/python-modules/ripser/default.nix b/nixpkgs/pkgs/development/python-modules/ripser/default.nix
index 6bb9eb71773..9e2e76464d8 100644
--- a/nixpkgs/pkgs/development/python-modules/ripser/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ripser/default.nix
@@ -1,6 +1,7 @@
{ lib
, buildPythonPackage
, fetchPypi
+, pythonOlder
, cython
, numpy
, scipy
@@ -11,11 +12,12 @@
buildPythonPackage rec {
pname = "ripser";
- version = "0.4.1";
+ version = "0.5.4";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "a4015b413c24e3074f82f31771b1eb805e054b8cf444db51ce8ca5afa42cf130";
+ sha256 = "7a54750427e3f1bbb26c625075c831314760a9e5b5bcd3b797df668f020c9eb6";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/roboschool/default.nix b/nixpkgs/pkgs/development/python-modules/roboschool/default.nix
index 53b909844ac..9387f3775be 100644
--- a/nixpkgs/pkgs/development/python-modules/roboschool/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/roboschool/default.nix
@@ -4,7 +4,7 @@
, python
, fetchFromGitHub
, fetchpatch
-, qt5
+, qtbase
, boost
, assimp
, gym
@@ -33,14 +33,14 @@ buildPythonPackage rec {
nativeBuildInputs = [
pkgconfig
- qt5.qtbase # needs the `moc` tool
+ qtbase # needs the `moc` tool
which
];
buildInputs = [
bullet-roboschool
assimp
- qt5.qtbase
+ qtbase
boost
];
diff --git a/nixpkgs/pkgs/development/python-modules/robotframework-requests/default.nix b/nixpkgs/pkgs/development/python-modules/robotframework-requests/default.nix
index e62087628a0..72f7aabb70c 100644
--- a/nixpkgs/pkgs/development/python-modules/robotframework-requests/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/robotframework-requests/default.nix
@@ -8,12 +8,12 @@
}:
buildPythonPackage rec {
- version = "0.7.0";
+ version = "0.7.1";
pname = "robotframework-requests";
src = fetchPypi {
inherit pname version;
- sha256 = "da7bf998f9cbf8261199db7c96b95be1bf29d1db7f59dfbc77c435761698dc75";
+ sha256 = "501a1c7415f839d6837eedd57f2b6ed20576aab318bf14e3878a77c9b106aa45";
};
buildInputs = [ unittest2 ];
diff --git a/nixpkgs/pkgs/development/python-modules/rq/default.nix b/nixpkgs/pkgs/development/python-modules/rq/default.nix
index ea377489bf9..66ca024b2bb 100644
--- a/nixpkgs/pkgs/development/python-modules/rq/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rq/default.nix
@@ -1,12 +1,15 @@
-{ stdenv, fetchPypi, buildPythonPackage, click, redis }:
+{ stdenv, fetchFromGitHub, buildPythonPackage, isPy27, click, redis }:
buildPythonPackage rec {
pname = "rq";
- version = "1.4.2";
+ version = "1.5.1";
+ disabled = isPy27;
- src = fetchPypi {
- inherit pname version;
- sha256 = "f680c52c7079266465d5e5c49679fab0d14db11d70fec6f1470423408b6bbcf6";
+ src = fetchFromGitHub {
+ owner = "rq";
+ repo = "rq";
+ rev = "v${version}";
+ sha256 = "0i7yyw828wdvl7ap4gb7jhm4p94502is3xxrgrdgwwp0l1rac004";
};
# test require a running redis rerver, which is something we can't do yet
diff --git a/nixpkgs/pkgs/development/python-modules/rsa/default.nix b/nixpkgs/pkgs/development/python-modules/rsa/default.nix
index cedb852deef..a5380709eda 100644
--- a/nixpkgs/pkgs/development/python-modules/rsa/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rsa/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "rsa";
- version = "4.1";
+ version = "4.6";
src = fetchPypi {
inherit pname version;
- sha256 = "6fa6a54eb72bfc0abca7f27880b978b14a643ba2a6ad9f4a56a95be82129ca1b";
+ sha256 = "109ea5a66744dd859bf16fe904b8d8b627adafb9408753161e766a92e7d681fa";
};
checkInputs = [ unittest2 mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/rtmixer/default.nix b/nixpkgs/pkgs/development/python-modules/rtmixer/default.nix
new file mode 100644
index 00000000000..e1115bd8180
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/rtmixer/default.nix
@@ -0,0 +1,40 @@
+{ fetchFromGitHub
+, buildPythonPackage
+, isPy27
+, cython
+, portaudio
+, cffi
+, pa-ringbuffer
+, sounddevice
+, lib
+}:
+
+buildPythonPackage rec {
+ pname = "rtmixer";
+ version = "0.1.1";
+ disabled = isPy27;
+
+ src = fetchFromGitHub {
+ owner = "spatialaudio";
+ repo = "python-rtmixer";
+ rev = "${version}";
+ sha256 = "1bvgzzxiypvvb3qacbcry6761x9sk3dnx7jga7pli63f69vakg4y";
+ fetchSubmodules = true;
+ };
+
+ buildInputs = [ portaudio ];
+ nativeBuildInputs = [ cython ];
+
+ propagatedBuildInputs = [
+ cffi
+ pa-ringbuffer
+ sounddevice
+ ];
+
+ meta = {
+ description = "Reliable low-latency audio playback and recording with Python, using PortAudio via the sounddevice module";
+ homepage = "https://python-rtmixer.readthedocs.io";
+ maintainers = with lib.maintainers; [ laikq ];
+ license = lib.licenses.mit;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/rubymarshal/default.nix b/nixpkgs/pkgs/development/python-modules/rubymarshal/default.nix
index 4f042dcf90f..9668a26e094 100644
--- a/nixpkgs/pkgs/development/python-modules/rubymarshal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rubymarshal/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "rubymarshal";
- version = "1.2.6";
+ version = "1.2.7";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "0gq344jlb9wkapzpxj7jqwjlc5ccdhhspkw6rfb1d0rammq6hpf6";
+ sha256 = "94aa84fa42393f773c8215fab679bd3b72bbdb9f7931643d3672184cde9981d9";
};
propagatedBuildInputs = [ hypothesis ];
diff --git a/nixpkgs/pkgs/development/python-modules/sabyenc3/default.nix b/nixpkgs/pkgs/development/python-modules/sabyenc3/default.nix
new file mode 100644
index 00000000000..aab3201047d
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/sabyenc3/default.nix
@@ -0,0 +1,22 @@
+{ lib, fetchPypi, python3Packages }:
+
+python3Packages.buildPythonPackage rec {
+ pname = "sabyenc3";
+ version = "4.0.2";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "dfaa0bdd01752a9cfde0d349a8f4e178b04b1cf9c1bc018b287961192cd2bb90";
+ };
+
+ # tests are not included in pypi distribution
+ doCheck = false;
+
+ meta = {
+ description = "yEnc Decoding for Python 3";
+ homepage = "https://github.com/sabnzbd/sabyenc/";
+ license = lib.licenses.lgpl3;
+ maintainers = [ lib.maintainers.lovek323 ];
+ };
+
+}
diff --git a/nixpkgs/pkgs/development/python-modules/sacremoses/default.nix b/nixpkgs/pkgs/development/python-modules/sacremoses/default.nix
index ef0fcb57dc9..3785ebcf86c 100644
--- a/nixpkgs/pkgs/development/python-modules/sacremoses/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sacremoses/default.nix
@@ -31,7 +31,7 @@ buildPythonPackage rec {
homepage = "https://github.com/alvations/sacremoses";
description = "Python port of Moses tokenizer, truecaser and normalizer";
license = licenses.lgpl21Plus;
- platforms = [ "x86_64-linux" ];
+ platforms = platforms.unix;
maintainers = with maintainers; [ pashashocky ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/samsungctl/default.nix b/nixpkgs/pkgs/development/python-modules/samsungctl/default.nix
new file mode 100644
index 00000000000..d29e89db846
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/samsungctl/default.nix
@@ -0,0 +1,29 @@
+{ lib, buildPythonPackage, fetchPypi
+, websocket_client
+}:
+
+buildPythonPackage rec {
+ pname = "samsungctl";
+ version = "0.7.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0ipz3fd65rqkxlb02sql0awc3vnslrwb2pfrsnpfnf8bfgxpbh9g";
+ };
+
+ propagatedBuildInputs = [
+ websocket_client
+ ];
+
+ # no tests
+ doCheck = false;
+
+ pythonImportsCheck = [ "samsungctl" ];
+
+ meta = with lib; {
+ description = "Remote control Samsung televisions via a TCP/IP connection";
+ homepage = "https://github.com/Ape/samsungctl";
+ license = licenses.mit;
+ maintainers = with maintainers; [ hexa ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/samsungtvws/default.nix b/nixpkgs/pkgs/development/python-modules/samsungtvws/default.nix
new file mode 100644
index 00000000000..b41935c5825
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/samsungtvws/default.nix
@@ -0,0 +1,36 @@
+{ lib, buildPythonPackage, fetchPypi, isPy27
+, requests
+, websocket_client
+}:
+
+buildPythonPackage rec {
+ pname = "samsungtvws";
+ version = "1.5.3";
+ disabled = isPy27;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "054rr8hiacdjfxqssnxnd3xp9hh8350zjzzjvh1199bpps4l1l6n";
+ };
+
+ patchPhase = ''
+ substituteInPlace setup.py --replace "websocket-client==" "websocket-client>="
+ '';
+
+ propagatedBuildInputs = [
+ websocket_client
+ requests
+ ];
+
+ # no tests
+ doCheck = false;
+
+ pythonImportsCheck = [ "samsungtvws" ];
+
+ meta = with lib; {
+ description = "Samsung Smart TV WS API wrapper";
+ homepage = "https://github.com/xchwarze/samsung-tv-ws-api";
+ license = licenses.mit;
+ maintainers = with maintainers; [ hexa ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/sanic-auth/default.nix b/nixpkgs/pkgs/development/python-modules/sanic-auth/default.nix
index 498e9cb34b1..4642b69f7d2 100644
--- a/nixpkgs/pkgs/development/python-modules/sanic-auth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sanic-auth/default.nix
@@ -3,20 +3,20 @@
buildPythonPackage rec {
pname = "Sanic-Auth";
version = "0.2.0";
-
+
src = fetchPypi {
inherit pname version;
sha256 = "b7cb9e93296c035ada0aa1ebfb33f9f7b62f7774c519e374b7fe703ff73589cb";
};
-
+
propagatedBuildInputs = [ sanic ];
-
+
checkInputs = [ pytest ];
-
+
checkPhase = ''
pytest tests
'';
-
+
meta = with lib; {
description = "Simple Authentication for Sanic";
homepage = "https://github.com/pyx/sanic-auth/";
diff --git a/nixpkgs/pkgs/development/python-modules/sapi-python-client/default.nix b/nixpkgs/pkgs/development/python-modules/sapi-python-client/default.nix
index 155950dff2c..847acb3c9cd 100644
--- a/nixpkgs/pkgs/development/python-modules/sapi-python-client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sapi-python-client/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, git, setuptools, setuptools_scm, fetchFromGitHub, requests, boto3, buildPythonPackage, responses }:
+{ stdenv, git, setuptools, setuptools_scm, fetchFromGitHub, requests, boto3, buildPythonPackage, responses }:
-buildPythonPackage rec {
- pname = "sapi-python-client";
- version = "0.1.3";
+buildPythonPackage rec {
+ pname = "sapi-python-client";
+ version = "0.1.3";
src = fetchFromGitHub {
owner = "keboola";
@@ -17,15 +17,14 @@ buildPythonPackage rec {
doCheck = false; # requires API token and an active keboola bucket
- nativeBuildInputs = [ git setuptools_scm ];
+ nativeBuildInputs = [ git setuptools_scm ];
- propagatedBuildInputs = [ setuptools requests boto3 responses ];
+ propagatedBuildInputs = [ setuptools requests boto3 responses ];
- meta = with stdenv.lib; {
- description = "Keboola Connection Storage API client";
- homepage = "https://github.com/keboola/sapi-python-client";
+ meta = with stdenv.lib; {
+ description = "Keboola Connection Storage API client";
+ homepage = "https://github.com/keboola/sapi-python-client";
maintainers = with maintainers; [ mrmebelman ];
- license = licenses.mit;
- };
+ license = licenses.mit;
+ };
}
-
diff --git a/nixpkgs/pkgs/development/python-modules/sarge/default.nix b/nixpkgs/pkgs/development/python-modules/sarge/default.nix
index 37a72278d85..1d46e65d349 100644
--- a/nixpkgs/pkgs/development/python-modules/sarge/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sarge/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "sarge";
- version = "0.1.5.post0";
+ version = "0.1.6";
src = fetchPypi {
inherit pname version;
- sha256 = "da8cc90883f8e5ab4af0d746438f608662f5f2a35da2e858517927edefa134b0";
+ sha256 = "f48fb904e64f10ad6bef62422eaf4736acfd9b13ab64ba44822637a9dbb53265";
};
# No tests in PyPI tarball
diff --git a/nixpkgs/pkgs/development/python-modules/scapy/default.nix b/nixpkgs/pkgs/development/python-modules/scapy/default.nix
index ec0ccc102f3..2b9eb5517a4 100644
--- a/nixpkgs/pkgs/development/python-modules/scapy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scapy/default.nix
@@ -1,6 +1,6 @@
-{ buildPythonPackage, fetchFromGitHub, lib, isPyPy, isPy3k, pythonOlder
+{ buildPythonPackage, fetchFromGitHub, lib, isPyPy
, pycrypto, ecdsa # TODO
-, enum34, mock
+, tox, mock, coverage, can, brotli
, withOptionalDeps ? true, tcpdump, ipython
, withCryptography ? true, cryptography
, withVoipSupport ? true, sox
@@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "scapy";
- version = "2.4.3";
+ version = "2.4.4";
disabled = isPyPy;
@@ -21,14 +21,11 @@ buildPythonPackage rec {
owner = "secdev";
repo = "scapy";
rev = "v${version}";
- sha256 = "08ypdzp0p3gvmz3pwi0i9q5f7hz9cq8yn6gawia49ynallwnv4zy";
+ sha256 = "1wpx7gps3g8q5ykbfcd67mxwcs416zg37b53fwfzzlc1m58vhk3p";
};
- # TODO: Temporary workaround
- patches = [ ./fix-version.patch ];
-
postPatch = ''
- sed -i "s/NIXPKGS_SCAPY_VERSION/${version}/" scapy/__init__.py
+ printf "${version}" > scapy/VERSION
'' + lib.optionalString withManufDb ''
substituteInPlace scapy/data.py --replace "/opt/wireshark" "${wireshark}"
'';
@@ -38,16 +35,41 @@ buildPythonPackage rec {
++ lib.optional withCryptography cryptography
++ lib.optional withVoipSupport sox
++ lib.optional withPlottingSupport matplotlib
- ++ lib.optionals withGraphicsSupport [ pyx texlive.combined.scheme-minimal graphviz imagemagick ]
- ++ lib.optional (isPy3k && pythonOlder "3.4") enum34
- ++ lib.optional doCheck mock;
+ ++ lib.optionals withGraphicsSupport [ pyx texlive.combined.scheme-minimal graphviz imagemagick ];
- # Tests fail with Python 3.6 (seems to be an upstream bug, I'll investigate)
- doCheck = if isPy3k then false else true;
+ # Running the tests seems too complicated:
+ doCheck = false;
+ checkInputs = [ tox mock coverage can brotli ];
+ checkPhase = ''
+ patchShebangs .
+ .config/ci/test.sh
+ '';
meta = with lib; {
- description = "Powerful interactive network packet manipulation program";
+ description = "A Python-based network packet manipulation program and library";
+ longDescription = ''
+ Scapy is a powerful Python-based interactive packet manipulation program
+ and library.
+
+ It is able to forge or decode packets of a wide number of protocols, send
+ them on the wire, capture them, store or read them using pcap files,
+ match requests and replies, and much more. It is designed to allow fast
+ packet prototyping by using default values that work.
+
+ It can easily handle most classical tasks like scanning, tracerouting,
+ probing, unit tests, attacks or network discovery (it can replace hping,
+ 85% of nmap, arpspoof, arp-sk, arping, tcpdump, wireshark, p0f, etc.). It
+ also performs very well at a lot of other specific tasks that most other
+ tools can't handle, like sending invalid frames, injecting your own
+ 802.11 frames, combining techniques (VLAN hopping+ARP cache poisoning,
+ VoIP decoding on WEP protected channel, ...), etc.
+
+ Scapy supports Python 2.7 and Python 3 (3.4 to 3.8). It's intended to be
+ cross platform, and runs on many different platforms (Linux, OSX, *BSD,
+ and Windows).
+ '';
homepage = "https://scapy.net/";
+ changelog = "https://github.com/secdev/scapy/releases/tag/v${version}";
license = licenses.gpl2;
platforms = platforms.unix;
maintainers = with maintainers; [ primeos bjornfor ];
diff --git a/nixpkgs/pkgs/development/python-modules/scapy/fix-version.patch b/nixpkgs/pkgs/development/python-modules/scapy/fix-version.patch
deleted file mode 100644
index c39458e9fea..00000000000
--- a/nixpkgs/pkgs/development/python-modules/scapy/fix-version.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/scapy/__init__.py b/scapy/__init__.py
-index d5ad6164..245ce2fb 100644
---- a/scapy/__init__.py
-+++ b/scapy/__init__.py
-@@ -90,7 +90,7 @@ def _version():
- return 'unknown.version'
-
-
--VERSION = __version__ = _version()
-+VERSION = __version__ = "NIXPKGS_SCAPY_VERSION"
- VERSION_MAIN = re.search(r"[0-9.]+", VERSION).group()
-
- if __name__ == "__main__":
diff --git a/nixpkgs/pkgs/development/python-modules/schema/default.nix b/nixpkgs/pkgs/development/python-modules/schema/default.nix
index 2214bc2da52..8dd89480074 100644
--- a/nixpkgs/pkgs/development/python-modules/schema/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/schema/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "schema";
- version = "0.7.2";
+ version = "0.7.3";
src = fetchPypi {
inherit pname version;
- sha256 = "b536f2375b49fdf56f36279addae98bd86a8afbd58b3c32ce363c464bed5fc1c";
+ sha256 = "4cf529318cfd1e844ecbe02f41f7e5aa027463e7403666a52746f31f04f47a5e";
};
preConfigure = ''
diff --git a/nixpkgs/pkgs/development/python-modules/scikit-build/default.nix b/nixpkgs/pkgs/development/python-modules/scikit-build/default.nix
index 745723a01bc..6694c3abe4d 100644
--- a/nixpkgs/pkgs/development/python-modules/scikit-build/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scikit-build/default.nix
@@ -26,11 +26,11 @@
buildPythonPackage rec {
pname = "scikit-build";
- version = "0.10.0";
+ version = "0.11.1";
src = fetchPypi {
inherit pname version;
- sha256 = "7342017cc82dd6178e3b19377389b8a8d1f8b429d9cdb315cfb1094e34a0f526";
+ sha256 = "0p4smkl2rbpl00m5va5qa8hp2hqb3284p2cs6k8zlmi4kgbdyh6s";
};
propagatedBuildInputs = [
@@ -59,15 +59,6 @@ buildPythonPackage rec {
dontUseCmakeConfigure = true;
- # scikit-build PR #458. Remove in version > 0.10.0
- patches = [
- (fetchpatch {
- name = "python38-platform_linux_distribution-fix-458";
- url = "https://github.com/scikit-build/scikit-build/commit/faa7284e5bc4c72bc8744987acdf3297b5d2e7e4.patch";
- sha256 = "1hgl3cnkf266zaw534b64c88waxfz9721wha0m6j3hsnxk76ayjv";
- })
- ];
-
disabledTests = lib.concatMapStringsSep " and " (s: "not " + s) ([
"test_hello_develop" # tries setuptools develop install
"test_source_distribution" # pip has no way to install missing dependencies
@@ -75,6 +66,7 @@ buildPythonPackage rec {
"test_fortran_compiler" # passes if gfortran is available
"test_install_command" # tries to alter out path
"test_test_command" # tries to alter out path
+ "test_setup" # tries to install using distutils
]);
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/scikitlearn/default.nix b/nixpkgs/pkgs/development/python-modules/scikitlearn/default.nix
index a9bbad04ea7..cffd29f09d3 100644
--- a/nixpkgs/pkgs/development/python-modules/scikitlearn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scikitlearn/default.nix
@@ -13,13 +13,13 @@
buildPythonPackage rec {
pname = "scikit-learn";
- version = "0.23.1";
+ version = "0.23.2";
# UnboundLocalError: local variable 'message' referenced before assignment
disabled = stdenv.isi686; # https://github.com/scikit-learn/scikit-learn/issues/5534
src = fetchPypi {
inherit pname version;
- sha256 = "e3fec1c8831f8f93ad85581ca29ca1bb88e2da377fb097cf8322aa89c21bc9b8";
+ sha256 = "20766f515e6cd6f954554387dfae705d93c7b544ec0e6c6a5d8e006f6f7ef480";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/scipy/default.nix b/nixpkgs/pkgs/development/python-modules/scipy/default.nix
index 1a94aa9659b..8ebb436e288 100644
--- a/nixpkgs/pkgs/development/python-modules/scipy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scipy/default.nix
@@ -9,11 +9,11 @@ let
});
in buildPythonPackage rec {
pname = "scipy";
- version = "1.5.0";
+ version = "1.5.2";
src = fetchPypi {
inherit pname version;
- sha256 = "4ff72877d19b295ee7f7727615ea8238f2d59159df0bdd98f91754be4a2767f0";
+ sha256 = "066c513d90eb3fd7567a9e150828d39111ebd88d3e924cdfc9f8ce19ab6f90c9";
};
checkInputs = [ nose pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/scour/default.nix b/nixpkgs/pkgs/development/python-modules/scour/default.nix
index 67eac729644..4f1f3929386 100644
--- a/nixpkgs/pkgs/development/python-modules/scour/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scour/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "scour";
- version = "0.37";
+ version = "0.38";
src = fetchPypi {
inherit pname version;
- sha256 = "05k1f8i8v7sp5v39lian865vwvapq05a6vmvk7fwnxv8kivi6ccn";
+ sha256 = "cf50a13dcdf8cfe1861f0ce334f413604e376a7681c5b181e15322f43c3befcd";
};
propagatedBuildInputs = [ six ];
diff --git a/nixpkgs/pkgs/development/python-modules/scrapy-fake-useragent/default.nix b/nixpkgs/pkgs/development/python-modules/scrapy-fake-useragent/default.nix
index 26e142434c5..d3bf05b0965 100644
--- a/nixpkgs/pkgs/development/python-modules/scrapy-fake-useragent/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scrapy-fake-useragent/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "scrapy-fake-useragent";
- version = "1.2.0";
+ version = "1.4.4";
src = fetchPypi {
inherit pname version;
- sha256 = "02mayk804vdl15wjpx7jcjkc4zgrra4izf6iv00mcxq4fd4ck03l";
+ sha256 = "3b17e982e646918dc25080da0672812d07bfb7a92a58377c014c74e0182c665e";
};
propagatedBuildInputs = [ fake-useragent ];
diff --git a/nixpkgs/pkgs/development/python-modules/scrapy/default.nix b/nixpkgs/pkgs/development/python-modules/scrapy/default.nix
index 177531e64f7..db91528da63 100644
--- a/nixpkgs/pkgs/development/python-modules/scrapy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scrapy/default.nix
@@ -24,10 +24,11 @@
, pytest-twisted
, botocore
, itemadapter
+, itemloaders
}:
buildPythonPackage rec {
- version = "2.2.1";
+ version = "2.3.0";
pname = "Scrapy";
disabled = isPy27;
@@ -57,22 +58,24 @@ buildPythonPackage rec {
zope_interface
protego
itemadapter
+ itemloaders
];
LC_ALL = "en_US.UTF-8";
# Disable doctest plugin—enabled in the shipped pytest.ini—because it causes pytest to hang
# Ignore proxy tests because requires mitmproxy
+ # Ignore utils_display tests because it requires pygments
# Ignore test_retry_dns_error because tries to resolve an invalid dns and weirdly fails with "Reactor was unclean"
# Ignore xml encoding test on darwin because lxml can't find encodings https://bugs.launchpad.net/lxml/+bug/707396
checkPhase = ''
substituteInPlace pytest.ini --replace "--doctest-modules" ""
- pytest --ignore=tests/test_linkextractors_deprecated.py --ignore=tests/test_proxy_connect.py --deselect tests/test_crawl.py::CrawlTestCase::test_retry_dns_error ${lib.optionalString stdenv.isDarwin "--deselect tests/test_utils_iterators.py::LxmlXmliterTestCase::test_xmliter_encoding"}
+ pytest --ignore=tests/test_linkextractors_deprecated.py --ignore=tests/test_proxy_connect.py --ignore=tests/test_utils_display.py --deselect tests/test_crawl.py::CrawlTestCase::test_retry_dns_error ${lib.optionalString stdenv.isDarwin "--deselect tests/test_utils_iterators.py::LxmlXmliterTestCase::test_xmliter_encoding"}
'';
src = fetchPypi {
inherit pname version;
- sha256 = "6a09beb5190bfdee2d72cf261822eae5d92fe8a86ac9ee1f55fc44b4864ca583";
+ sha256 = "b4d08cdacb615563c291d053ef1ba2dc08d9d4b6d81578684eaa1cf7b832f90c";
};
postInstall = ''
diff --git a/nixpkgs/pkgs/development/python-modules/seekpath/default.nix b/nixpkgs/pkgs/development/python-modules/seekpath/default.nix
index e387f27c673..e70ba02ce0e 100644
--- a/nixpkgs/pkgs/development/python-modules/seekpath/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/seekpath/default.nix
@@ -1,8 +1,9 @@
-{ stdenv, buildPythonPackage, fetchFromGitHub, numpy, future, spglib, glibcLocales, pytest, scipy }:
+{ stdenv, buildPythonPackage, fetchFromGitHub, pythonOlder, numpy, future, spglib, glibcLocales, pytest, scipy }:
buildPythonPackage rec {
pname = "seekpath";
version = "2.0.1";
+ disabled = pythonOlder "3.5";
src = fetchFromGitHub {
owner = "giovannipizzi";
diff --git a/nixpkgs/pkgs/development/python-modules/selectors2/default.nix b/nixpkgs/pkgs/development/python-modules/selectors2/default.nix
index 96917f45be0..c78f1811a06 100644
--- a/nixpkgs/pkgs/development/python-modules/selectors2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/selectors2/default.nix
@@ -2,12 +2,12 @@
, nose, psutil, mock }:
buildPythonPackage rec {
- version = "2.0.1";
+ version = "2.0.2";
pname = "selectors2";
src = fetchPypi {
inherit pname version;
- sha256 = "81b77c4c6f607248b1d6bbdb5935403fef294b224b842a830bbfabb400c81884";
+ sha256 = "1f1bbaac203a23fbc851dc1b5a6e92c50698cc8cefa5873eb5b89eef53d1d82b";
};
checkInputs = [ nose psutil mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/sentry-sdk/default.nix b/nixpkgs/pkgs/development/python-modules/sentry-sdk/default.nix
index 3018cabd025..8aa61748af8 100644
--- a/nixpkgs/pkgs/development/python-modules/sentry-sdk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sentry-sdk/default.nix
@@ -19,18 +19,22 @@
, urllib3
, trytond
, werkzeug
+, executing
+, pure-eval
+, asttokens
}:
buildPythonPackage rec {
pname = "sentry-sdk";
- version = "0.14.4";
+ version = "0.16.5";
src = fetchPypi {
inherit pname version;
- sha256 = "0e5e947d0f7a969314aa23669a94a9712be5a688ff069ff7b9fc36c66adc160c";
+ sha256 = "e12eb1c2c01cd9e9cfe70608dbda4ef451f37ef0b7cbb92e5d43f87c341d6334";
};
- checkInputs = [ django flask tornado bottle rq falcon sqlalchemy werkzeug trytond ]
+ checkInputs = [ django flask tornado bottle rq falcon sqlalchemy werkzeug trytond
+ executing pure-eval asttokens ]
++ stdenv.lib.optionals isPy3k [ celery pyramid sanic aiohttp ];
propagatedBuildInputs = [ urllib3 certifi ];
diff --git a/nixpkgs/pkgs/development/python-modules/shamir-mnemonic/default.nix b/nixpkgs/pkgs/development/python-modules/shamir-mnemonic/default.nix
index 099c89803ab..2225466658d 100644
--- a/nixpkgs/pkgs/development/python-modules/shamir-mnemonic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/shamir-mnemonic/default.nix
@@ -17,6 +17,6 @@ buildPythonPackage rec {
description = "Reference implementation of SLIP-0039";
homepage = "https://github.com/trezor/python-shamir-mnemonic";
license = licenses.mit;
- maintainers = with maintainers; [ maintainers."1000101" ];
+ maintainers = with maintainers; [ _1000101 ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/smart_open/default.nix b/nixpkgs/pkgs/development/python-modules/smart_open/default.nix
index c3cac404d10..6dff98a09b4 100644
--- a/nixpkgs/pkgs/development/python-modules/smart_open/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/smart_open/default.nix
@@ -1,6 +1,7 @@
{ lib
, buildPythonPackage
, fetchPypi
+, pythonOlder
, boto
, boto3
, bz2file
@@ -12,11 +13,12 @@
buildPythonPackage rec {
pname = "smart_open";
- version = "2.0.0";
+ version = "2.1.1";
+ disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "555962abf982faff8a8aeb65e0695474e3091f604826055782beffa8400e4e4e";
+ sha256 = "51b05acd85ec007e1d4dcdbf2bbf917218a45026f37d559559401114bb5e5840";
};
# nixpkgs version of moto is >=1.2.0, remove version pin to fix build
diff --git a/nixpkgs/pkgs/development/python-modules/snowflake-connector-python/default.nix b/nixpkgs/pkgs/development/python-modules/snowflake-connector-python/default.nix
index 1d8389d8064..ae280eb96cc 100644
--- a/nixpkgs/pkgs/development/python-modules/snowflake-connector-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/snowflake-connector-python/default.nix
@@ -25,12 +25,12 @@
buildPythonPackage rec {
pname = "snowflake-connector-python";
- version = "2.2.7";
+ version = "2.2.10";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "84974778dd8d1efd4ff87d8404d71241f90e02044b1b94a52eea567080f93ac4";
+ sha256 = "0beba8eb9c1dec2782d52491d058256e1f5d9e010114a80ff3b8e3905be655fd";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/snscrape/default.nix b/nixpkgs/pkgs/development/python-modules/snscrape/default.nix
index 4370388959d..b7d7f25614d 100644
--- a/nixpkgs/pkgs/development/python-modules/snscrape/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/snscrape/default.nix
@@ -11,13 +11,13 @@
buildPythonPackage rec {
pname = "snscrape";
- version = "0.3.2";
+ version = "0.3.4";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "ea038827afe439577eb109ebd1b5c481d516d489c624fc3fe6e92ec71ef42be9";
+ sha256 = "36ba7f95c8bf5202749189f760e591952f19c849379c35ff598aafafe5d0cfef";
};
# There are no tests; make sure the executable works.
diff --git a/nixpkgs/pkgs/development/python-modules/solo-python/default.nix b/nixpkgs/pkgs/development/python-modules/solo-python/default.nix
index 1b1896187f9..0ce6e338e61 100644
--- a/nixpkgs/pkgs/development/python-modules/solo-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/solo-python/default.nix
@@ -3,7 +3,7 @@
buildPythonPackage rec {
pname = "solo-python";
- version = "0.0.23";
+ version = "0.0.26";
format = "flit";
disabled = pythonOlder "3.6"; # only python>=3.6 is supported
@@ -11,7 +11,7 @@
owner = "solokeys";
repo = pname;
rev = version;
- sha256 = "0r9cq0sd8pqnavgwa5cqgdxzbgly2baq8fpclnnz6anb2974kg3f";
+ sha256 = "05rwqrhr1as6zqhg63d6wga7l42jm2azbav5w6ih8mx5zbxf61yz";
};
# replaced pinned fido, with unrestricted fido version
diff --git a/nixpkgs/pkgs/development/python-modules/sopel/default.nix b/nixpkgs/pkgs/development/python-modules/sopel/default.nix
index e5720d9620d..0c4c3f9b7b2 100644
--- a/nixpkgs/pkgs/development/python-modules/sopel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sopel/default.nix
@@ -5,20 +5,21 @@
, praw
, pyenchant
, pygeoip
-, pytest
+, pytestCheckHook
, python
, pytz
+, sqlalchemy
, xmltodict
}:
buildPythonPackage rec {
pname = "sopel";
- version = "7.0.4";
+ version = "7.0.6";
disabled = isPyPy;
src = fetchPypi {
inherit pname version;
- sha256 = "c8fc7186ff34c5f86ebbf2bff734503e92ce29aaf5a242eaf93875983617c6d0";
+ sha256 = "5e394d9797e221f90a95e5eb9987e8c1faf4f2488964f521e8ca1628798f0a38";
};
propagatedBuildInputs = [
@@ -29,20 +30,26 @@ buildPythonPackage rec {
pyenchant
pygeoip
pytz
+ sqlalchemy
xmltodict
];
# remove once https://github.com/sopel-irc/sopel/pull/1653 lands
postPatch = ''
substituteInPlace requirements.txt \
- --replace "praw<6.0.0" "praw<7.0.0"
+ --replace "praw>=4.0.0,<6.0.0" "praw"
'';
- checkInputs = [ pytest ];
+ checkInputs = [ pytestCheckHook ];
- checkPhase = ''
- HOME=$PWD # otherwise tries to create tmpdirs at root
- pytest .
+ preCheck = ''
+ export TESTDIR=$(mktemp -d)
+ cp -R ./test $TESTDIR
+ pushd $TESTDIR
+ '';
+
+ postCheck = ''
+ popd
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/sorl_thumbnail/default.nix b/nixpkgs/pkgs/development/python-modules/sorl_thumbnail/default.nix
index 6aaabaf19d9..f62af59c4ed 100644
--- a/nixpkgs/pkgs/development/python-modules/sorl_thumbnail/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sorl_thumbnail/default.nix
@@ -1,12 +1,14 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, isPy27
, setuptools_scm
}:
buildPythonPackage rec {
pname = "sorl-thumbnail";
version = "12.6.3";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sortedcontainers/default.nix b/nixpkgs/pkgs/development/python-modules/sortedcontainers/default.nix
index c5ae45b8500..9df3d809f2c 100644
--- a/nixpkgs/pkgs/development/python-modules/sortedcontainers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sortedcontainers/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "sortedcontainers";
- version = "2.1.0";
+ version = "2.2.2";
src = fetchPypi {
inherit pname version;
- sha256 = "974e9a32f56b17c1bac2aebd9dcf197f3eb9cd30553c5852a3187ad162e1a03a";
+ sha256 = "4e73a757831fc3ca4de2859c422564239a31d8213d09a2a666e375807034d2ba";
};
# pypi tarball does not come with tests
diff --git a/nixpkgs/pkgs/development/python-modules/sounddevice/default.nix b/nixpkgs/pkgs/development/python-modules/sounddevice/default.nix
index 9a6baf80f04..eb46580a7b3 100644
--- a/nixpkgs/pkgs/development/python-modules/sounddevice/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sounddevice/default.nix
@@ -1,6 +1,7 @@
{ lib
, buildPythonPackage
, fetchPypi
+, isPy27
, cffi
, numpy
, portaudio
@@ -9,11 +10,12 @@
buildPythonPackage rec {
pname = "sounddevice";
- version = "0.3.15";
+ version = "0.4.0";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "028f6e5df83027f4bfba5d6d61e6d46eb8689f9e647825e09f539920dee17d2c";
+ sha256 = "007cfef077c447eebbdbca3d510ca4365c211c2c6c4d2912d6eec43c8cbcbc02";
};
propagatedBuildInputs = [ cffi numpy portaudio ];
diff --git a/nixpkgs/pkgs/development/python-modules/spacy/annotation-test/annotate.py b/nixpkgs/pkgs/development/python-modules/spacy/annotation-test/annotate.py
new file mode 100644
index 00000000000..822eb8ac074
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/spacy/annotation-test/annotate.py
@@ -0,0 +1,69 @@
+import pytest
+import spacy
+
+en_text = (
+ "When Sebastian Thrun started working on self-driving cars at "
+ "Google in 2007, few people outside of the company took him "
+ "seriously. “I can tell you very senior CEOs of major American "
+ "car companies would shake my hand and turn away because I wasn’t "
+ "worth talking to,” said Thrun, in an interview with Recode earlier "
+ "this week.")
+
+
+@pytest.fixture
+def en_core_web_sm():
+ return spacy.load("en_core_web_sm")
+
+
+@pytest.fixture
+def doc_en_core_web_sm(en_core_web_sm):
+ return en_core_web_sm(en_text)
+
+
+def test_entities(doc_en_core_web_sm):
+ entities = list(map(lambda e: (e.text, e.label_),
+ doc_en_core_web_sm.ents))
+
+ assert entities == [
+ ('Sebastian Thrun', 'PERSON'),
+ ('Google', 'ORG'), ('2007', 'DATE'),
+ ('American', 'NORP'),
+ ('Thrun', 'ORG'),
+ ('earlier this week', 'DATE')
+ ]
+
+
+def test_nouns(doc_en_core_web_sm):
+ assert [
+ chunk.text for chunk in doc_en_core_web_sm.noun_chunks] == [
+ 'Sebastian Thrun',
+ 'self-driving cars',
+ 'Google',
+ 'few people',
+ 'the company',
+ 'him',
+ 'I',
+ 'you',
+ 'very senior CEOs',
+ 'major American car companies',
+ 'my hand',
+ 'I',
+ 'Thrun',
+ 'an interview',
+ 'Recode']
+
+
+def test_verbs(doc_en_core_web_sm):
+ assert [
+ token.lemma_ for token in doc_en_core_web_sm if token.pos_ == "VERB"] == [
+ 'start',
+ 'work',
+ 'drive',
+ 'take',
+ 'can',
+ 'tell',
+ 'would',
+ 'shake',
+ 'turn',
+ 'talk',
+ 'say']
diff --git a/nixpkgs/pkgs/development/python-modules/spacy/annotation-test/default.nix b/nixpkgs/pkgs/development/python-modules/spacy/annotation-test/default.nix
new file mode 100644
index 00000000000..1b066ff3c39
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/spacy/annotation-test/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, pytest, spacy_models }:
+
+stdenv.mkDerivation {
+ name = "spacy-annotation-test";
+
+ src = ./.;
+
+ dontConfigure = true;
+ dontBuild = true;
+ doCheck = true;
+
+ checkInputs = [ pytest spacy_models.en_core_web_sm ];
+
+ checkPhase = ''
+ pytest annotate.py
+ '';
+
+ installPhase = ''
+ touch $out
+ '';
+
+ meta.timeout = 60;
+}
diff --git a/nixpkgs/pkgs/development/python-modules/spacy/default.nix b/nixpkgs/pkgs/development/python-modules/spacy/default.nix
index 0e22311a04c..077aea4dc9a 100644
--- a/nixpkgs/pkgs/development/python-modules/spacy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/spacy/default.nix
@@ -1,5 +1,6 @@
{ lib
, buildPythonPackage
+, callPackage
, fetchPypi
, pythonOlder
, pytest
@@ -55,6 +56,7 @@ buildPythonPackage rec {
postPatch = ''
substituteInPlace setup.cfg \
+ --replace "blis>=0.4.0,<0.5.0" "blis>=0.4.0,<1.0" \
--replace "catalogue>=0.0.7,<1.1.0" "catalogue>=0.0.7,<3.0" \
--replace "plac>=0.9.6,<1.2.0" "plac>=0.9.6,<2.0" \
--replace "srsly>=1.0.2,<1.1.0" "srsly>=1.0.2,<3.0" \
@@ -63,6 +65,8 @@ buildPythonPackage rec {
pythonImportsCheck = [ "spacy" ];
+ passthru.tests = callPackage ./annotation-test {};
+
meta = with lib; {
description = "Industrial-strength Natural Language Processing (NLP) with Python and Cython";
homepage = "https://github.com/explosion/spaCy";
diff --git a/nixpkgs/pkgs/development/python-modules/spacy/models.nix b/nixpkgs/pkgs/development/python-modules/spacy/models.nix
index b83ae5d7ddc..c4a314ea474 100644
--- a/nixpkgs/pkgs/development/python-modules/spacy/models.nix
+++ b/nixpkgs/pkgs/development/python-modules/spacy/models.nix
@@ -14,6 +14,8 @@ let
propagatedBuildInputs = [ spacy ]
++ lib.optionals (lang == "zh") [ jieba pkuseg ];
+ pythonImportsCheck = [ pname ];
+
meta = with stdenv.lib; {
description = "Models for the spaCy NLP library";
homepage = "https://github.com/explosion/spacy-models";
diff --git a/nixpkgs/pkgs/development/python-modules/spglib/default.nix b/nixpkgs/pkgs/development/python-modules/spglib/default.nix
index 2044e379937..37b9c24a22e 100644
--- a/nixpkgs/pkgs/development/python-modules/spglib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/spglib/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "spglib";
- version = "1.15.1";
+ version = "1.16.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0c1nbpd5wy361xga8lw36xwc9yyz7rylsjr0z7aw7bn3s35bnkbx";
+ sha256 = "94d056e48e7e6fe2e6fe4161471e774ac03221a6225fd83d551d3184220c1edf";
};
propagatedBuildInputs = [ numpy ];
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-applehelp/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-applehelp/default.nix
index f90ed55ee34..95aa0c5fdeb 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-applehelp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-applehelp/default.nix
@@ -1,11 +1,13 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, isPy27
}:
buildPythonPackage rec {
pname = "sphinxcontrib-applehelp";
version = "1.0.2";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-htmlhelp/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-htmlhelp/default.nix
index 859181d675f..8eec8ab3267 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-htmlhelp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-htmlhelp/default.nix
@@ -1,11 +1,13 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, isPy27
}:
buildPythonPackage rec {
pname = "sphinxcontrib-htmlhelp";
version = "1.0.3";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-jsmath/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-jsmath/default.nix
index 6c860cafa59..9b1d93287b0 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-jsmath/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-jsmath/default.nix
@@ -1,11 +1,13 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, isPy27
}:
buildPythonPackage rec {
pname = "sphinxcontrib-jsmath";
version = "1.0.1";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-openapi/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-openapi/default.nix
index 7c5c95d6ad4..d3e9f30f50a 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-openapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-openapi/default.nix
@@ -2,6 +2,7 @@
, buildPythonPackage
, fetchPypi
, setuptools_scm
+, m2r
, pyyaml
, jsonschema
, sphinxcontrib_httpdomain
@@ -16,7 +17,8 @@ buildPythonPackage rec {
sha256 = "1c1bd10d7653912c59a42f727c62cbb7b75f7905ddd9ccc477ebfd1bc69f0cf3";
};
- propagatedBuildInputs = [setuptools_scm pyyaml jsonschema sphinxcontrib_httpdomain];
+ nativeBuildInputs = [ setuptools_scm ];
+ propagatedBuildInputs = [ pyyaml jsonschema m2r sphinxcontrib_httpdomain ];
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-qthelp/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-qthelp/default.nix
index 60b8a06510f..f8e826adf1f 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-qthelp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-qthelp/default.nix
@@ -1,11 +1,13 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, isPy27
}:
buildPythonPackage rec {
pname = "sphinxcontrib-qthelp";
version = "1.0.3";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-serializinghtml/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-serializinghtml/default.nix
index 5a5c0e3df6f..05f2749c49d 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-serializinghtml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-serializinghtml/default.nix
@@ -1,11 +1,13 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, isPy27
}:
buildPythonPackage rec {
pname = "sphinxcontrib-serializinghtml";
version = "1.1.4";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-spelling/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-spelling/default.nix
index f9987789ea7..0dc7297be69 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-spelling/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-spelling/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "sphinxcontrib-spelling";
- version = "5.1.0";
+ version = "5.2.2";
src = fetchPypi {
inherit pname version;
- sha256 = "312386e2b622830230611871ae507c5f73ec141d4a28aa97aaefed65fe579905";
+ sha256 = "c8250ff02e6033c3aeabc41e91dc185168fecefb0c5722aaa3e2055a829e1e4c";
};
propagatedBuildInputs = [ sphinx pyenchant pbr ];
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-tikz/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-tikz/default.nix
index bcf24413d63..6b03c245ebb 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-tikz/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-tikz/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "sphinxcontrib-tikz";
- version = "0.4.8";
+ version = "0.4.9";
src = fetchPypi {
inherit pname version;
- sha256 = "1rvm0l40iz1z03d09irkqdwzi9gs6pn0203hylaqbix5c7gabwhy";
+ sha256 = "054429a04ed253256a676ecc29f0bae2c644d5bd1150cd95d658990a07ebc8fe";
};
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-websupport/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-websupport/default.nix
index 2f4c3764a35..45027ba15c4 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-websupport/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-websupport/default.nix
@@ -1,19 +1,20 @@
{ lib
, buildPythonPackage
, fetchPypi
+, sphinxcontrib-serializinghtml
, six
}:
buildPythonPackage rec {
pname = "sphinxcontrib-websupport";
- version = "1.2.2";
+ version = "1.2.4";
src = fetchPypi {
inherit pname version;
- sha256 = "33c0db6c0635b9dc3e72629b7278ca3b9fa24c156eeeaf1674be8f268831d951";
+ sha256 = "4edf0223a0685a7c485ae5a156b6f529ba1ee481a1417817935b20bde1956232";
};
- propagatedBuildInputs = [ six ];
+ propagatedBuildInputs = [ six sphinxcontrib-serializinghtml ];
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/splinter/default.nix b/nixpkgs/pkgs/development/python-modules/splinter/default.nix
index 1ff38f0a6df..fde5733a864 100644
--- a/nixpkgs/pkgs/development/python-modules/splinter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/splinter/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "splinter";
- version = "0.13.0";
+ version = "0.14.0";
src = fetchPypi {
inherit pname version;
- sha256 = "9e92535f273622507ac157612c3bb0e9cee7b5ccd2aa097d47b408e34c2ca356";
+ sha256 = "459e39e7a9f7572db6f1cdb5fdc5ccfc6404f021dccb969ee6287be2386a40db";
};
propagatedBuildInputs = [ selenium ];
diff --git a/nixpkgs/pkgs/development/python-modules/spotipy/default.nix b/nixpkgs/pkgs/development/python-modules/spotipy/default.nix
index fb1c8474695..47b12a3565d 100644
--- a/nixpkgs/pkgs/development/python-modules/spotipy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/spotipy/default.nix
@@ -1,15 +1,23 @@
-{ stdenv, buildPythonPackage, fetchPypi, requests }:
+{ stdenv, buildPythonPackage, fetchPypi, requests, six, mock }:
buildPythonPackage rec {
pname = "spotipy";
- version = "2.12.0";
+ version = "2.13.0";
src = fetchPypi {
inherit pname version;
- sha256 = "f3a08edd516ffaf0731d40fdb7943445fe7b1b412700d042cbd168a726685222";
+ sha256 = "d1a85b8831ed60d2290ab9bbba289c548fb9680889757252c02dab2f2327d865";
};
- propagatedBuildInputs = [ requests ];
+ propagatedBuildInputs = [ requests six ];
+ checkInputs = [ mock ];
+
+ preConfigure = ''
+ substituteInPlace setup.py \
+ --replace "mock==2.0.0" "mock"
+ '';
+
+ pythonImportsCheck = [ "spotipy" ];
meta = with stdenv.lib; {
homepage = "https://spotipy.readthedocs.org/";
diff --git a/nixpkgs/pkgs/development/python-modules/spyder-kernels/0.x.nix b/nixpkgs/pkgs/development/python-modules/spyder-kernels/0.x.nix
index c4a61520333..63ed0604fe5 100644
--- a/nixpkgs/pkgs/development/python-modules/spyder-kernels/0.x.nix
+++ b/nixpkgs/pkgs/development/python-modules/spyder-kernels/0.x.nix
@@ -1,4 +1,4 @@
-{
+{
lib
, buildPythonPackage
, fetchFromGitHub
@@ -6,7 +6,7 @@
, ipykernel
, wurlitzer
, jupyter_client
- , pyzmq
+ , pyzmq
, numpy
, pandas
, scipy
diff --git a/nixpkgs/pkgs/development/python-modules/spyder-kernels/default.nix b/nixpkgs/pkgs/development/python-modules/spyder-kernels/default.nix
index 9a6d51e4830..7652d2cf4c9 100644
--- a/nixpkgs/pkgs/development/python-modules/spyder-kernels/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/spyder-kernels/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "spyder-kernels";
- version = "1.9.1";
+ version = "1.9.3";
src = fetchPypi {
inherit pname version;
- sha256 = "48f71252d0a7c7a91242e70d47618a432ee5f9f6666e651473a54bc55513571c";
+ sha256 = "877109d0691376f8ffb380ec1daf9b867958231065660277dbc5ccf0b4bf87d0";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/spyder/3.nix b/nixpkgs/pkgs/development/python-modules/spyder/3.nix
index e5c5683f5dc..cac20ad6fce 100644
--- a/nixpkgs/pkgs/development/python-modules/spyder/3.nix
+++ b/nixpkgs/pkgs/development/python-modules/spyder/3.nix
@@ -16,7 +16,7 @@ buildPythonPackage rec {
};
propagatedBuildInputs = [
- jedi pycodestyle psutil pyflakes rope pylint keyring numpydoc
+ jedi pycodestyle psutil pyflakes rope pylint keyring numpydoc
qtconsole qtawesome nbconvert mccabe pyopengl cloudpickle spyder-kernels_0_5
pygments qtpy pyzmq chardet pyqtwebengine
];
diff --git a/nixpkgs/pkgs/development/python-modules/spyder/default.nix b/nixpkgs/pkgs/development/python-modules/spyder/default.nix
index f530d0f0cdd..acaa2e888f8 100644
--- a/nixpkgs/pkgs/development/python-modules/spyder/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/spyder/default.nix
@@ -7,13 +7,13 @@
buildPythonPackage rec {
pname = "spyder";
- version = "4.1.3";
+ version = "4.1.4";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "c88d973c6423fe0017818482a98163bb72e7f6a8c3127ff464930109df0958d9";
+ sha256 = "6946b2128afaf1b64e878a74d33f9abd60c91f75949b3d05f305b3c3f5fec1e2";
};
nativeBuildInputs = [ pyqtwebengine.wrapQtAppsHook ];
diff --git a/nixpkgs/pkgs/development/python-modules/sqlalchemy-citext/default.nix b/nixpkgs/pkgs/development/python-modules/sqlalchemy-citext/default.nix
index 300941e2617..bf8a9d3bbdb 100644
--- a/nixpkgs/pkgs/development/python-modules/sqlalchemy-citext/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sqlalchemy-citext/default.nix
@@ -7,20 +7,21 @@
buildPythonPackage rec {
pname = "sqlalchemy-citext";
- version = "1.6.3";
+ version = "1.7.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1d66e7d49826fec28a9ce69053fdf82d3a5ff397968c5bf38a0d83dcb4bf2303";
+ sha256 = "69ba00f5505f92a1455a94eefc6d3fcf72dda3691ab5398a0b4d0d8d85bd6aab";
};
propagatedBuildInputs = [
sqlalchemy
];
- checkPhase = ''
- ${python.interpreter} tests/test_citext.py
- '';
+ # tests are not packaged in pypi tarball
+ doCheck = false;
+
+ pythonImportsCheck = [ "citext" ];
meta = with lib; {
description = "A sqlalchemy plugin that allows postgres use of CITEXT";
diff --git a/nixpkgs/pkgs/development/python-modules/sqlalchemy/default.nix b/nixpkgs/pkgs/development/python-modules/sqlalchemy/default.nix
index cd2b00021e7..a4cb3bd6d73 100644
--- a/nixpkgs/pkgs/development/python-modules/sqlalchemy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sqlalchemy/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "SQLAlchemy";
- version = "1.3.17";
+ version = "1.3.19";
src = fetchPypi {
inherit pname version;
- sha256 = "156a27548ba4e1fed944ff9fcdc150633e61d350d673ae7baaf6c25c04ac1f71";
+ sha256 = "3bba2e9fbedb0511769780fe1d63007081008c5c2d7d715e91858c94dbaa260e";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/sqlitedict/default.nix b/nixpkgs/pkgs/development/python-modules/sqlitedict/default.nix
index 5037aa2c368..1c28d6a0976 100644
--- a/nixpkgs/pkgs/development/python-modules/sqlitedict/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sqlitedict/default.nix
@@ -3,20 +3,20 @@
buildPythonPackage rec {
pname = "sqlitedict";
version = "1.6.0";
-
+
src = fetchFromGitHub {
owner = "RaRe-Technologies";
repo = "sqlitedict";
rev = version;
sha256 = "1yq94lgpny9qcfbsl39npjvrsjfggi3lj2kpzcsxcfdfgxag6m2m";
};
-
+
checkInputs = [ pytest ];
-
+
checkPhase = ''
pytest tests
'';
-
+
meta = with lib; {
description = "Persistent, thread-safe dict";
homepage = "https://github.com/RaRe-Technologies/sqlitedict";
diff --git a/nixpkgs/pkgs/development/python-modules/sqlmap/default.nix b/nixpkgs/pkgs/development/python-modules/sqlmap/default.nix
index 8ccfaca1793..f2decd2c0dd 100644
--- a/nixpkgs/pkgs/development/python-modules/sqlmap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sqlmap/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "sqlmap";
- version = "1.4.7";
+ version = "1.4.8";
src = fetchPypi {
inherit pname version;
- sha256 = "0096vrdnax467vl0xl4m0z9pqddl9dhvk6gyryx6gvaslrvn2j26";
+ sha256 = "af789cc2d9b7cab2f71087967867b3587db9636b38bef1ffb39165a0675a6d87";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/starfish/default.nix b/nixpkgs/pkgs/development/python-modules/starfish/default.nix
index 13517aceb22..38f24111174 100644
--- a/nixpkgs/pkgs/development/python-modules/starfish/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/starfish/default.nix
@@ -26,11 +26,11 @@
buildPythonPackage rec {
pname = "starfish";
- version = "0.2.0";
+ version = "0.2.1";
src = fetchPypi {
inherit pname version;
- sha256 = "73202fbc560519dc3b61f1f5e4341c598f6bf50b4509bb09dc22a729591a1042";
+ sha256 = "d635ef7b412b5781d6f98cd080b45098de6f3c7f7303e929b07c88b49d98ff12";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/starlette/default.nix b/nixpkgs/pkgs/development/python-modules/starlette/default.nix
index 130a098a23f..ff8a93d335e 100644
--- a/nixpkgs/pkgs/development/python-modules/starlette/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/starlette/default.nix
@@ -21,19 +21,14 @@
buildPythonPackage rec {
pname = "starlette";
- # This is not the latest version of Starlette, however, later
- # versions of Starlette break FastAPI due to
- # https://github.com/tiangolo/fastapi/issues/683. Please update when
- # possible. FastAPI is currently Starlette's only dependent.
-
- version = "0.13.6";
+ version = "0.13.8";
disabled = isPy27;
src = fetchFromGitHub {
owner = "encode";
repo = pname;
rev = version;
- sha256 = "08d1d4qdwhi1xxag4am5ijingdyn0mbyqajs9ql5shxnybyjv321";
+ sha256 = "11i0yd8cqwscixajl734g11vf8pghki11c81chzfh8ifmj6mf9jk";
};
propagatedBuildInputs = [
@@ -57,6 +52,7 @@ buildPythonPackage rec {
checkPhase = ''
pytest --ignore=tests/test_graphql.py
'';
+ pythonImportsCheck = [ "starlette" ];
meta = with lib; {
homepage = "https://www.starlette.io/";
diff --git a/nixpkgs/pkgs/development/python-modules/stevedore/default.nix b/nixpkgs/pkgs/development/python-modules/stevedore/default.nix
index be4063c7722..2c09017d05b 100644
--- a/nixpkgs/pkgs/development/python-modules/stevedore/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stevedore/default.nix
@@ -1,19 +1,30 @@
-{ stdenv, buildPythonPackage, fetchPypi, pbr, setuptools, six }:
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
+, importlib-metadata
+, pbr
+, setuptools
+, six
+}:
buildPythonPackage rec {
pname = "stevedore";
- version = "2.0.0";
+ version = "3.2.0";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "001e90cd704be6470d46cc9076434e2d0d566c1379187e7013eb296d3a6032d9";
+ sha256 = "1r8m8g7f13wdmfw5m7k0vj7bcx3psfg5yg2i8jlb08nrpsjily9q";
};
- doCheck = false;
+ propagatedBuildInputs = [ pbr setuptools six ]
+ ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ];
- propagatedBuildInputs = [ pbr setuptools six ];
+ doCheck = false;
+ pythonImportsCheck = [ "stevedore" ];
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "Manage dynamic plugins for Python applications";
homepage = "https://pypi.python.org/pypi/stevedore";
license = licenses.asl20;
diff --git a/nixpkgs/pkgs/development/python-modules/streamz/default.nix b/nixpkgs/pkgs/development/python-modules/streamz/default.nix
index 9bbc312b183..420ee7b2472 100644
--- a/nixpkgs/pkgs/development/python-modules/streamz/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/streamz/default.nix
@@ -1,38 +1,26 @@
{ lib, buildPythonPackage, fetchPypi, fetchpatch
-, tornado
-, toolz
-, zict
-, six
-, pytest
-, networkx
-, distributed
, confluent-kafka
+, distributed
+, flaky
, graphviz
+, networkx
+, pytest
, requests
+, six
+, toolz
+, tornado
+, zict
}:
buildPythonPackage rec {
pname = "streamz";
- version = "0.5.2";
+ version = "0.5.5";
src = fetchPypi {
inherit pname version;
- sha256 = "127rpdjgkcyjifmkqbhmqfbzlgi32n54rybrdxja610qr906y40c";
+ sha256 = "787ade4796c5b2e79af2aac678841ba3748a65a3adce150697dcdd31c4f80365";
};
- patches = [
- # fix networkx rename issue of GiGraph.node -> DiGraph.nodes, remove on next bump
- ( fetchpatch {
- url = "https://github.com/python-streamz/streamz/commit/f8b7bdb6bcb9dd107677e82e755ff4695bf0c4be.patch";
- sha256 = "1b2frp0j369gf55plxk2pigblhsc44m0rm9az01y83cjlcm26x2s";
- })
- # also, fix networkx rename issue of GiGraph.node -> DiGraph.nodes, remove on next bump
- ( fetchpatch {
- url = "https://github.com/python-streamz/streamz/commit/f7603f4cbea54f1548885881206a3ca9d6e52250.patch";
- sha256 = "1125kqiaz6b3cifz0yk1zrkxj5804lfzl4kc58jhqajv8rsrbs45";
- })
- ];
-
propagatedBuildInputs = [
networkx
tornado
@@ -44,6 +32,7 @@ buildPythonPackage rec {
checkInputs = [
confluent-kafka
distributed
+ flaky
graphviz
pytest
requests
diff --git a/nixpkgs/pkgs/development/python-modules/strictyaml/default.nix b/nixpkgs/pkgs/development/python-modules/strictyaml/default.nix
index 2e4b416f047..44345a9aa50 100644
--- a/nixpkgs/pkgs/development/python-modules/strictyaml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/strictyaml/default.nix
@@ -1,17 +1,19 @@
{ buildPythonPackage
, lib
, fetchPypi
+, isPy27
, ruamel_yaml
, python-dateutil
}:
buildPythonPackage rec {
- version = "1.0.6";
+ version = "1.1.0";
pname = "strictyaml";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "dd687a32577e0b832619ce0552eac86d6afad5fa7b61ab041bb765881c6a1f36";
+ sha256 = "6b07dbd4f77ab023ed4167c43ffc1b9f9354fb6075cc6ff3b91fefcbb80342ca";
};
propagatedBuildInputs = [ ruamel_yaml python-dateutil ];
@@ -19,6 +21,7 @@ buildPythonPackage rec {
# Library tested with external tool
# https://hitchdev.com/approach/contributing-to-hitch-libraries/
doCheck = false;
+ pythonImportsCheck = [ "strictyaml" ];
meta = with lib; {
description = "Strict, typed YAML parser";
diff --git a/nixpkgs/pkgs/development/python-modules/stripe/default.nix b/nixpkgs/pkgs/development/python-modules/stripe/default.nix
index ea48474045a..c2f170fc697 100644
--- a/nixpkgs/pkgs/development/python-modules/stripe/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stripe/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "stripe";
- version = "2.49.0";
+ version = "2.50.0";
# Tests require network connectivity and there's no easy way to disable
# them. ~ C.
@@ -10,7 +10,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "10dgll0x709n91p8m9qmifsdhx2sc2920xxhqzd335l4z20iwcw9";
+ sha256 = "0c3c02c9b65644502a701d4ff939964799bd1a581fb3f8bf75a3f8675527ef48";
};
propagatedBuildInputs = [ requests ];
diff --git a/nixpkgs/pkgs/development/python-modules/stumpy/default.nix b/nixpkgs/pkgs/development/python-modules/stumpy/default.nix
index 4c26a62060e..3ace2e925cb 100644
--- a/nixpkgs/pkgs/development/python-modules/stumpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stumpy/default.nix
@@ -14,14 +14,14 @@
, codecov
}:
-buildPythonPackage {
+buildPythonPackage rec {
pname = "stumpy";
- version = "1.0";
+ version = "1.4";
src = fetchFromGitHub {
owner = "TDAmeritrade";
repo = "stumpy";
- rev = "115e477c1eec9291ab7c1fd8da30d67a70854f8e"; # no git version tag
+ rev = "v${version}";
sha256 = "0s2s3y855jjwdb7p55zx8lknplz58ghpw547yzmqisacr968b67w";
};
@@ -42,8 +42,9 @@ buildPythonPackage {
codecov
];
+ # ignore changed numpy operations
checkPhase = ''
- pytest
+ pytest -k 'not allc'
'';
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/stytra/default.nix b/nixpkgs/pkgs/development/python-modules/stytra/default.nix
index 9fba92ca12f..88adbe4f7d9 100644
--- a/nixpkgs/pkgs/development/python-modules/stytra/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stytra/default.nix
@@ -30,12 +30,12 @@
buildPythonPackage rec {
pname = "stytra";
- version = "0.8.33";
+ version = "0.8.34";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "b0aacc8e2c1bba33c337ebc76c0d8f2971c113d298aea2a375d84a5eeff5d83e";
+ sha256 = "aab9d07575ef599a9c0ae505656e3c03ec753462df3c15742f1f768f2b578f0a";
};
doCheck = false;
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/supervisor/default.nix b/nixpkgs/pkgs/development/python-modules/supervisor/default.nix
index cee258dbd3a..10c8f28e446 100644
--- a/nixpkgs/pkgs/development/python-modules/supervisor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/supervisor/default.nix
@@ -7,20 +7,13 @@
buildPythonPackage rec {
pname = "supervisor";
- version = "4.2.0";
+ version = "4.2.1";
src = fetchPypi {
inherit pname version;
- sha256 = "64082ebedf6d36ff409ab2878f1aad5c9035f916c5f15a9a1ec7dffc6dfbbed8";
+ sha256 = "c479c875853e9c013d1fa73e529fd2165ff1ecaecc7e82810ba57e7362ae984d";
};
- patches = [
- # SOMAXCONN limit of glibc-2.31 has been increased from 128 to 4096:
- # * https://sourceware.org/git/?p=glibc.git;a=commit;h=96958e2700f5b4f4d1183a0606b2b9848a53ea44
- # * https://github.com/Supervisor/supervisor/issues/1346
- ./glibc-2.31.patch
- ];
-
# wants to write to /tmp/foo which is likely already owned by another
# nixbld user on hydra
doCheck = !stdenv.isDarwin;
diff --git a/nixpkgs/pkgs/development/python-modules/supervisor/glibc-2.31.patch b/nixpkgs/pkgs/development/python-modules/supervisor/glibc-2.31.patch
deleted file mode 100644
index b2d9564eea1..00000000000
--- a/nixpkgs/pkgs/development/python-modules/supervisor/glibc-2.31.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/supervisor/tests/base.py b/supervisor/tests/base.py
-index 643e609..8aa45e7 100644
---- a/supervisor/tests/base.py
-+++ b/supervisor/tests/base.py
-@@ -358,7 +358,7 @@ class DummySocketConfig:
- return not self.__eq__(other)
-
- def get_backlog(self):
-- return 128
-+ return 4096
-
- def create_and_bind(self):
- return DummySocket(self.fd)
diff --git a/nixpkgs/pkgs/development/python-modules/suseapi/default.nix b/nixpkgs/pkgs/development/python-modules/suseapi/default.nix
index 0e9f4f43656..1c36f45090b 100644
--- a/nixpkgs/pkgs/development/python-modules/suseapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/suseapi/default.nix
@@ -36,4 +36,4 @@ buildPythonPackage rec {
description = "Python module to work with various SUSE services";
license = lib.licenses.gpl3Plus;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/svglib/default.nix b/nixpkgs/pkgs/development/python-modules/svglib/default.nix
new file mode 100644
index 00000000000..acd8fcb7816
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/svglib/default.nix
@@ -0,0 +1,48 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, isPy3k
+, cssselect2
+, lxml
+, pillow
+, pytest
+, reportlab
+, tinycss2
+}:
+
+buildPythonPackage rec {
+ pname = "svglib";
+ version = "1.0.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "ff01593e8c07ea462d3742e1f4141bfa261cbd4400ceb25dfb8fec3508ad0e50";
+ };
+
+ disabled = !isPy3k;
+
+ propagatedBuildInputs = [
+ cssselect2
+ lxml
+ pillow
+ reportlab
+ tinycss2
+ ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ # Ignore tests that require network access (TestWikipediaFlags and TestW3CSVG), and tests that
+ # require files missing in the 1.0.0 PyPI release (TestOtherFiles).
+ checkPhase = ''
+ py.test svglib tests -k 'not TestWikipediaFlags and not TestW3CSVG and not TestOtherFiles'
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/deeplook/svglib";
+ description = "A pure-Python library for reading and converting SVG";
+ license = licenses.lgpl3;
+ maintainers = with maintainers; [ trepetti ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/sybil/default.nix b/nixpkgs/pkgs/development/python-modules/sybil/default.nix
index 358c70d3425..a6f604dea03 100644
--- a/nixpkgs/pkgs/development/python-modules/sybil/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sybil/default.nix
@@ -7,11 +7,11 @@
buildPythonApplication rec {
pname = "sybil";
- version = "1.3.0";
+ version = "1.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0x34mzxvxj1kkld7sz9n90pdcinxcan56jg6cnnwkv87v7s1vna6";
+ sha256 = "fc46117619f2f704d1d1b02634fa3285f40479a3008172763b9998fe964f4d11";
};
checkInputs = [ pytest nose ];
diff --git a/nixpkgs/pkgs/development/python-modules/sympy/default.nix b/nixpkgs/pkgs/development/python-modules/sympy/default.nix
index 59605f555d3..52e2bb5af12 100644
--- a/nixpkgs/pkgs/development/python-modules/sympy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sympy/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "sympy";
- version = "1.6"; # Upgrades may break sage. Please test or ping @timokau.
+ version = "1.6.2"; # Upgrades may break sage. Please test or ping @timokau.
src = fetchPypi {
inherit pname version;
- sha256 = "9769e3d2952e211b1245f1d0dfdbfbdde1f7779a3953832b7dd2b88a21ca6cc6";
+ sha256 = "1cfadcc80506e4b793f5b088558ca1fcbeaec24cd6fc86f1fdccaa3ee1d48708";
};
checkInputs = [ glibcLocales ];
diff --git a/nixpkgs/pkgs/development/python-modules/tasklib/default.nix b/nixpkgs/pkgs/development/python-modules/tasklib/default.nix
index a49ba37e91a..1f204aecf14 100644
--- a/nixpkgs/pkgs/development/python-modules/tasklib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tasklib/default.nix
@@ -8,11 +8,11 @@ wsl_stub = writeShellScriptBin "wsl" "true";
in buildPythonPackage rec {
pname = "tasklib";
- version = "2.1.1";
+ version = "2.2.0";
src = fetchPypi {
inherit pname version;
- sha256 = "e2cfe5073b9d30c564e6c547fdb0f45eb66da5d4d138c20fb87d549315892f2c";
+ sha256 = "da66e84614b09443aa67c4dc2922213417329c39511dc5b384d8a5671e29115e";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/tblib/default.nix b/nixpkgs/pkgs/development/python-modules/tblib/default.nix
index e7cbb7848f4..86992e6e16a 100644
--- a/nixpkgs/pkgs/development/python-modules/tblib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tblib/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "tblib";
- version = "1.6.0";
+ version = "1.7.0";
src = fetchPypi {
inherit pname version;
- sha256 = "229bee3754cb5d98b4837dd5c4405e80cfab57cb9f93220410ad367f8b352344";
+ sha256 = "059bd77306ea7b419d4f76016aef6d7027cc8a0785579b5aad198803435f882c";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/tempora/0001-pytest-remove-flake8-black-coverage.patch b/nixpkgs/pkgs/development/python-modules/tempora/0001-pytest-remove-flake8-black-coverage.patch
deleted file mode 100644
index f807a6d2515..00000000000
--- a/nixpkgs/pkgs/development/python-modules/tempora/0001-pytest-remove-flake8-black-coverage.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 9dfd2a8fac4a643fd007390762ccc8564588b4bf Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= <joerg@thalheim.io>
-Date: Thu, 25 Jun 2020 10:16:52 +0100
-Subject: [PATCH] pytest: remove flake8/black/coverage
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Jörg Thalheim <joerg@thalheim.io>
----
- pytest.ini | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/pytest.ini b/pytest.ini
-index bd6998d..a464529 100644
---- a/pytest.ini
-+++ b/pytest.ini
-@@ -1,6 +1,6 @@
- [pytest]
- norecursedirs=dist build .tox .eggs
--addopts=--doctest-modules --flake8 --black --cov
-+addopts=--doctest-modules
- doctest_optionflags=ALLOW_UNICODE ELLIPSIS
- filterwarnings=
- # suppress known warning
---
-2.27.0
-
diff --git a/nixpkgs/pkgs/development/python-modules/tempora/default.nix b/nixpkgs/pkgs/development/python-modules/tempora/default.nix
index d4139ce7621..238b250136c 100644
--- a/nixpkgs/pkgs/development/python-modules/tempora/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tempora/default.nix
@@ -1,28 +1,27 @@
{ lib, buildPythonPackage, fetchPypi
, setuptools_scm, pytest, pytest-freezegun, freezegun, backports_unittest-mock
-, six, pytz, jaraco_functools, pythonOlder }:
+, six, pytz, jaraco_functools, pythonOlder
+, pytest-flake8, pytestcov, pytest-black, pytest-mypy
+}:
buildPythonPackage rec {
pname = "tempora";
- version = "3.0.0";
+ version = "4.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "e370d822cf48f5356aab0734ea45807250f5120e291c76712a1d766b49ae34f8";
+ sha256 = "599a3a910b377f2b544c7b221582ecf4cb049b017c994b37f2b1a9ed1099716e";
};
disabled = pythonOlder "3.2";
nativeBuildInputs = [ setuptools_scm ];
- patches = [
- ./0001-pytest-remove-flake8-black-coverage.patch
- ];
-
propagatedBuildInputs = [ six pytz jaraco_functools ];
checkInputs = [
pytest-freezegun pytest freezegun backports_unittest-mock
+ pytest-flake8 pytestcov pytest-black pytest-mypy
];
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/tensorflow/1/default.nix b/nixpkgs/pkgs/development/python-modules/tensorflow/1/default.nix
index 4dc5c57070d..5f65004b3d6 100644
--- a/nixpkgs/pkgs/development/python-modules/tensorflow/1/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tensorflow/1/default.nix
@@ -23,9 +23,9 @@
, xlaSupport ? cudaSupport
# Default from ./configure script
, cudaCapabilities ? [ "3.5" "5.2" ]
-, sse42Support ? builtins.elem (stdenv.hostPlatform.platform.gcc.arch or "default") ["westmere" "sandybridge" "ivybridge" "haswell" "broadwell" "skylake" "skylake-avx512"]
-, avx2Support ? builtins.elem (stdenv.hostPlatform.platform.gcc.arch or "default") [ "haswell" "broadwell" "skylake" "skylake-avx512"]
-, fmaSupport ? builtins.elem (stdenv.hostPlatform.platform.gcc.arch or "default") [ "haswell" "broadwell" "skylake" "skylake-avx512"]
+, sse42Support ? stdenv.hostPlatform.sse4_2Support
+, avx2Support ? stdenv.hostPlatform.avx2Support
+, fmaSupport ? stdenv.hostPlatform.fmaSupport
# Darwin deps
, Foundation, Security
}:
diff --git a/nixpkgs/pkgs/development/python-modules/tensorflow/2/default.nix b/nixpkgs/pkgs/development/python-modules/tensorflow/2/default.nix
index 4dd378d1410..eedd6e6d0df 100644
--- a/nixpkgs/pkgs/development/python-modules/tensorflow/2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tensorflow/2/default.nix
@@ -23,9 +23,9 @@
, xlaSupport ? cudaSupport
# Default from ./configure script
, cudaCapabilities ? [ "3.5" "5.2" ]
-, sse42Support ? builtins.elem (stdenv.hostPlatform.platform.gcc.arch or "default") ["westmere" "sandybridge" "ivybridge" "haswell" "broadwell" "skylake" "skylake-avx512"]
-, avx2Support ? builtins.elem (stdenv.hostPlatform.platform.gcc.arch or "default") [ "haswell" "broadwell" "skylake" "skylake-avx512"]
-, fmaSupport ? builtins.elem (stdenv.hostPlatform.platform.gcc.arch or "default") [ "haswell" "broadwell" "skylake" "skylake-avx512"]
+, sse42Support ? stdenv.hostPlatform.sse4_2Support
+, avx2Support ? stdenv.hostPlatform.avx2Support
+, fmaSupport ? stdenv.hostPlatform.fmaSupport
# Darwin deps
, Foundation, Security
}:
diff --git a/nixpkgs/pkgs/development/python-modules/test-tube/default.nix b/nixpkgs/pkgs/development/python-modules/test-tube/default.nix
new file mode 100644
index 00000000000..f0c26292c84
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/test-tube/default.nix
@@ -0,0 +1,46 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, isPy27
+, pytestCheckHook
+, future
+, imageio
+, numpy
+, pandas
+, pytorch
+, tensorflow-tensorboard
+}:
+
+buildPythonPackage rec {
+ pname = "test-tube";
+ version = "0.7.5";
+
+ disabled = isPy27;
+
+ src = fetchFromGitHub {
+ owner = "williamFalcon";
+ repo = pname;
+ rev = version;
+ sha256 = "0zpvlp1ybp2dhgap8jsalpfdyg8ycjhlfi3xrdf5dqffqvh2yhp2";
+ };
+
+ checkInputs = [
+ pytestCheckHook
+ ];
+
+ propagatedBuildInputs = [
+ future
+ imageio
+ numpy
+ pandas
+ pytorch
+ tensorflow-tensorboard
+ ];
+
+ meta = with lib; {
+ homepage = "https://github.com/williamFalcon/test-tube";
+ description = "Framework-agnostic library to track and parallelize hyperparameter search in machine learning experiments";
+ license = licenses.mit;
+ maintainers = [ maintainers.tbenst ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/thespian/default.nix b/nixpkgs/pkgs/development/python-modules/thespian/default.nix
index add36ccf1b6..74f94aaf255 100644
--- a/nixpkgs/pkgs/development/python-modules/thespian/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/thespian/default.nix
@@ -1,13 +1,13 @@
{ fetchPypi, buildPythonPackage, lib }:
buildPythonPackage rec {
- version = "3.10.0";
+ version = "3.10.1";
pname = "thespian";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "0n85nhj5hr8kv33jk4by8hnxm3kni5f4z1jhiw27dlf6cbgsv892";
+ sha256 = "e00bba5b0b91f9d7ec3df0ac671136df7a7be0a14dfea38ca3850488bca73d8c";
};
# Do not run the test suite: it takes a long time and uses
diff --git a/nixpkgs/pkgs/development/python-modules/thinc/default.nix b/nixpkgs/pkgs/development/python-modules/thinc/default.nix
index b32b996ffd6..9272e25a1ba 100644
--- a/nixpkgs/pkgs/development/python-modules/thinc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/thinc/default.nix
@@ -60,6 +60,7 @@ buildPythonPackage rec {
postPatch = ''
substituteInPlace setup.py \
+ --replace "blis>=0.4.0,<0.5.0" "blis>=0.4.0,<1.0" \
--replace "catalogue>=0.0.7,<1.1.0" "catalogue>=0.0.7,<3.0" \
--replace "plac>=0.9.6,<1.2.0" "plac>=0.9.6,<2.0" \
--replace "srsly>=0.0.6,<1.1.0" "srsly>=0.0.6,<3.0"
diff --git a/nixpkgs/pkgs/development/python-modules/tifffile/default.nix b/nixpkgs/pkgs/development/python-modules/tifffile/default.nix
index 6317f12e8a8..77187f42b5e 100644
--- a/nixpkgs/pkgs/development/python-modules/tifffile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tifffile/default.nix
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "tifffile";
- version = "2020.6.3";
+ version = "2020.8.25";
src = fetchPypi {
inherit pname version;
- sha256 = "e79403a8b98b0df7ade8d43469151b959fd56239001471fac62beabca6f56377";
+ sha256 = "b51e496bd9ee9c6875170a018bdb7b6f67e3946c4ab57afdb95b18b2c6937783";
};
patches = lib.optional isPy27 ./python2-regex-compat.patch;
diff --git a/nixpkgs/pkgs/development/python-modules/tiledb/default.nix b/nixpkgs/pkgs/development/python-modules/tiledb/default.nix
index 808a6c54825..d5379b849ad 100644
--- a/nixpkgs/pkgs/development/python-modules/tiledb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tiledb/default.nix
@@ -3,28 +3,31 @@
, buildPythonPackage
, fetchFromGitHub
, cython
+, pybind11
, tiledb
, numpy
, wheel
, isPy3k
, setuptools_scm
, psutil
+, pandas
}:
buildPythonPackage rec {
pname = "tiledb";
- version = "0.5.6";
+ version = "0.6.6";
format = "setuptools";
src = fetchFromGitHub {
owner = "TileDB-Inc";
repo = "TileDB-Py";
rev = version;
- sha256 = "0cgm4dhyqay26xmrzlv21ha8qh55m4q3yr338lrv81ngz77zxsvw";
+ sha256 = "0b2kn1xyf7d994kz29dpqiaf8yzvx0axw4yqi854c54pl22ddgzl";
};
nativeBuildInputs = [
cython
+ pybind11
setuptools_scm
];
@@ -39,6 +42,8 @@ buildPythonPackage rec {
checkInputs = [
psutil
+ # optional
+ pandas
];
TILEDB_PATH = tiledb;
@@ -57,16 +62,19 @@ buildPythonPackage rec {
"test_docs" "dont_test_docs"
# these tests don't always fail
substituteInPlace tiledb/tests/test_libtiledb.py --replace \
- "test_varlen_write_int_subarray" "dont_test_varlen_write_int_subarray"
+ "test_varlen_write_int_subarray" "dont_test_varlen_write_int_subarray" \
+ --replace "test_memory_cleanup" "dont_test_memory_cleanup" \
+ --replace "test_ctx_thread_cleanup" "dont_test_ctx_thread_cleanup"
substituteInPlace tiledb/tests/test_metadata.py --replace \
"test_metadata_consecutive" "dont_test_metadata_consecutive"
'';
checkPhase = ''
- pushd "$out"
+ pushd "$TMPDIR"
${python.interpreter} -m unittest tiledb.tests.all.suite_test
popd
'';
+ pythonImportsCheck = [ "tiledb" ];
meta = with lib; {
description = "Python interface to the TileDB storage manager";
diff --git a/nixpkgs/pkgs/development/python-modules/timelib/default.nix b/nixpkgs/pkgs/development/python-modules/timelib/default.nix
index 39ff4b6de15..559dd0dd92f 100644
--- a/nixpkgs/pkgs/development/python-modules/timelib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/timelib/default.nix
@@ -5,12 +5,12 @@
buildPythonPackage rec {
pname = "timelib";
- version = "0.2.4";
+ version = "0.2.5";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "49142233bdb5971d64a41e05a1f80a408a02be0dc7d9f8c99e7bdd0613ba81cb";
+ sha256 = "6ac9f79b09b63bbc07db88525c1f62de1f6d50b0fd9937a0cb05e3d38ce0af45";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/timezonefinder/default.nix b/nixpkgs/pkgs/development/python-modules/timezonefinder/default.nix
index 895ebd130ea..ca07b50ceff 100644
--- a/nixpkgs/pkgs/development/python-modules/timezonefinder/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/timezonefinder/default.nix
@@ -4,24 +4,26 @@
, isPy27
, numba
, numpy
+, pytestCheckHook
+, pytestcov
}:
buildPythonPackage rec {
pname = "timezonefinder";
- version = "4.4.0";
+ version = "4.4.1";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "ccb7ee58f5da4b05eae2154eb615eb791487d3cfeaa2a690877737a898580a9e";
+ sha256 = "c84e0f4b501419349e67972d25c535d9b5fd6c100c319747049b67812a4c6b97";
};
propagatedBuildInputs = [
numpy
];
- checkInputs = [ numba ];
+ checkInputs = [ numba pytestCheckHook pytestcov ];
meta = with lib; {
description = "fast python package for finding the timezone of any point on earth (coordinates) offline";
diff --git a/nixpkgs/pkgs/development/python-modules/tinycss2/default.nix b/nixpkgs/pkgs/development/python-modules/tinycss2/default.nix
index 6f4eb927f3a..35c0f76b084 100644
--- a/nixpkgs/pkgs/development/python-modules/tinycss2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tinycss2/default.nix
@@ -36,6 +36,11 @@ buildPythonPackage rec {
checkInputs = [ pytest pytestrunner pytestcov pytest-flake8 pytest-isort ];
+ # https://github.com/PyCQA/pycodestyle/issues/598
+ preCheck = ''
+ printf "[flake8]\nignore=W504,E741,E126" >> setup.cfg
+ '';
+
meta = with lib; {
description = "Low-level CSS parser for Python";
homepage = "https://github.com/Kozea/tinycss2";
diff --git a/nixpkgs/pkgs/development/python-modules/tinydb/default.nix b/nixpkgs/pkgs/development/python-modules/tinydb/default.nix
index f4de29b5e6c..96b6242c85e 100644
--- a/nixpkgs/pkgs/development/python-modules/tinydb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tinydb/default.nix
@@ -33,7 +33,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "A lightweight document oriented database written in pure Python with no external dependencies";
homepage = "https://github.com/msiemens/tinydb";
- license = licenses.asl20;
+ license = licenses.asl20;
maintainers = with maintainers; [ marcus7070 ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/titlecase/default.nix b/nixpkgs/pkgs/development/python-modules/titlecase/default.nix
index aed342c119f..c1de2454e4b 100644
--- a/nixpkgs/pkgs/development/python-modules/titlecase/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/titlecase/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "titlecase";
- version = "0.12.0";
+ version = "1.1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "0486i99wf8ssa7sgn81fn6fv6i4rhhq6n751bc740b3hzfbpmpl4";
+ sha256 = "16e279edf085293bc9c44a68ce959c7d6cd5c653e6b5669a3a3640015cb63eb6";
};
checkInputs = [ nose ];
diff --git a/nixpkgs/pkgs/development/python-modules/tldextract/default.nix b/nixpkgs/pkgs/development/python-modules/tldextract/default.nix
index e771470b400..b7df857533a 100644
--- a/nixpkgs/pkgs/development/python-modules/tldextract/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tldextract/default.nix
@@ -1,19 +1,20 @@
-{ lib, fetchPypi, buildPythonPackage
+{ lib, fetchPypi, buildPythonPackage, setuptools_scm
, requests, requests-file, idna, pytest
, responses
}:
buildPythonPackage rec {
pname = "tldextract";
- version = "2.2.2";
+ version = "2.2.3";
src = fetchPypi {
inherit pname version;
- sha256 = "9aa21a1f7827df4209e242ec4fc2293af5940ec730cde46ea80f66ed97bfc808";
+ sha256 = "ab0e38977a129c72729476d5f8c85a8e1f8e49e9202e1db8dca76e95da7be9a8";
};
propagatedBuildInputs = [ requests requests-file idna ];
checkInputs = [ pytest responses ];
+ nativeBuildInputs = [ setuptools_scm ];
meta = {
homepage = "https://github.com/john-kurkowski/tldextract";
diff --git a/nixpkgs/pkgs/development/python-modules/todoist/default.nix b/nixpkgs/pkgs/development/python-modules/todoist/default.nix
index f420cbaee97..ac781796230 100644
--- a/nixpkgs/pkgs/development/python-modules/todoist/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/todoist/default.nix
@@ -1,20 +1,34 @@
{ stdenv, fetchPypi, buildPythonPackage
-, requests }:
+, requests, fetchpatch, pythonOlder, typing
+}:
buildPythonPackage rec {
pname = "todoist-python";
- version = "8.1.1";
+ version = "8.1.2";
src = fetchPypi {
inherit pname version;
- sha256 = "0khipf8v0gqvspq7m67aqv0ql3rdqyqr8qfhbm1szc1z6mygj8ns";
+ sha256 = "750b2d2300e8590cd56414ab7bbbc8dfcaf8c27102b342398955812176499498";
};
- propagatedBuildInputs = [ requests ];
+ patches = [
+ # From https://github.com/Doist/todoist-python/pull/80
+ (fetchpatch {
+ url = "https://github.com/Doist/todoist-python/commit/605443c67a8e2f105071e0da001c9f6f2a89ef19.patch";
+ sha256 = "0ah0s5by783kqlaimsbxz11idz0bhc2428aw9vdjpngmzb7ih1pa";
+ })
+ (fetchpatch {
+ url = "https://github.com/Doist/todoist-python/commit/f2f8e1e5b3ab1674ad9f0dff885702a25d1d18e9.patch";
+ sha256 = "1kp63yk9kj87zvvgfl60m6lxdm5sx3dny4g0s67ap1jbz350wifn";
+ })
+ ];
+
+ propagatedBuildInputs = [ requests ] ++ stdenv.lib.optional (pythonOlder "3.5") typing;
meta = {
description = "The official Todoist Python API library";
homepage = "https://todoist-python.readthedocs.io/en/latest/";
license = stdenv.lib.licenses.mit;
+ maintainers = with stdenv.lib.maintainers; [ ma27 ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/tokenizers/default.nix b/nixpkgs/pkgs/development/python-modules/tokenizers/default.nix
index e3578cbf8d2..d650f350bd2 100644
--- a/nixpkgs/pkgs/development/python-modules/tokenizers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tokenizers/default.nix
@@ -32,16 +32,24 @@ let
};
in rustPlatform.buildRustPackage rec {
pname = "tokenizers";
- version = "0.8.1.rc1";
+ version = "0.8.1";
src = fetchFromGitHub {
owner = "huggingface";
repo = pname;
rev = "python-v${version}";
- sha256 = "1bzvfffnjjskx8zlq1qsqfd47570my2wnbq4ip8i1hkz10q900qv";
+ sha256 = "0sxdwx05hr87j2z32rk4rgwn6a26w9r7m5fgj6ah1sgagiiyxbjw";
};
- cargoSha256 = "0s5z3g1njb7wlyb32ba6xas4zc62c3zhmp1mrvghmaxpvljp6k7b";
+ # Update parking_lot to be compatible with recent Rust versions, that
+ # replace asm! by llvm_asm!:
+ #
+ # https://github.com/Amanieu/parking_lot/pull/223
+ #
+ # Remove once upstream updates this dependency.
+ cargoPatches = [ ./update-parking-lot.diff ];
+
+ cargoSha256 = "0cdkxmj8z2wdspn6r62lqlpvd0sj1z0cmb1zpqaajxvr0b2kjlj8";
sourceRoot = "source/bindings/python";
diff --git a/nixpkgs/pkgs/development/python-modules/tokenizers/update-parking-lot.diff b/nixpkgs/pkgs/development/python-modules/tokenizers/update-parking-lot.diff
new file mode 100644
index 00000000000..d8f144465ac
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/tokenizers/update-parking-lot.diff
@@ -0,0 +1,63 @@
+diff --git a/bindings/python/Cargo.lock b/bindings/python/Cargo.lock
+index f50db71..ea71817 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -269,7 +269,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+
+ [[package]]
+ name = "lock_api"
+-version = "0.3.3"
++version = "0.3.4"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ dependencies = [
+ "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -337,16 +337,16 @@ dependencies = [
+
+ [[package]]
+ name = "parking_lot"
+-version = "0.10.0"
++version = "0.10.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ dependencies = [
+- "lock_api 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "parking_lot_core 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lock_api 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "parking_lot_core 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ ]
+
+ [[package]]
+ name = "parking_lot_core"
+-version = "0.7.0"
++version = "0.7.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ dependencies = [
+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -409,7 +409,7 @@ dependencies = [
+ "inventory 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
+ "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
+- "parking_lot 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "paste 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
+ "pyo3cls 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -768,7 +768,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ "checksum itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e"
+ "checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
+ "checksum libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)" = "dea0c0405123bba743ee3f91f49b1c7cfb684eef0da0a50110f758ccf24cdff0"
+-"checksum lock_api 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "79b2de95ecb4691949fea4716ca53cdbcfccb2c612e19644a8bad05edcf9f47b"
++"checksum lock_api 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75"
+ "checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00"
+ "checksum memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"
+ "checksum memoffset 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b4fc2c02a7e374099d4ee95a193111f72d2110197fe200272371758f6c3643d8"
+@@ -777,8 +777,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ "checksum number_prefix 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "17b02fc0ff9a9e4b35b3342880f48e896ebf69f2967921fe8646bf5b7125956a"
+ "checksum onig 6.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bd91ccd8a02fce2f7e8a86655aec67bc6c171e6f8e704118a0e8c4b866a05a8a"
+ "checksum onig_sys 69.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3814583fad89f3c60ae0701d80e87e1fd3028741723deda72d0d4a0ecf0cb0db"
+-"checksum parking_lot 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "92e98c49ab0b7ce5b222f2cc9193fc4efe11c6d0bd4f648e374684a6857b1cfc"
+-"checksum parking_lot_core 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7582838484df45743c8434fbff785e8edf260c28748353d44bc0da32e0ceabf1"
++"checksum parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e"
++"checksum parking_lot_core 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3"
+ "checksum paste 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "ab4fb1930692d1b6a9cfabdde3d06ea0a7d186518e2f4d67660d8970e2fa647a"
+ "checksum paste-impl 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "a62486e111e571b1e93b710b61e8f493c0013be39629b714cb166bdb06aa5a8a"
+ "checksum pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)" = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"
diff --git a/nixpkgs/pkgs/development/python-modules/tomlkit/default.nix b/nixpkgs/pkgs/development/python-modules/tomlkit/default.nix
index 2e3a50bfd94..27f952386f1 100644
--- a/nixpkgs/pkgs/development/python-modules/tomlkit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tomlkit/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "tomlkit";
- version = "0.6.0";
+ version = "0.7.0";
src = fetchPypi {
inherit pname version;
- sha256 = "74f976908030ff164c0aa1edabe3bf83ea004b3daa5b0940b9c86a060c004e9a";
+ sha256 = "ac57f29693fab3e309ea789252fcce3061e19110085aa31af5446ca749325618";
};
propagatedBuildInputs =
diff --git a/nixpkgs/pkgs/development/python-modules/tox/default.nix b/nixpkgs/pkgs/development/python-modules/tox/default.nix
index fe51fe1cad7..40883928f56 100644
--- a/nixpkgs/pkgs/development/python-modules/tox/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tox/default.nix
@@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "tox";
- version = "3.15.1";
+ version = "3.19.0";
buildInputs = [ setuptools_scm ];
propagatedBuildInputs = [ packaging pluggy py six virtualenv toml filelock ];
@@ -22,7 +22,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "8c9ad9b48659d291c5bc78bcabaa4d680d627687154b812fa52baedaa94f9f83";
+ sha256 = "17e61a93afe5c49281fb969ab71f7a3f22d7586d1c56f9a74219910f356fe7d3";
};
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/tqdm/default.nix b/nixpkgs/pkgs/development/python-modules/tqdm/default.nix
index 7d326ea152b..c83f6159fde 100644
--- a/nixpkgs/pkgs/development/python-modules/tqdm/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tqdm/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "tqdm";
- version = "4.47.0";
+ version = "4.48.2";
src = fetchPypi {
inherit pname version;
- sha256 = "63ef7a6d3eb39f80d6b36e4867566b3d8e5f1fe3d6cb50c5e9ede2b3198ba7b7";
+ sha256 = "564d632ea2b9cb52979f7956e093e831c28d441c11751682f84c86fc46e4fd21";
};
checkInputs = [ nose coverage glibcLocales flake8 ];
diff --git a/nixpkgs/pkgs/development/python-modules/traits/default.nix b/nixpkgs/pkgs/development/python-modules/traits/default.nix
index 36963987b38..789ba7a1691 100644
--- a/nixpkgs/pkgs/development/python-modules/traits/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/traits/default.nix
@@ -9,12 +9,12 @@
buildPythonPackage rec {
pname = "traits";
- version = "6.1.0";
+ version = "6.1.1";
disabled = isPy27; # setup.py no longer py3 compat
src = fetchPypi {
inherit pname version;
- sha256 = "97fca523374ae85e3d8fd78af9a9f488aee5e88e8b842e1cfd6d637a6f310fac";
+ sha256 = "807da52ee0d4fc1241c8f8a04d274a28d4b23d3a5f942152497d19405482d04f";
};
# Use pytest because its easier to discover tests
diff --git a/nixpkgs/pkgs/development/python-modules/traitsui/default.nix b/nixpkgs/pkgs/development/python-modules/traitsui/default.nix
index b4d009e630e..01788f63d4f 100644
--- a/nixpkgs/pkgs/development/python-modules/traitsui/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/traitsui/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "traitsui";
- version = "7.0.0";
+ version = "7.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "e569f359a58e4567b14265abe89b3de4b0f95bbbf8f491a9a7d45219628735ec";
+ sha256 = "74fb4db848ac1343241fa4dc5d9bf3fab561f309826c602e8a3568309df91fe3";
};
propagatedBuildInputs = [ traits pyface six ];
diff --git a/nixpkgs/pkgs/development/python-modules/transformers/default.nix b/nixpkgs/pkgs/development/python-modules/transformers/default.nix
index 1f1451c5f0c..aa6db6a7353 100644
--- a/nixpkgs/pkgs/development/python-modules/transformers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/transformers/default.nix
@@ -16,13 +16,13 @@
buildPythonPackage rec {
pname = "transformers";
- version = "3.0.2";
+ version = "3.1.0";
src = fetchFromGitHub {
owner = "huggingface";
repo = pname;
rev = "v${version}";
- sha256 = "0rdlikh2qilwd0s9f3zif51p1q7sp3amxaccqic8p5qm6dqpfpz6";
+ sha256 = "0wg36qrcljmpsyhjaxpqw3s1r6276yg8cq0bjrf52l4zlc5k4xzk";
};
propagatedBuildInputs = [
@@ -44,16 +44,23 @@ buildPythonPackage rec {
postPatch = ''
substituteInPlace setup.py \
- --replace "tokenizers == 0.8.1.rc1" "tokenizers>=0.8"
+ --replace "tokenizers == 0.8.1.rc2" "tokenizers>=0.8"
'';
preCheck = ''
export HOME="$TMPDIR"
cd tests
+
+ # This test requires the nlp module, which we haven't
+ # packaged yet. However, nlp is optional for transformers
+ # itself
+ rm test_trainer.py
'';
# Disable tests that require network access.
disabledTests = [
+ "PegasusTokenizationTest"
+ "T5TokenizationTest"
"test_all_tokenizers"
"test_batch_encoding_is_fast"
"test_batch_encoding_pickle"
@@ -63,6 +70,7 @@ buildPythonPackage rec {
"test_hf_api"
"test_outputs_can_be_shorter"
"test_outputs_not_longer_than_maxlen"
+ "test_padding_accepts_tensors"
"test_pretokenized_tokenizers"
"test_tokenizer_equivalence_en_de"
"test_tokenizer_from_model_type"
@@ -74,8 +82,9 @@ buildPythonPackage rec {
meta = with stdenv.lib; {
homepage = "https://github.com/huggingface/transformers";
description = "State-of-the-art Natural Language Processing for TensorFlow 2.0 and PyTorch";
+ changelog = "https://github.com/huggingface/transformers/releases/tag/v${version}";
license = licenses.asl20;
- platforms = [ "x86_64-linux" ];
+ platforms = platforms.unix;
maintainers = with maintainers; [ danieldk pashashocky ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/transip/default.nix b/nixpkgs/pkgs/development/python-modules/transip/default.nix
index e71660d5b88..8ea70a19ead 100644
--- a/nixpkgs/pkgs/development/python-modules/transip/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/transip/default.nix
@@ -1,6 +1,7 @@
{ stdenv
, buildPythonPackage
, fetchFromGitHub
+, isPy27
, requests
, cryptography
, suds-jurko
@@ -10,6 +11,7 @@
buildPythonPackage rec {
pname = "transip-api";
version = "2.0.0";
+ disabled = isPy27;
src = fetchFromGitHub {
owner = "benkonrath";
diff --git a/nixpkgs/pkgs/development/python-modules/translationstring/default.nix b/nixpkgs/pkgs/development/python-modules/translationstring/default.nix
index 0933b90ede9..013615de800 100644
--- a/nixpkgs/pkgs/development/python-modules/translationstring/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/translationstring/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "translationstring";
- version = "1.3";
+ version = "1.4";
src = fetchPypi {
inherit pname version;
- sha256 = "4ee44cfa58c52ade8910ea0ebc3d2d84bdcad9fa0422405b1801ec9b9a65b72d";
+ sha256 = "bf947538d76e69ba12ab17283b10355a9ecfbc078e6123443f43f2107f6376f3";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/trezor/default.nix b/nixpkgs/pkgs/development/python-modules/trezor/default.nix
index e16f4027ce5..0e0c6da021f 100644
--- a/nixpkgs/pkgs/development/python-modules/trezor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/trezor/default.nix
@@ -1,34 +1,56 @@
-{ lib, fetchPypi, buildPythonPackage, isPy3k, python, pytest
-, typing-extensions
-, protobuf
-, hidapi
-, ecdsa
-, mnemonic
-, requests
-, pyblake2
+{ lib
+, buildPythonPackage
+, fetchPypi
+, isPy3k
+, installShellFiles
+, attrs
, click
, construct
+, ecdsa
+, hidapi
, libusb1
+, mnemonic
+, pillow
+, protobuf
+, pyblake2
+, requests
, rlp
, shamir-mnemonic
+, typing-extensions
, trezor-udev-rules
-, installShellFiles
+, pytest
}:
buildPythonPackage rec {
pname = "trezor";
- version = "0.12.0";
+ version = "0.12.2";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "0ycmpwjv5xp25993divjhaq5j766zgcy22xx39xfc1pcvldq5g7n";
+ sha256 = "0r0j0y0ii62ppawc8qqjyaq0fkmmb0zk1xb3f9navxp556w2dljv";
};
nativeBuildInputs = [ installShellFiles ];
- propagatedBuildInputs = [ typing-extensions protobuf hidapi ecdsa mnemonic requests pyblake2 click construct libusb1 rlp shamir-mnemonic trezor-udev-rules ];
+ propagatedBuildInputs = [
+ attrs
+ click
+ construct
+ ecdsa
+ hidapi
+ libusb1
+ mnemonic
+ pillow
+ protobuf
+ pyblake2
+ requests
+ rlp
+ shamir-mnemonic
+ typing-extensions
+ trezor-udev-rules
+ ];
checkInputs = [
pytest
@@ -52,9 +74,9 @@ buildPythonPackage rec {
'';
meta = with lib; {
- description = "Python library for communicating with TREZOR Bitcoin Hardware Wallet";
+ description = "Python library for communicating with Trezor Hardware Wallet";
homepage = "https://github.com/trezor/trezor-firmware/tree/master/python";
license = licenses.gpl3;
- maintainers = with maintainers; [ np prusnak mmahut maintainers."1000101" ];
+ maintainers = with maintainers; [ np prusnak mmahut _1000101 ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/trimesh/default.nix b/nixpkgs/pkgs/development/python-modules/trimesh/default.nix
index 6ae449d8cca..f9a2dfa6af3 100644
--- a/nixpkgs/pkgs/development/python-modules/trimesh/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/trimesh/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "trimesh";
- version = "3.7.4";
+ version = "3.8.4";
src = fetchPypi {
inherit pname version;
- sha256 = "195jx8q6rri8nl1fkhirlwvpv8ahrbnhrrprws5kw2phdnq3qy3b";
+ sha256 = "50d2e74f2047a50d097a394fb11b12443f764dfc7145140d5029f7019dea6d4d";
};
propagatedBuildInputs = [ numpy ];
diff --git a/nixpkgs/pkgs/development/python-modules/trio/default.nix b/nixpkgs/pkgs/development/python-modules/trio/default.nix
index 9a63850e53e..658dea91049 100644
--- a/nixpkgs/pkgs/development/python-modules/trio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/trio/default.nix
@@ -5,7 +5,7 @@
, idna
, outcome
, contextvars
-, pytest
+, pytestCheckHook
, pyopenssl
, trustme
, sniffio
@@ -18,23 +18,23 @@
buildPythonPackage rec {
pname = "trio";
- version = "0.15.1";
+ version = "0.16.0";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "3010864ab8d8b2ae44d3bc97b0e8924d8f5170bf32f07c7638a930a129687f33";
+ sha256 = "df067dd0560c321af39d412cd81fc3a7d13f55af9150527daab980683e9fcf3c";
};
- checkInputs = [ astor pytest pyopenssl trustme jedi pylint yapf ];
+ checkInputs = [ astor pytestCheckHook pyopenssl trustme jedi pylint yapf ];
# It appears that the build sandbox doesn't include /etc/services, and these tests try to use it.
- checkPhase = ''
- HOME=$TMPDIR py.test -k 'not getnameinfo \
- and not SocketType_resolve \
- and not getprotobyname \
- and not waitpid \
- and not static_tool_sees_all_symbols'
- '';
+ disabledTests = [
+ "getnameinfo"
+ "SocketType_resolve"
+ "getprotobyname"
+ "waitpid"
+ "static_tool_sees_all_symbols"
+ ];
propagatedBuildInputs = [
attrs
diff --git a/nixpkgs/pkgs/development/python-modules/trytond/default.nix b/nixpkgs/pkgs/development/python-modules/trytond/default.nix
index 4b8afbddb37..834942ee00e 100644
--- a/nixpkgs/pkgs/development/python-modules/trytond/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/trytond/default.nix
@@ -24,10 +24,10 @@ with stdenv.lib;
buildPythonApplication rec {
pname = "trytond";
- version = "5.6.2";
+ version = "5.6.5";
src = fetchPypi {
inherit pname version;
- sha256 = "0mlfl34zmmqrwip39mvhkk0h6dsljqwff2mk1ldahm253d4vzflp";
+ sha256 = "a373d73b141d71f8e30d728dd8380955bc0f33daaa097201fa9a952e3663e6d8";
};
# Tells the tests which database to use
diff --git a/nixpkgs/pkgs/development/python-modules/tvnamer/default.nix b/nixpkgs/pkgs/development/python-modules/tvnamer/default.nix
index b0df4008992..1b4e32de68e 100644
--- a/nixpkgs/pkgs/development/python-modules/tvnamer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tvnamer/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "tvnamer";
- version = "2.5";
+ version = "3.0";
src = fetchPypi {
inherit pname version;
- sha256 = "75e38454757c77060ad3782bd071682d6d316de86f9aec1c2042d236f93aec7b";
+ sha256 = "00ae7354dec9cca8e652139eba9cf6945371321cdf05ee903a6a59f6d31cef6b";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/tweepy/default.nix b/nixpkgs/pkgs/development/python-modules/tweepy/default.nix
index 13fafe788fd..1c5535ec079 100644
--- a/nixpkgs/pkgs/development/python-modules/tweepy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tweepy/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "tweepy";
- version = "3.8.0";
+ version = "3.9.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0sri92mzhkifn16klkk2mhc2vcrvdmfp2wvkpfss518sln5q5gca";
+ sha256 = "bfd19a5c11f35f7f199c795f99d9cbf8a52eb33f0ecfb6c91ee10b601180f604";
};
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/twill/default.nix b/nixpkgs/pkgs/development/python-modules/twill/default.nix
index 2f365fc0039..a717ab2bc9d 100644
--- a/nixpkgs/pkgs/development/python-modules/twill/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/twill/default.nix
@@ -5,11 +5,11 @@
}:
buildPythonPackage rec {
pname = "twill";
- version = "2.0";
+ version = "2.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "225e114da85555d50433a1e242ed4215fe613c30072d13fbe4c4aacf0ad53b0a";
+ sha256 = "85bc45bc34e3d4116123e3021c07d3a86b5e67be1ee01bc8062288eb83ae7799";
};
checkInputs = [ nose ];
diff --git a/nixpkgs/pkgs/development/python-modules/txdbus/default.nix b/nixpkgs/pkgs/development/python-modules/txdbus/default.nix
index 8ef694d34ff..636e19b39ba 100644
--- a/nixpkgs/pkgs/development/python-modules/txdbus/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/txdbus/default.nix
@@ -17,6 +17,6 @@ buildPythonPackage rec {
homepage = "https://github.com/cocagne/txdbus";
license = licenses.mit;
platforms = platforms.linux;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/typing-extensions/default.nix b/nixpkgs/pkgs/development/python-modules/typing-extensions/default.nix
index d6ae7cefc39..655b3384af1 100644
--- a/nixpkgs/pkgs/development/python-modules/typing-extensions/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/typing-extensions/default.nix
@@ -4,11 +4,11 @@ let
in buildPythonPackage rec {
pname = "typing_extensions";
- version = "3.7.4.2";
+ version = "3.7.4.3";
src = fetchPypi {
inherit pname version;
- sha256 = "79ee589a3caca649a9bfd2a8de4709837400dfa00b6cc81962a1e6a1815969ae";
+ sha256 = "99d4073b617d30288f569d3f13d2bd7548c3a7e4c8de87db09a9d29bb3a4a60c";
};
checkInputs = lib.optional (pythonOlder "3.5") typing;
diff --git a/nixpkgs/pkgs/development/python-modules/typing/default.nix b/nixpkgs/pkgs/development/python-modules/typing/default.nix
index 6c25031a8dc..0d5c2119921 100644
--- a/nixpkgs/pkgs/development/python-modules/typing/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/typing/default.nix
@@ -5,11 +5,11 @@ let
in buildPythonPackage rec {
pname = "typing";
- version = "3.7.4.1";
+ version = "3.7.4.3";
src = fetchPypi {
inherit pname version;
- sha256 = "91dfe6f3f706ee8cc32d38edbbf304e9b7583fb37108fef38229617f8b3eba23";
+ sha256 = "1187fb9c82fd670d10aa07bbb6cfcfe4bdda42d6fab8d5134f04e8c4d0b71cc9";
};
# Error for Python3.6: ImportError: cannot import name 'ann_module'
diff --git a/nixpkgs/pkgs/development/python-modules/u-msgpack-python/default.nix b/nixpkgs/pkgs/development/python-modules/u-msgpack-python/default.nix
index a41351916b7..ef4fe47b7a2 100644
--- a/nixpkgs/pkgs/development/python-modules/u-msgpack-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/u-msgpack-python/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "u-msgpack-python";
- version = "2.6.0";
+ version = "2.7.0";
src = fetchPypi {
inherit pname version;
- sha256 = "754edb07eaee39a9686a99823892e3a1be4e0948d9cc5c717946750c27643c9c";
+ sha256 = "996e4c4454771f0ff0fd2a7566b1a159d305d3611cd755addf444e3533e2bc54";
};
LC_ALL="en_US.UTF-8";
diff --git a/nixpkgs/pkgs/development/python-modules/uamqp/default.nix b/nixpkgs/pkgs/development/python-modules/uamqp/default.nix
index 71a38c88d29..1e7132525a2 100644
--- a/nixpkgs/pkgs/development/python-modules/uamqp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/uamqp/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "uamqp";
- version = "1.2.9";
+ version = "1.2.10";
src = fetchPypi {
inherit pname version;
- sha256 = "1gqccakzivga3lb9sh4aniamqpnlbbwxfbkhrb6833k1zha01w8j";
+ sha256 = "398dd818e9a6c14f00c434e7ad3fcbe1d0344f2f4c23bca8c5026280ae032f4f";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/ufonormalizer/default.nix b/nixpkgs/pkgs/development/python-modules/ufonormalizer/default.nix
new file mode 100644
index 00000000000..1fbed4ad1aa
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/ufonormalizer/default.nix
@@ -0,0 +1,19 @@
+{ lib, buildPythonPackage, fetchPypi }:
+
+buildPythonPackage rec {
+ pname = "ufonormalizer";
+ version = "0.4.2";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1rn64a0i151qk6h5f9pijcmja195i2d6f8jbi5h4xkgkinm9wwzj";
+ extension = "zip";
+ };
+
+ meta = with lib; {
+ description = "Script to normalize the XML and other data inside of a UFO";
+ homepage = "https://github.com/unified-font-object/ufoNormalizer";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/ufoprocessor/default.nix b/nixpkgs/pkgs/development/python-modules/ufoprocessor/default.nix
new file mode 100644
index 00000000000..db5b1400fe4
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/ufoprocessor/default.nix
@@ -0,0 +1,35 @@
+{ lib, buildPythonPackage, fetchPypi
+, defcon, fonttools, lxml, fs
+, mutatormath, fontmath, fontparts
+, setuptools_scm
+}:
+
+buildPythonPackage rec {
+ pname = "ufoProcessor";
+ version = "1.9.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0ns11aamgavgsfj8qf5kq7dvzmgl0mhr1cbych2f075ipfdvva5s";
+ extension = "zip";
+ };
+
+ nativeBuildInputs = [ setuptools_scm ];
+
+ propagatedBuildInputs = [
+ defcon
+ lxml
+ fonttools
+ fs
+ fontmath
+ fontparts
+ mutatormath
+ ];
+
+ meta = with lib; {
+ description = "Read, write and generate UFOs with designspace data";
+ homepage = "https://github.com/LettError/ufoProcessor";
+ license = licenses.mit;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/ujson/2.nix b/nixpkgs/pkgs/development/python-modules/ujson/2.nix
new file mode 100644
index 00000000000..e1d1185f6f5
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/ujson/2.nix
@@ -0,0 +1,28 @@
+{ stdenv
+, buildPythonPackage
+, fetchPypi
+, setuptools_scm
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+ pname = "ujson";
+ version = "2.0.3";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "18z9gb9ggy1r464b9q1gqs078mqgrkj6dys5a47529rqk3yfybdx";
+ };
+
+ nativeBuildInputs = [ setuptools_scm ];
+
+ checkInputs = [
+ pytestCheckHook
+ ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://pypi.python.org/pypi/ujson";
+ description = "Ultra fast JSON encoder and decoder for Python";
+ license = licenses.bsd3;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/ujson/default.nix b/nixpkgs/pkgs/development/python-modules/ujson/default.nix
index 295d6febf33..9df71ee49c3 100644
--- a/nixpkgs/pkgs/development/python-modules/ujson/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ujson/default.nix
@@ -8,12 +8,12 @@
buildPythonPackage rec {
pname = "ujson";
- version = "3.0.0";
+ version = "3.1.0";
disabled = isPyPy || (!isPy3k);
src = fetchPypi {
inherit pname version;
- sha256 = "e0199849d61cc6418f94d52a314c6a27524d65e82174d2a043fb718f73d1520d";
+ sha256 = "00bda1de275ed6fe81817902189c75dfd156b4fa29b44dc1f4620775d2f50cf7";
};
nativeBuildInputs = [ setuptools_scm ];
diff --git a/nixpkgs/pkgs/development/python-modules/uncompyle6/default.nix b/nixpkgs/pkgs/development/python-modules/uncompyle6/default.nix
index 535f0f03c3e..9e793ec3fb3 100644
--- a/nixpkgs/pkgs/development/python-modules/uncompyle6/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/uncompyle6/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "uncompyle6";
- version = "3.7.0";
+ version = "3.7.3";
src = fetchPypi {
inherit pname version;
- sha256 = "cb0d5dd28ed6b82da17bcb29b84f5823dc8398d9dafb0e4ee8e6f958db220134";
+ sha256 = "a45f98f40edb47c2a0e2786ffe7d68fc2cb4ad05b2efcb50e95c337f6ecae353";
};
checkInputs = [ nose pytest hypothesis six ];
diff --git a/nixpkgs/pkgs/development/python-modules/unicodedata2/default.nix b/nixpkgs/pkgs/development/python-modules/unicodedata2/default.nix
new file mode 100644
index 00000000000..09b75e0c777
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/unicodedata2/default.nix
@@ -0,0 +1,23 @@
+{ lib, buildPythonPackage, fetchFromGitHub, pytest }:
+
+buildPythonPackage rec {
+ pname = "unicodedata2";
+ version = "13.0.0-2";
+
+ src = fetchFromGitHub {
+ owner = "mikekap";
+ repo = pname;
+ rev = version;
+ sha256 = "0p9brbiwyg98q52y0gfyps52xv57fwqfpq0mn18p1xc1imip3h2b";
+ };
+
+ checkInputs = [ pytest ];
+ checkPhase = "pytest tests";
+
+ meta = with lib; {
+ description = "Backport and updates for the unicodedata module";
+ homepage = "http://github.com/mikekap/unicodedata2";
+ license = licenses.asl20;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/unittest-xml-reporting/default.nix b/nixpkgs/pkgs/development/python-modules/unittest-xml-reporting/default.nix
index 113f5535f60..c8d1edc4210 100644
--- a/nixpkgs/pkgs/development/python-modules/unittest-xml-reporting/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/unittest-xml-reporting/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "unittest-xml-reporting";
- version = "3.0.2";
+ version = "3.0.4";
disabled = isPy27;
propagatedBuildInputs = [six];
@@ -12,7 +12,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "e09b8ae70cce9904cdd331f53bf929150962869a5324ab7ff3dd6c8b87e01f7d";
+ sha256 = "984cebba69e889401bfe3adb9088ca376b3a1f923f0590d005126c1bffd1a695";
};
meta = with lib; {
homepage = "https://github.com/xmlrunner/unittest-xml-reporting/tree/master/";
diff --git a/nixpkgs/pkgs/development/python-modules/untangle/default.nix b/nixpkgs/pkgs/development/python-modules/untangle/default.nix
index 9b8e915a8ba..820c96c38c9 100644
--- a/nixpkgs/pkgs/development/python-modules/untangle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/untangle/default.nix
@@ -3,7 +3,7 @@
buildPythonPackage rec {
pname = "untangle";
version = "1.1.1";
-
+
src = fetchFromGitHub {
owner = "stchris";
repo = "untangle";
@@ -11,11 +11,11 @@ buildPythonPackage rec {
rev = "61b57cd771a40df7d1621e9ec3c68d9acd733d31";
sha256 = "0ffvlfyyl82xi4akz1lls32lrnlrn44ik41v8x8xh9ghy0n0ick7";
};
-
+
checkPhase = ''
${python.interpreter} -m unittest discover -s tests
'';
-
+
meta = with lib; {
description = "Convert XML documents into Python objects";
homepage = "https://github.com/stchris/untangle";
diff --git a/nixpkgs/pkgs/development/python-modules/update_checker/default.nix b/nixpkgs/pkgs/development/python-modules/update_checker/default.nix
index e319422ce7b..fd3d0b02b63 100644
--- a/nixpkgs/pkgs/development/python-modules/update_checker/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/update_checker/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "update_checker";
- version = "0.17";
+ version = "0.18.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0qhfn5fjjab50gbnj2053wdfppzkydqgapfz35ymrm1vysvqvvrd";
+ sha256 = "6a2d45bb4ac585884a6b03f9eade9161cedd9e8111545141e9aa9058932acb13";
};
propagatedBuildInputs = [ requests ];
diff --git a/nixpkgs/pkgs/development/python-modules/uproot/default.nix b/nixpkgs/pkgs/development/python-modules/uproot/default.nix
index 3d472a604d6..81b6f276289 100644
--- a/nixpkgs/pkgs/development/python-modules/uproot/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/uproot/default.nix
@@ -16,11 +16,11 @@
buildPythonPackage rec {
pname = "uproot";
- version = "3.11.7";
+ version = "3.12.0";
src = fetchPypi {
inherit pname version;
- sha256 = "3fbf9dfe5ce996ffda3a49d16eba804b95fb05bc041fc4e7bc05317a03bf6cba";
+ sha256 = "1603140896b9d3495cedeee2b872e97759085777c1299317072ad3f415211abc";
};
nativeBuildInputs = [ pytestrunner ];
diff --git a/nixpkgs/pkgs/development/python-modules/uranium/default.nix b/nixpkgs/pkgs/development/python-modules/uranium/default.nix
index af13fa8d17a..0bcfa0305e8 100644
--- a/nixpkgs/pkgs/development/python-modules/uranium/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/uranium/default.nix
@@ -2,7 +2,7 @@
, pyqt5, numpy, scipy, shapely, libarcus, doxygen, gettext, pythonOlder }:
buildPythonPackage rec {
- version = "4.6.1";
+ version = "4.7.1";
pname = "uranium";
format = "other";
@@ -10,7 +10,7 @@ buildPythonPackage rec {
owner = "Ultimaker";
repo = "Uranium";
rev = version;
- sha256 = "07pksjbgxs1ks2i6pgxkwfg9c56pcql7f9p89dnwaf2rcn7yhx6r";
+ sha256 = "1h5d3scy3cnbyhh0pbavflpqklhn2lbp7hl193rc5gx8yzr3mqbh";
};
disabled = pythonOlder "3.5.0";
diff --git a/nixpkgs/pkgs/development/python-modules/urllib3/default.nix b/nixpkgs/pkgs/development/python-modules/urllib3/default.nix
index 0c54f8f2518..2715388e8f2 100644
--- a/nixpkgs/pkgs/development/python-modules/urllib3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/urllib3/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "urllib3";
- version = "1.25.9";
+ version = "1.25.10";
src = fetchPypi {
inherit pname version;
- sha256 = "3018294ebefce6572a474f0604c2021e33b3fd8006ecd11d62107a5d2a963527";
+ sha256 = "91056c15fa70756691db97756772bb1eb9678fa585d9184f24534b100dc60f4a";
};
NOSE_EXCLUDE = stdenv.lib.concatStringsSep "," [
diff --git a/nixpkgs/pkgs/development/python-modules/urwid-readline/default.nix b/nixpkgs/pkgs/development/python-modules/urwid-readline/default.nix
new file mode 100644
index 00000000000..1ded152cba9
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/urwid-readline/default.nix
@@ -0,0 +1,33 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, urwid
+, glibcLocales
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+ pname = "urwid_readline";
+ version = "0.11";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "24e376d4b75940d19e8bc81c264be5d383f8d4da560f68f648dd16c85f6afdb5";
+ };
+
+ propagatedBuildInputs = [
+ urwid
+ ];
+
+ checkInputs = [
+ glibcLocales
+ pytestCheckHook
+ ];
+
+ meta = with lib; {
+ description = "A textbox edit widget for urwid that supports readline shortcuts";
+ homepage = "https://github.com/rr-/urwid_readline";
+ license = licenses.mit;
+ maintainers = with maintainers; [ dotlambda ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/urwid/default.nix b/nixpkgs/pkgs/development/python-modules/urwid/default.nix
index 6a6cc44d66d..36fe4b51495 100644
--- a/nixpkgs/pkgs/development/python-modules/urwid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/urwid/default.nix
@@ -1,8 +1,9 @@
-{ stdenv, buildPythonPackage, fetchPypi, glibcLocales }:
+{ stdenv, buildPythonPackage, fetchPypi, isPy3k, isPy27, glibcLocales }:
buildPythonPackage rec {
pname = "urwid";
version = "2.1.1";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
@@ -13,6 +14,11 @@ buildPythonPackage rec {
LC_ALL = "en_US.UTF-8";
checkInputs = [ glibcLocales ];
+ # tests which assert on strings don't decode results correctly
+ doCheck = isPy3k;
+
+ pythonImportsCheck = [ "urwid" ];
+
meta = with stdenv.lib; {
description = "A full-featured console (xterm et al.) user interface library";
homepage = "http://excess.org/urwid";
diff --git a/nixpkgs/pkgs/development/python-modules/userpath/default.nix b/nixpkgs/pkgs/development/python-modules/userpath/default.nix
new file mode 100644
index 00000000000..8366a56158d
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/userpath/default.nix
@@ -0,0 +1,30 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, click
+, distro
+}:
+
+buildPythonPackage rec {
+ pname = "userpath";
+ version = "1.4.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256="0mfjmvx286z1dmnrc7bm65x8gj8qrmkcyagl0vf5ywfq0bm48591";
+ };
+
+ propagatedBuildInputs = [ click distro ];
+
+ # test suite is difficult to emulate in sandbox due to shell manipulation
+ doCheck = false;
+
+ pythonImportsCheck = [ "click" "userpath" ];
+
+ meta = with lib; {
+ description = "Cross-platform tool for adding locations to the user PATH";
+ homepage = "https://github.com/ofek/userpath";
+ license = [ licenses.asl20 licenses.mit ];
+ maintainers = with maintainers; [ yevhenshymotiuk ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/uvcclient/default.nix b/nixpkgs/pkgs/development/python-modules/uvcclient/default.nix
new file mode 100644
index 00000000000..1490172a463
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/uvcclient/default.nix
@@ -0,0 +1,29 @@
+{ lib, buildPythonPackage, fetchFromGitHub, nose, mock }:
+
+buildPythonPackage rec {
+ pname = "uvcclient";
+ version = "0.11.0";
+
+ src = fetchFromGitHub {
+ owner = "kk7ds";
+ repo = pname;
+ rev = "58e7a53815482b7778481f81cde95f53a60bb6f6";
+ sha256 = "0k8aswrk1n08w6pi6dg0zdzsmk23cafihkrss9ywg3i85w7q43x2";
+ };
+
+ checkInputs = [
+ nose
+ mock
+ ];
+
+ checkPhase = ''
+ nosetests
+ '';
+
+ meta = with lib; {
+ description = "Client for Ubiquiti's Unifi Camera NVR";
+ homepage = "https://github.com/kk7ds/uvcclient";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ hexa ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/uvloop/default.nix b/nixpkgs/pkgs/development/python-modules/uvloop/default.nix
index 424f4d08fe0..b06f41ce5a3 100644
--- a/nixpkgs/pkgs/development/python-modules/uvloop/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/uvloop/default.nix
@@ -6,6 +6,7 @@
, libuv
, psutil
, isPy27
+, pythonAtLeast
, CoreServices
, ApplicationServices
# Check Inputs
@@ -44,14 +45,11 @@ buildPythonPackage rec {
"--tb=native"
# ignore code linting tests
"--ignore=tests/test_sourcecode.py"
- # Fails on Python 3.8
- # https://salsa.debian.org/python-team/modules/uvloop/-/commit/302a7e8f5a2869e13d0550cd37e7a8f480e79869
- "--ignore=tests/test_tcp.py"
];
disabledTests = [
"test_sock_cancel_add_reader_race" # asyncio version of test is supposed to be skipped but skip doesn't happen. uvloop version runs fine
- ];
+ ] ++ lib.optionals (pythonAtLeast "3.8") [ "test_write_to_closed_transport" ]; # https://github.com/MagicStack/uvloop/issues/355
# force using installed/compiled uvloop vs source by moving tests to temp dir
preCheck = ''
diff --git a/nixpkgs/pkgs/development/python-modules/validators/default.nix b/nixpkgs/pkgs/development/python-modules/validators/default.nix
index dbed55725bc..6ec8db34068 100644
--- a/nixpkgs/pkgs/development/python-modules/validators/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/validators/default.nix
@@ -11,11 +11,12 @@
buildPythonPackage rec {
pname = "validators";
- version = "0.15.0";
+ version = "0.17.1";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "31e8bb01b48b48940a021b8a9576b840f98fa06b91762ef921d02cb96d38727a";
+ sha256 = "401cb441dd61bb1a03b10c8a3a884642409e22a2a19e03bbfc4891e0ddbc7268";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/varint/default.nix b/nixpkgs/pkgs/development/python-modules/varint/default.nix
index 5f32dff4aa5..143a452344e 100644
--- a/nixpkgs/pkgs/development/python-modules/varint/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/varint/default.nix
@@ -22,4 +22,4 @@ buildPythonPackage rec {
license = licenses.mit;
maintainers = with maintainers; [ rakesh4g ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/vcrpy/default.nix b/nixpkgs/pkgs/development/python-modules/vcrpy/default.nix
index 0dd88ba1979..633c4f266cd 100644
--- a/nixpkgs/pkgs/development/python-modules/vcrpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vcrpy/default.nix
@@ -15,11 +15,11 @@
buildPythonPackage rec {
pname = "vcrpy";
- version = "4.0.2";
+ version = "4.1.0";
src = fetchPypi {
inherit pname version;
- sha256 = "9740c5b1b63626ec55cefb415259a2c77ce00751e97b0f7f214037baaf13c7bf";
+ sha256 = "4138e79eb35981ad391406cbb7227bce7eba8bad788dcf1a89c2e4a8b740debe";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/vega/default.nix b/nixpkgs/pkgs/development/python-modules/vega/default.nix
index b193ee27d54..b81481b0774 100644
--- a/nixpkgs/pkgs/development/python-modules/vega/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vega/default.nix
@@ -1,5 +1,5 @@
{ stdenv, buildPythonPackage , fetchPypi, pythonOlder
-, pytest, jupyter_core, pandas, ipywidgets }:
+, pytest, jupyter_core, pandas, ipywidgets, jupyter, altair }:
buildPythonPackage rec {
pname = "vega";
@@ -12,7 +12,11 @@ buildPythonPackage rec {
};
buildInputs = [ pytest ];
- propagatedBuildInputs = [ jupyter_core pandas ipywidgets ];
+ propagatedBuildInputs = [ jupyter jupyter_core pandas ipywidgets ];
+
+ # currently, recommonmark is broken on python3
+ doCheck = false;
+ checkInputs = [ altair ];
meta = with stdenv.lib; {
description = "An IPython/Jupyter widget for Vega and Vega-Lite";
diff --git a/nixpkgs/pkgs/development/python-modules/venusian/default.nix b/nixpkgs/pkgs/development/python-modules/venusian/default.nix
index 8817b057cc9..06f0d55acf0 100644
--- a/nixpkgs/pkgs/development/python-modules/venusian/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/venusian/default.nix
@@ -1,6 +1,7 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, isPy27
, pytest
, pytestcov
}:
@@ -8,6 +9,7 @@
buildPythonPackage rec {
pname = "venusian";
version = "3.0.0";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/vertica-python/default.nix b/nixpkgs/pkgs/development/python-modules/vertica-python/default.nix
index 8beb39b26d9..7247e079467 100644
--- a/nixpkgs/pkgs/development/python-modules/vertica-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vertica-python/default.nix
@@ -2,22 +2,22 @@
buildPythonPackage rec {
pname = "vertica-python";
- version = "0.10.4";
-
+ version = "0.11.0";
+
src = fetchPypi {
inherit pname version;
- sha256 = "570525d0371806993874bd2ee0f47cc5d68994abb5aa382e964e53e0b81160b2";
+ sha256 = "cceb39d081b8d1628956205642e740a9fabcfd2c6ecd982c51134fba8215d0bd";
};
-
+
propagatedBuildInputs = [ future dateutil six ];
-
+
checkInputs = [ pytest mock parameterized ];
-
+
# Integration tests require an accessible Vertica db
checkPhase = ''
pytest --ignore vertica_python/tests/integration_tests
'';
-
+
meta = with lib; {
description = "Native Python client for Vertica database";
homepage = "https://github.com/vertica/vertica-python";
diff --git a/nixpkgs/pkgs/development/python-modules/virtualenv/default.nix b/nixpkgs/pkgs/development/python-modules/virtualenv/default.nix
index 5ca27330103..6a9d91d79c8 100644
--- a/nixpkgs/pkgs/development/python-modules/virtualenv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/virtualenv/default.nix
@@ -17,11 +17,11 @@
buildPythonPackage rec {
pname = "virtualenv";
- version = "20.0.21";
+ version = "20.0.31";
src = fetchPypi {
inherit pname version;
- sha256 = "1kxnxxwa25ghlkpyrxa8pi49v87b7ps2gyla7d1h6kbz9sfn45m1";
+ sha256 = "43add625c53c596d38f971a465553f6318decc39d98512bc100fa1b1e839c8dc";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/vulture/default.nix b/nixpkgs/pkgs/development/python-modules/vulture/default.nix
index 06f3265d424..22b5af442d6 100644
--- a/nixpkgs/pkgs/development/python-modules/vulture/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vulture/default.nix
@@ -1,12 +1,13 @@
-{ stdenv, buildPythonPackage, fetchPypi, coverage, pytest, pytestcov }:
+{ stdenv, buildPythonPackage, fetchPypi, isPy27, coverage, pytest, pytestcov }:
buildPythonPackage rec {
pname = "vulture";
- version = "1.6";
+ version = "2.0";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "1sbwbwkpk3s7iwnwsdrvj1ydw9lgbn3xqhji7f8y5y6vvr77i53v";
+ sha256 = "ab0dce458ab746212cc02ac10cf31912c43bbfdcccb49025745b00850beab086";
};
checkInputs = [ coverage pytest pytestcov ];
diff --git a/nixpkgs/pkgs/development/python-modules/wasabi/default.nix b/nixpkgs/pkgs/development/python-modules/wasabi/default.nix
index 7f37b8def75..ec9cbb3d560 100644
--- a/nixpkgs/pkgs/development/python-modules/wasabi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wasabi/default.nix
@@ -1,30 +1,25 @@
{ stdenv
, buildPythonPackage
, fetchPypi
-, pytest
+, pytestCheckHook
}:
buildPythonPackage rec {
pname = "wasabi";
- version = "0.7.0";
+ version = "0.8.0";
src = fetchPypi {
inherit pname version;
- sha256 = "136c5qwmvpkdy4njpcwhppnhah7jjlhhjzzzk5lpk8i6f4fz2xg8";
+ sha256 = "75fec6db6193c8615d7f398ae4aa2c4ad294e6e3e81c6a6dbbbd3864ee2223c3";
};
- checkInputs = [
- pytest
- ];
-
- checkPhase = ''
- pytest wasabi/tests
- '';
+ checkInputs = [ pytestCheckHook ];
meta = with stdenv.lib; {
description = "A lightweight console printing and formatting toolkit";
homepage = "https://github.com/ines/wasabi";
+ changelog = "https://github.com/ines/wasabi/releases/tag/v${version}";
license = licenses.mit;
maintainers = with maintainers; [ danieldk ];
- };
+ };
}
diff --git a/nixpkgs/pkgs/development/python-modules/watchdog/default.nix b/nixpkgs/pkgs/development/python-modules/watchdog/default.nix
index 5347c696cc2..17f7b540c60 100644
--- a/nixpkgs/pkgs/development/python-modules/watchdog/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/watchdog/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "watchdog";
- version = "0.10.2";
+ version = "0.10.3";
src = fetchPypi {
inherit pname version;
- sha256 = "0ss58k33l5vah894lykid6ar6kw7z1f29cl4hzr5xvgs8fvfyq65";
+ sha256 = "4214e1379d128b0588021880ccaf40317ee156d4603ac388b9adcf29165e0c04";
};
buildInputs = stdenv.lib.optionals stdenv.isDarwin
diff --git a/nixpkgs/pkgs/development/python-modules/wcwidth/default.nix b/nixpkgs/pkgs/development/python-modules/wcwidth/default.nix
index 75f65377b46..7d5cbc69eca 100644
--- a/nixpkgs/pkgs/development/python-modules/wcwidth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wcwidth/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "wcwidth";
- version = "0.2.3";
+ version = "0.2.5";
src = fetchPypi {
inherit pname version;
- sha256 = "edbc2b718b4db6cdf393eefe3a420183947d6aa312505ce6754516f458ff8830";
+ sha256 = "c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83";
};
checkInputs = [ pytestCheckHook ];
diff --git a/nixpkgs/pkgs/development/python-modules/web/default.nix b/nixpkgs/pkgs/development/python-modules/web/default.nix
index 6749ed2b838..bf21d7ed5c3 100644
--- a/nixpkgs/pkgs/development/python-modules/web/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/web/default.nix
@@ -5,13 +5,13 @@
}:
buildPythonPackage rec {
- version = "0.51";
+ version = "0.61";
pname = "web.py";
disabled = isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "b50343941360984d37270186453bb897d13630028a739394fedf38f9cde2fd07";
+ sha256 = "c7a9081aeb086cd3e703c7553a47ee75188d1d325f25eec7654d9bb00b5eccbb";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/websockets/default.nix b/nixpkgs/pkgs/development/python-modules/websockets/default.nix
index 1e1e1ef58a8..eeb12bd5b75 100644
--- a/nixpkgs/pkgs/development/python-modules/websockets/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/websockets/default.nix
@@ -22,6 +22,13 @@ buildPythonPackage rec {
# Tests fail on Darwin with `OSError: AF_UNIX path too long`
doCheck = !stdenv.isDarwin;
+ # Disable all tests that need to terminate within a predetermined amount of
+ # time. This is nondeterministic.
+ patchPhase = ''
+ sed -i 's/with self.assertCompletesWithin.*:/if True:/' \
+ tests/test_protocol.py
+ '';
+
meta = with lib; {
description = "WebSocket implementation in Python 3";
homepage = "https://github.com/aaugustin/websockets";
diff --git a/nixpkgs/pkgs/development/python-modules/werkzeug/default.nix b/nixpkgs/pkgs/development/python-modules/werkzeug/default.nix
index c3778609e57..a4146d4d3b1 100644
--- a/nixpkgs/pkgs/development/python-modules/werkzeug/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/werkzeug/default.nix
@@ -1,7 +1,8 @@
{ stdenv, buildPythonPackage, fetchPypi
, itsdangerous, hypothesis
-, pytest, requests
+, pytestCheckHook, requests
, pytest-timeout
+, isPy3k
}:
buildPythonPackage rec {
@@ -14,11 +15,14 @@ buildPythonPackage rec {
};
propagatedBuildInputs = [ itsdangerous ];
- checkInputs = [ pytest requests hypothesis pytest-timeout ];
+ checkInputs = [ pytestCheckHook requests hypothesis pytest-timeout ];
- checkPhase = ''
- pytest ${stdenv.lib.optionalString stdenv.isDarwin "-k 'not test_get_machine_id'"}
- '';
+ disabledTests = stdenv.lib.optionals stdenv.isDarwin [
+ "test_get_machine_id"
+ ];
+
+ # Python 2 pytest fails with INTERNALERROR due to a deprecation warning.
+ doCheck = isPy3k;
meta = with stdenv.lib; {
homepage = "https://palletsprojects.com/p/werkzeug/";
diff --git a/nixpkgs/pkgs/development/python-modules/west/default.nix b/nixpkgs/pkgs/development/python-modules/west/default.nix
index 3d4427f492d..686ba1196b1 100644
--- a/nixpkgs/pkgs/development/python-modules/west/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/west/default.nix
@@ -3,14 +3,14 @@
}:
buildPythonPackage rec {
- version = "0.7.2";
+ version = "0.7.3";
pname = "west";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "11dbzlcg48fymddqjrrs60pr7y33qjjv0y5zrfjc56gkc190gmz6";
+ sha256 = "86a36049ae3c8b1ce12d3183911b3082b38b2998e858285309581e37dc22d8fa";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/wheel/default.nix b/nixpkgs/pkgs/development/python-modules/wheel/default.nix
index 4527006fadd..fd93cbdcea3 100644
--- a/nixpkgs/pkgs/development/python-modules/wheel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wheel/default.nix
@@ -1,41 +1,51 @@
{ lib
-, setuptools
-, pip
, buildPythonPackage
, fetchFromGitHub
-, pytest
-, pytestcov
-, coverage
-, jsonschema
, bootstrapped-pip
+, setuptools
}:
buildPythonPackage rec {
pname = "wheel";
- version = "0.33.6";
+ version = "0.34.2";
format = "other";
src = fetchFromGitHub {
owner = "pypa";
repo = pname;
rev = version;
- sha256 = "1bg4bxazsjxp621ymaykd8l75k7rvcvwawlipmjk7nsrl72l4p0s";
+ sha256 = "1mwh35ycv07ajnpcjc4rjdmndh6nyg03gdgag5m8c2af7z1xlcmj";
name = "${pname}-${version}-source";
};
- checkInputs = [ pytest pytestcov coverage ];
- nativeBuildInputs = [ bootstrapped-pip setuptools ];
+ nativeBuildInputs = [
+ bootstrapped-pip
+ setuptools
+ ];
- catchConflicts = false;
# No tests in archive
doCheck = false;
+ pythonImportsCheck = [ "wheel" ];
# We add this flag to ignore the copy installed by bootstrapped-pip
pipInstallFlags = [ "--ignore-installed" ];
- meta = {
- description = "A built-package format for Python";
- license = with lib.licenses; [ mit ];
+ meta = with lib; {
homepage = "https://bitbucket.org/pypa/wheel/";
+ description = "A built-package format for Python";
+ longDescription = ''
+ This library is the reference implementation of the Python wheel packaging standard,
+ as defined in PEP 427.
+
+ It has two different roles:
+
+ - A setuptools extension for building wheels that provides the bdist_wheel setuptools command
+ - A command line tool for working with wheel files
+
+ It should be noted that wheel is not intended to be used as a library,
+ and as such there is no stable, public API.
+ '';
+ license = with licenses; [ mit ];
+ maintainers = with maintainers; [ siriobalmelli ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/whitenoise/default.nix b/nixpkgs/pkgs/development/python-modules/whitenoise/default.nix
index cf24f7fb1d3..dbc069f434e 100644
--- a/nixpkgs/pkgs/development/python-modules/whitenoise/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/whitenoise/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "whitenoise";
- version = "5.1.0";
+ version = "5.2.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "60154b976a13901414a25b0273a841145f77eb34a141f9ae032a0ace3e4d5b27";
+ sha256 = "05ce0be39ad85740a78750c86a93485c40f08ad8c62a6006de0233765996e5c7";
};
# No tests
diff --git a/nixpkgs/pkgs/development/python-modules/wsproto/0.14.nix b/nixpkgs/pkgs/development/python-modules/wsproto/0.14.nix
index 79a66d2e4b1..a8488d8c4ab 100644
--- a/nixpkgs/pkgs/development/python-modules/wsproto/0.14.nix
+++ b/nixpkgs/pkgs/development/python-modules/wsproto/0.14.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "wsproto";
- version = "0.15.0";
+ version = "0.14.1";
src = fetchPypi {
inherit pname version;
- sha256 = "614798c30e5dc2b3f65acc03d2d50842b97621487350ce79a80a711229edfa9d";
+ sha256 = "051s127qb5dladxa14n9nqajwq7xki1dz1was5r5v9df5a0jq8pd";
};
propagatedBuildInputs = [ h11 enum34 ];
diff --git a/nixpkgs/pkgs/development/python-modules/wtf-peewee/default.nix b/nixpkgs/pkgs/development/python-modules/wtf-peewee/default.nix
index efd3fbd77ab..69db4e50f67 100644
--- a/nixpkgs/pkgs/development/python-modules/wtf-peewee/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wtf-peewee/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "wtf-peewee";
- version = "3.0.0";
+ version = "3.0.2";
src = fetchPypi {
inherit pname version;
- sha256 = "acd05d136c8595da3327fcf9176fa85fdcec1f2aac51d235e46e6fc7a0871283";
+ sha256 = "03qs6np5s9r0nmsryfzll29ajcqk27b18kcbgd9plf80ys3nb6kd";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/wtforms/default.nix b/nixpkgs/pkgs/development/python-modules/wtforms/default.nix
index 410abbbb622..66667c74ef3 100644
--- a/nixpkgs/pkgs/development/python-modules/wtforms/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wtforms/default.nix
@@ -5,12 +5,12 @@
}:
buildPythonPackage rec {
- version = "2.3.1";
+ version = "2.3.3";
pname = "WTForms";
src = fetchPypi {
inherit pname version;
- sha256 = "0whrd9cqhlibm31yqhvhp9illddxf0cpgcn3v806f7ajmsri66l6";
+ sha256 = "81195de0ac94fbc8368abbaf9197b88c4f3ffd6c2719b5bf5fc9da744f3d829c";
};
propagatedBuildInputs = [ markupsafe ];
diff --git a/nixpkgs/pkgs/development/python-modules/wxPython/4.0.nix b/nixpkgs/pkgs/development/python-modules/wxPython/4.0.nix
index e185e26a4f7..406493362c4 100644
--- a/nixpkgs/pkgs/development/python-modules/wxPython/4.0.nix
+++ b/nixpkgs/pkgs/development/python-modules/wxPython/4.0.nix
@@ -1,29 +1,18 @@
{ lib
, stdenv
-, openglSupport ? true
-, libX11
-, pyopengl
, buildPythonPackage
, fetchPypi
, pkgconfig
-, libjpeg
-, libtiff
-, SDL
-, gst-plugins-base
-, libnotify
-, freeglut
-, xorg
, which
, cairo
-, requests
, pango
-, pathlib2
, python
, doxygen
, ncurses
-, libpng
-, gstreamer
, wxGTK
+, numpy
+, pillow
+, six
}:
buildPythonPackage rec {
@@ -38,16 +27,7 @@ buildPythonPackage rec {
doCheck = false;
nativeBuildInputs = [ pkgconfig which doxygen wxGTK ];
-
- buildInputs = [ libjpeg libtiff SDL
- gst-plugins-base libnotify freeglut xorg.libSM ncurses
- requests libpng gstreamer libX11
- pathlib2
- (wxGTK.gtk)
- ]
- ++ lib.optional openglSupport pyopengl;
-
- hardeningDisable = [ "format" ];
+ buildInputs = [ ncurses wxGTK.gtk ];
DOXYGEN = "${doxygen}/bin/doxygen";
@@ -68,10 +48,9 @@ buildPythonPackage rec {
installPhase = ''
${python.interpreter} setup.py install --skip-build --prefix=$out
- wrapPythonPrograms
'';
- passthru = { inherit wxGTK openglSupport; };
+ passthru = { inherit wxGTK; };
meta = {
diff --git a/nixpkgs/pkgs/development/python-modules/xcffib/default.nix b/nixpkgs/pkgs/development/python-modules/xcffib/default.nix
index 1bb421194f9..8f949f20e92 100644
--- a/nixpkgs/pkgs/development/python-modules/xcffib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xcffib/default.nix
@@ -3,16 +3,17 @@
, fetchPypi
, xorg
, cffi
+, nose
, six
}:
buildPythonPackage rec {
- version = "0.9.0";
+ version = "0.10.1";
pname = "xcffib";
src = fetchPypi {
inherit pname version;
- sha256 = "1r03yvxwbimh8ngfrbd436f9r535vvj6m1b3zfgz9kl76c8yn5ic";
+ sha256 = "cab1630a51076b11819c97e6da461ddd4cb21bdf65c071d1c57a846c9b129c12";
};
patchPhase = ''
@@ -22,6 +23,10 @@ buildPythonPackage rec {
propagatedBuildInputs = [ cffi six ];
+ checkInputs = [ nose ];
+
+ pythonImportsCheck = [ "xcffib" ];
+
meta = with stdenv.lib; {
description = "A drop in replacement for xpyb, an XCB python binding";
homepage = "https://github.com/tych0/xcffib";
diff --git a/nixpkgs/pkgs/development/python-modules/xdis/default.nix b/nixpkgs/pkgs/development/python-modules/xdis/default.nix
index b4c8e46f146..27f3c1af202 100644
--- a/nixpkgs/pkgs/development/python-modules/xdis/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xdis/default.nix
@@ -6,14 +6,14 @@
buildPythonPackage rec {
pname = "xdis";
- version = "4.2.4";
+ version = "5.0.4";
disabled = isPy27;
src = fetchFromGitHub {
owner = "rocky";
repo = "python-xdis";
rev = version;
- sha256 = "0nq6ijmj48c2dk75vmb040wgvr4y7wyjxrcm2dyvcwfk2h6phwri";
+ sha256 = "0hh5pam8dabvh0w1bks0rqfq85gjy3h6ljrzmjg0nqsaapp1g4dd";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/xml2rfc/default.nix b/nixpkgs/pkgs/development/python-modules/xml2rfc/default.nix
index 960c544740c..d02b7e2e066 100644
--- a/nixpkgs/pkgs/development/python-modules/xml2rfc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xml2rfc/default.nix
@@ -1,20 +1,22 @@
{ lib, fetchPypi, buildPythonPackage, intervaltree, pyflakes, requests, lxml, google-i18n-address
-, pycountry, html5lib, six, kitchen, pypdf2, dict2xml, weasyprint
+, pycountry, html5lib, six, kitchen, pypdf2, dict2xml, weasyprint, pyyaml, jinja2
, stdenv
}:
buildPythonPackage rec {
pname = "xml2rfc";
- version = "2.45.2";
+ version = "2.47.0";
src = fetchPypi {
inherit pname version;
- sha256 = "16e4d27040f7cb10171fb747e0193ff71b035597c63837133beee6ce4ba6ad6e";
+ sha256 = "7f621ed0e5a30c2b67c0e50778627b7a35e1ccfea9db19ea89b4c72a8faf42c0";
};
propagatedBuildInputs = [
intervaltree
+ jinja2
pyflakes
+ pyyaml
requests
lxml
google-i18n-address
diff --git a/nixpkgs/pkgs/development/python-modules/xmlschema/default.nix b/nixpkgs/pkgs/development/python-modules/xmlschema/default.nix
index 72b524d999e..ac2a323aed5 100644
--- a/nixpkgs/pkgs/development/python-modules/xmlschema/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xmlschema/default.nix
@@ -5,14 +5,14 @@
}:
buildPythonPackage rec {
- version = "1.2.2";
+ version = "1.2.3";
pname = "xmlschema";
src = fetchFromGitHub {
owner = "sissaschool";
repo = "xmlschema";
rev = "v${version}";
- sha256 = "04rlcm5777cv7aw9mf0z1xrj8cn2rljfzs9i2za6sdk6h1ngpj3q";
+ sha256 = "1lasi84d5v66xpd40fbj3lqwc5hfh3izxrr2wbfdbj4a3m996zc9";
};
propagatedBuildInputs = [ elementpath ];
@@ -21,7 +21,7 @@ buildPythonPackage rec {
postPatch = ''
substituteInPlace setup.py \
- --replace "elementpath~=1.4.0" "elementpath~=1.4"
+ --replace "elementpath~=2.0.0" "elementpath~=2.0"
'';
# Ignore broken fixtures, and tests for files which don't exist.
diff --git a/nixpkgs/pkgs/development/python-modules/xpybutil/default.nix b/nixpkgs/pkgs/development/python-modules/xpybutil/default.nix
new file mode 100644
index 00000000000..07cfc96e7fd
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/xpybutil/default.nix
@@ -0,0 +1,26 @@
+{ lib, buildPythonPackage, fetchFromGitHub, xcffib, pillow, nose }:
+
+buildPythonPackage rec {
+ pname = "xpybutil";
+ version = "0.0.6";
+
+ # Pypi only offers a wheel
+ src = fetchFromGitHub {
+ owner = "BurntSushi";
+ repo = pname;
+ rev = version;
+ sha256 = "17gbqq955fcl29aayn8l0x14azc60cxgkvdxblz9q8x3l50w0xpg";
+ };
+
+ # pillow is a dependency in image.py which is not listed in setup.py
+ propagatedBuildInputs = [ xcffib pillow ];
+
+ checkInputs = [ nose ];
+
+ meta = with lib; {
+ homepage = "https://github.com/BurntSushi/xpybutil";
+ description = "An incomplete xcb-util port plus some extras";
+ license = licenses.wtfpl;
+ maintainers = with maintainers; [ artturin ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/xxhash/default.nix b/nixpkgs/pkgs/development/python-modules/xxhash/default.nix
index ee385e483b2..52b3f8b1b5b 100644
--- a/nixpkgs/pkgs/development/python-modules/xxhash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xxhash/default.nix
@@ -4,12 +4,12 @@
}:
buildPythonPackage rec {
- version = "1.4.4";
+ version = "2.0.0";
pname = "xxhash";
src = fetchPypi {
inherit pname version;
- sha256 = "0impn5fbs9h8qjnbvn7j2v25lh20z8gbcx5xi9dhhzcp2z9gjvbx";
+ sha256 = "58ca818554c1476fa1456f6cd4b87002e2294f09baf0f81e5a2a4968e62c423c";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/yappi/default.nix b/nixpkgs/pkgs/development/python-modules/yappi/default.nix
index 5bb1abd98ce..e0be34a2d31 100644
--- a/nixpkgs/pkgs/development/python-modules/yappi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yappi/default.nix
@@ -1,8 +1,9 @@
-{ lib, buildPythonPackage, fetchPypi, nose }:
+{ lib, buildPythonPackage, fetchPypi, isPy27, nose }:
buildPythonPackage rec {
pname = "yappi";
version = "1.2.5";
+ disabled = isPy27; # invalid syntax
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/yarl/default.nix b/nixpkgs/pkgs/development/python-modules/yarl/default.nix
index bfb09f9c1c5..3ab7fb49c43 100644
--- a/nixpkgs/pkgs/development/python-modules/yarl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yarl/default.nix
@@ -1,23 +1,29 @@
{ stdenv
+, lib
, fetchPypi
, buildPythonPackage
+, pythonOlder
, multidict
, pytestrunner
, pytest
+, typing-extensions
, idna
}:
buildPythonPackage rec {
pname = "yarl";
- version = "1.4.2";
+ version = "1.5.1";
src = fetchPypi {
inherit pname version;
- sha256 = "58cd9c469eced558cd81aa3f484b2924e8897049e06889e8ff2510435b7ef74b";
+ sha256 = "c22c75b5f394f3d47105045ea551e08a3e804dc7e01b37800ca35b58f856c3d6";
};
checkInputs = [ pytest pytestrunner ];
- propagatedBuildInputs = [ multidict idna ];
+ propagatedBuildInputs = [ multidict idna ]
+ ++ lib.optionals (pythonOlder "3.8") [
+ typing-extensions
+ ];
meta = with stdenv.lib; {
description = "Yet another URL library";
diff --git a/nixpkgs/pkgs/development/python-modules/yattag/default.nix b/nixpkgs/pkgs/development/python-modules/yattag/default.nix
index f9b597e9f78..211a4b60c81 100644
--- a/nixpkgs/pkgs/development/python-modules/yattag/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yattag/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "yattag";
- version = "1.13.2";
+ version = "1.14.0";
src = fetchPypi {
inherit pname version;
- sha256 = "41c1182f81e69bc53d8763c5bb9d27f54ae05ce581ee4e41c7931cc2f2479262";
+ sha256 = "5731a31cb7452c0c6930dd1a284e0170b39eee959851a2aceb8d6af4134a5fa8";
};
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/ydiff/default.nix b/nixpkgs/pkgs/development/python-modules/ydiff/default.nix
index ea30e62546f..822bb40783e 100644
--- a/nixpkgs/pkgs/development/python-modules/ydiff/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ydiff/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "ydiff";
- version = "1.1";
+ version = "1.2";
src = fetchPypi {
inherit pname version;
- sha256 = "0mxcl17sx1d4vaw22ammnnn3y19mm7r6ljbarcjzi519klz26bnf";
+ sha256 = "f5430577ecd30974d766ee9b8333e06dc76a947b4aae36d39612a0787865a121";
};
# test suite requires a multitude of other version control tooling
diff --git a/nixpkgs/pkgs/development/python-modules/yeelight/default.nix b/nixpkgs/pkgs/development/python-modules/yeelight/default.nix
new file mode 100644
index 00000000000..4cc7056da19
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/yeelight/default.nix
@@ -0,0 +1,20 @@
+{ stdenv, fetchPypi, buildPythonPackage, future, enum-compat }:
+
+buildPythonPackage rec {
+ pname = "yeelight";
+ version = "0.5.3";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "8d49846f0cede1e312cbcd1d0e44c42073910bbcadb31b87ce2a7d24dea3af38";
+ };
+
+ propagatedBuildInputs = [ future enum-compat ];
+
+ meta = with stdenv.lib; {
+ description = "A Python library for controlling YeeLight RGB bulbs";
+ homepage = "https://gitlab.com/stavros/python-yeelight/";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ nyanloutre ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/yfinance/default.nix b/nixpkgs/pkgs/development/python-modules/yfinance/default.nix
new file mode 100644
index 00000000000..55068d3d5e6
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/yfinance/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, multitasking
+, numpy
+, pandas
+, requests
+}:
+
+buildPythonPackage rec {
+ pname = "yfinance";
+ version = "0.1.54";
+
+ # GitHub source releases aren't tagged
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "cee223cbd31e14955869f7978bcf83776d644345c7dea31ba5d41c309bfb0d3d";
+ };
+
+ propagatedBuildInputs = [
+ multitasking
+ numpy
+ pandas
+ requests
+ ];
+
+ doCheck = false; # Tests require internet access
+ pythonImportsCheck = [ "yfinance" ];
+
+ meta = with lib; {
+ description = "Yahoo! Finance market data downloader (+faster Pandas Datareader)";
+ homepage = "https://aroussi.com/post/python-yahoo-finance";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ drewrisinger ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/zarr/default.nix b/nixpkgs/pkgs/development/python-modules/zarr/default.nix
index d7d1df5993b..c51694c6306 100644
--- a/nixpkgs/pkgs/development/python-modules/zarr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zarr/default.nix
@@ -1,5 +1,6 @@
{ lib
, buildPythonPackage
+, isPy27
, fetchPypi
, setuptools_scm
, asciitree
@@ -12,6 +13,7 @@
buildPythonPackage rec {
pname = "zarr";
version = "2.4.0";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/zeroconf/default.nix b/nixpkgs/pkgs/development/python-modules/zeroconf/default.nix
index 1e51db1ab52..9e8d0853ecf 100644
--- a/nixpkgs/pkgs/development/python-modules/zeroconf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zeroconf/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "zeroconf";
- version = "0.27.1";
+ version = "0.28.2";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "51a8bc581036cabcf82523c81b72f6a11b2c7913eb7eb418b6dad60cd40f9ef2";
+ sha256 = "447d6da0b6426c0c67d5c29339e51b2d75e2c1f129605ad35a0cb84a454f09bc";
};
propagatedBuildInputs = [ ifaddr ]
diff --git a/nixpkgs/pkgs/development/python-modules/zha-quirks/default.nix b/nixpkgs/pkgs/development/python-modules/zha-quirks/default.nix
index 3e05dc1bfad..1e1a55d689d 100644
--- a/nixpkgs/pkgs/development/python-modules/zha-quirks/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zha-quirks/default.nix
@@ -4,14 +4,14 @@
buildPythonPackage rec {
pname = "zha-quirks";
- version = "0.0.39";
+ version = "0.0.43";
nativeBuildInputs = [ pytest ];
buildInputs = [ aiohttp zigpy ];
src = fetchPypi {
inherit pname version;
- sha256 = "99d4b20a933b97b323c558f4057036ebe349bf603e97826c498d17d9cc80ff0b";
+ sha256 = "16f62dddce73bb27408b13a0d6526a250b588ca020405b2369e72d5dc9fa7607";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/zigpy-cc/default.nix b/nixpkgs/pkgs/development/python-modules/zigpy-cc/default.nix
index 7223800caa9..76887e39920 100644
--- a/nixpkgs/pkgs/development/python-modules/zigpy-cc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zigpy-cc/default.nix
@@ -4,14 +4,14 @@
buildPythonPackage rec {
pname = "zigpy-cc";
- version = "0.4.4";
+ version = "0.5.1";
propagatedBuildInputs = [ pyserial pyserial-asyncio zigpy ];
checkInputs = [ asynctest pytest pytest-asyncio ];
src = fetchPypi {
inherit pname version;
- sha256 = "117a9xak4y5nksfk9rgvzd6l7hscvzspl1wf3gydyq2lc7b3ggnl";
+ sha256 = "06759615b28c45beaa5f03e594769a373d41674b96aeafefccd5c4e1c67e25ca";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/zigpy/default.nix b/nixpkgs/pkgs/development/python-modules/zigpy/default.nix
index 8c9a41cdb34..e85784e51ad 100644
--- a/nixpkgs/pkgs/development/python-modules/zigpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zigpy/default.nix
@@ -4,14 +4,14 @@
buildPythonPackage rec {
pname = "zigpy";
- version = "0.22.0";
+ version = "0.22.2";
propagatedBuildInputs = [ aiohttp crccheck pycrypto pycryptodome voluptuous ];
checkInputs = [ pytest pytest-asyncio asynctest ];
src = fetchPypi {
inherit pname version;
- sha256 = "1y8n96g5g6qsx8s2z028f1cyp2w8y7kksi8k2yyzpqvmanbxyjhc";
+ sha256 = "a43129932c6e4af0d2d57542218faf7695e2424ce18a5a8915d016e1303f5e44";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/zipp/1.nix b/nixpkgs/pkgs/development/python-modules/zipp/1.nix
index d7447a26159..0de729928d0 100644
--- a/nixpkgs/pkgs/development/python-modules/zipp/1.nix
+++ b/nixpkgs/pkgs/development/python-modules/zipp/1.nix
@@ -35,4 +35,4 @@ buildPythonPackage rec {
homepage = "https://github.com/jaraco/zipp";
license = licenses.mit;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/zodb/default.nix b/nixpkgs/pkgs/development/python-modules/zodb/default.nix
index bcc164ea380..e8097461d3b 100644
--- a/nixpkgs/pkgs/development/python-modules/zodb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zodb/default.nix
@@ -1,8 +1,8 @@
{ stdenv
, fetchPypi
-, fetchpatch
, buildPythonPackage
, python
+, pythonAtLeast
, zope_testrunner
, transaction
, six
@@ -17,26 +17,21 @@
buildPythonPackage rec {
pname = "ZODB";
- version = "5.5.1";
+ version = "5.6.0";
src = fetchPypi {
inherit pname version;
- sha256 = "20155942fa326e89ad8544225bafd74237af332ce9d7c7105a22318fe8269666";
+ sha256 = "1zh7rd182l15swkbkm3ib0wgyn16xasdz2mzry8k4lwk6dagnm26";
};
- patches = [
- # Compatibility with transaction v3.0
- (fetchpatch {
- url = "https://github.com/zopefoundation/ZODB/commit/0adcc6877f690186c97cc5da7e13788946d5e0df.patch";
- sha256 = "1zmbgm7r36nj5w7icpinp61fm81svh2wk213pzr3l0jxzr9i5qi4";
- })
- ];
-
# remove broken test
postPatch = ''
rm -vf src/ZODB/tests/testdocumentation.py
'';
+ # ZConfig 3.5.0 is not compatible with Python 3.8
+ disabled = pythonAtLeast "3.8";
+
propagatedBuildInputs = [
transaction
six
diff --git a/nixpkgs/pkgs/development/python-modules/zope_component/default.nix b/nixpkgs/pkgs/development/python-modules/zope_component/default.nix
index a658f989687..df0835841bc 100644
--- a/nixpkgs/pkgs/development/python-modules/zope_component/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zope_component/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "zope.component";
- version = "4.6.1";
+ version = "4.6.2";
src = fetchPypi {
inherit pname version;
- sha256 = "d9c7c27673d787faff8a83797ce34d6ebcae26a370e25bddb465ac2182766aca";
+ sha256 = "91628918218b3e6f6323de2a7b845e09ddc5cae131c034896c051b084bba3c92";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/zope_exceptions/default.nix b/nixpkgs/pkgs/development/python-modules/zope_exceptions/default.nix
index 04e68f038e9..ae7797b8736 100644
--- a/nixpkgs/pkgs/development/python-modules/zope_exceptions/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zope_exceptions/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "zope.exceptions";
- version = "4.3";
+ version = "4.4";
src = fetchPypi {
inherit pname version;
- sha256 = "5fa59c3c1044bb9448aeec8328db0bfceaae2a2174e88528d3fe04adf8d47211";
+ sha256 = "0d72886b1bb8af4c346a117a540f28ab122577f5e3a105a261be72cd15776fda";
};
propagatedBuildInputs = [ zope_interface ];
diff --git a/nixpkgs/pkgs/development/python-modules/zope_i18n/default.nix b/nixpkgs/pkgs/development/python-modules/zope_i18n/default.nix
deleted file mode 100644
index 662188db153..00000000000
--- a/nixpkgs/pkgs/development/python-modules/zope_i18n/default.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ stdenv
-, buildPythonPackage
-, fetchPypi
-, pytz
-, zope_component
-}:
-
-buildPythonPackage rec {
- pname = "zope.i18n";
- version = "4.7.0";
-
- src = fetchPypi {
- inherit pname version;
- sha256 = "9fcc1adb4e5f6188769ab36f6f40a59b567bb5eef91f714584e0dfd0891be5d0";
- };
-
- propagatedBuildInputs = [ pytz zope_component ];
-
- meta = with stdenv.lib; {
- homepage = "https://github.com/zopefoundation/zope.i18n";
- description = "Zope Internationalization Support";
- license = licenses.zpl20;
- maintainers = with maintainers; [ goibhniu ];
- broken = true;
- };
-
-}
diff --git a/nixpkgs/pkgs/development/python-modules/zope_testrunner/default.nix b/nixpkgs/pkgs/development/python-modules/zope_testrunner/default.nix
index 9b7145a5851..90fa0b8143c 100644
--- a/nixpkgs/pkgs/development/python-modules/zope_testrunner/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zope_testrunner/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "zope.testrunner";
- version = "5.1";
+ version = "5.2";
src = fetchPypi {
inherit pname version;
- sha256 = "354a65f6c6fe6c0584e2fcf06d7318e90dc7f7de1b7008d8913733e299317870";
+ sha256 = "873d6017abadc213992a0c38c786ed020341b6e0fe78d14bc2a684cf5a70de4b";
};
propagatedBuildInputs = [ zope_interface zope_exceptions zope_testing six ];
diff --git a/nixpkgs/pkgs/development/python-modules/zopfli/default.nix b/nixpkgs/pkgs/development/python-modules/zopfli/default.nix
new file mode 100644
index 00000000000..58b7d43f3d2
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/zopfli/default.nix
@@ -0,0 +1,21 @@
+{ lib, buildPythonPackage, fetchPypi, pytest }:
+
+buildPythonPackage rec {
+ pname = "zopfli";
+ version = "0.1.6";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0smaxh7iihjr9mwxw1ifc9vnlh3ra8l060dd1gbvp1963k0r68pd";
+ extension = "zip";
+ };
+
+ checkInputs = [ pytest ];
+
+ meta = with lib; {
+ description = "cPython bindings for zopfli";
+ homepage = "https://github.com/obp/py-zopfli";
+ license = licenses.asl20;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/zstandard/default.nix b/nixpkgs/pkgs/development/python-modules/zstandard/default.nix
index a0c7ccd438d..58b3c5af825 100755
--- a/nixpkgs/pkgs/development/python-modules/zstandard/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zstandard/default.nix
@@ -8,16 +8,16 @@
buildPythonPackage rec {
pname = "zstandard";
version = "0.14.0";
-
+
src = fetchPypi {
inherit pname version;
sha256 = "0lkn7n3bfp7zip6hkqwkqwc8pxmhhs4rr699k77h51rfln6kjllh";
};
-
+
propagatedBuildInputs = [ cffi ];
-
+
checkInputs = [ hypothesis ];
-
+
meta = with lib; {
description = "zstandard bindings for Python";
homepage = "https://github.com/indygreg/python-zstandard";
diff --git a/nixpkgs/pkgs/development/python-modules/zulip/default.nix b/nixpkgs/pkgs/development/python-modules/zulip/default.nix
new file mode 100644
index 00000000000..229a4f17bd3
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/zulip/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, buildPythonPackage
+, isPy3k
+, fetchFromGitHub
+, requests
+, matrix-client
+, distro
+}:
+
+buildPythonPackage rec {
+ pname = "zulip";
+ version = "0.7.0";
+
+ disabled = !isPy3k;
+
+ # no sdist on PyPI
+ src = fetchFromGitHub {
+ owner = "zulip";
+ repo = "python-zulip-api";
+ rev = version;
+ sha256 = "0waldgpzq3ms1r1z14lxdj56lf082fnmi83l3fn8i8gqr8nvnch1";
+ };
+ sourceRoot = "source/zulip";
+
+ propagatedBuildInputs = [
+ requests
+ matrix-client
+ distro
+ ];
+
+ preCheck = ''
+ export COLUMNS=80
+ '';
+
+ meta = with lib; {
+ description = "Bindings for the Zulip message API";
+ homepage = "https://github.com/zulip/python-zulip-api";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ dotlambda ];
+ };
+}