about summary refs log tree commit diff
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/IPy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/a2wsgi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aadict/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aafigure/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/about-time/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/absl-py/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/accupy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/acme-tiny/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/acme/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/adb-homeassistant/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/addict/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/adext/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/advocate/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aemet-opendata/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/agate-dbf/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/agate-sql/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/agent-py/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aigpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aioasuswrt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aioazuredevops/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiocomelit/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiocron/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiodns/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiodocker/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aioeagle/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aioemonitor/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aioesphomeapi/default.nix35
-rw-r--r--nixpkgs/pkgs/development/python-modules/aioextensions/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiohappyeyeballs/default.nix54
-rw-r--r--nixpkgs/pkgs/development/python-modules/aioharmony/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiohomekit/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiohttp-cors/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiohttp-socks/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiohttp-wsgi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiohttp-zlib-ng/default.nix39
-rw-r--r--nixpkgs/pkgs/development/python-modules/aioinflux/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiokef/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiolip/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiomodernforms/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiopylgtv/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aioresponses/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiorpcx/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiorwlock/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aioserial/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiosyncthing/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiotractive/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiounifi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiounittest/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiowithings/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aioymaps/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiozeroconf/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/airly/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ajpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ajsonrpc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/alabaster/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/alarmdecoder/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/alectryon/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/alembic/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/alive-progress/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/allure-behave/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/allure-python-commons-test/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/allure-python-commons/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/alpha-vantage/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/amaranth-boards/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/amaranth-soc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/amazon-kclpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ambiclimate/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/amiibo-py/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/amply/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/amqplib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/androguard/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/android-backup/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aniso8601/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ansible-kernel/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ansible-vault-rw/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ansicolor/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ansicolors/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ansiconv/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ansimarkup/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/anyconfig/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/anyqt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/apache-beam/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/apcaccess/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/appdirs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/apple-weatherkit/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/applicationinsights/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/appnope/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aprslib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aqualogic/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/area/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/arelle/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/argon2-cffi-bindings/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/argparse-addons/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/argparse-dataclass/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/args/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/arpeggio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/arrayqueues/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/arrow/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/arxiv2bib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/asciimatics/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/asciitree/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ase/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/asf-search/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/asgi-csrf/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/asgi-logger/default.nix37
-rw-r--r--nixpkgs/pkgs/development/python-modules/asgineer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/asn1ate/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aspy-refactor-imports/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aspy.yaml/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/assay/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/assertpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/asterisk-mbox/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/astropy-healpix/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/astropy-helpers/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/astunparse/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/asyauth/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/async-generator/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/async-timeout/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/asyncclick/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/asyncio-rlock/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/asyncio-throttle/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/asyncserial/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/asynctest/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/atomiclong/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/atomicwrites/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/atsim-potentials/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aubio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/audible/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/audioread/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/audiotools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/augeas/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/auroranoaa/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/authres/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/autograd-gamma/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/automat/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/avea/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/avidtools/default.nix50
-rw-r--r--nixpkgs/pkgs/development/python-modules/avro-python3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/avro3k/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/awacs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/awesome-slugify/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/awkward/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/aws-encryption-sdk/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/aws-lambda-builders/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.nix70
-rw-r--r--nixpkgs/pkgs/development/python-modules/awscrt/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/awslambdaric/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/axisregistry/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-applicationinsights/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-common/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-cosmos/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-cosmosdb-nspkg/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-cosmosdb-table/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-functions-devops-build/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-graphrbac/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-keyvault-nspkg/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-loganalytics/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-advisor/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-apimanagement/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-appconfiguration/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-applicationinsights/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-authorization/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-batchai/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-billing/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-botservice/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-commerce/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-common/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-consumption/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-core/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-databoxedge/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-datalake-analytics/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-datalake-nspkg/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-datalake-store/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-datamigration/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-deploymentmanager/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-devspaces/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-devtestlabs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-dns/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-extendedlocation/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-frontdoor/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-hanaonazure/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-hdinsight/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-imagebuilder/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-iotcentral/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-iothubprovisioningservices/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-kusto/default.nix26
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-loganalytics/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-machinelearningcompute/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-managedservices/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-managementgroups/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-managementpartner/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-marketplaceordering/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-notificationhubs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-nspkg/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-policyinsights/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-powerbiembedded/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-rdbms/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-relay/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-scheduler/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-servicefabric/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-servicefabricmanagedclusters/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-servicelinker/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-sql/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-sqlvirtualmachine/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-subscription/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-synapse/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-trafficmanager/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-multiapi-storage/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-nspkg/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-servicefabric/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-servicemanagement-legacy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-storage-common/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-storage-file/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-storage-nspkg/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-synapse-accesscontrol/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-synapse-managedprivateendpoints/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-synapse-spark/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/b2sdk/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/babelfish/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/babelgladeextractor/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/backcall/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/backports-zoneinfo/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bagit/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/banal/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bandit/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/bap/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/baron/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/base36/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/base64io/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/baseline/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/baselines/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/basemap-data/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/basemap/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bash-kernel/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/basiciw/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/batinfo/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/baycomp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bayespy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bcdoc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bcf/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bcg/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bch/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bdffont/default.nix42
-rw-r--r--nixpkgs/pkgs/development/python-modules/beancount/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/beanstalkc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bech32/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/before-after/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/behave/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bellows/default.nix17
-rw-r--r--nixpkgs/pkgs/development/python-modules/beniget/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/betacode/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/betamax-matchers/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/betamax-serializers/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/betamax/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/beziers/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bimmer-connected/default.nix17
-rw-r--r--nixpkgs/pkgs/development/python-modules/binaryornot/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/binho-host-adapter/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/binwalk/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/biopython/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/biplist/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bitcoinlib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bitmath/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bitvavo-aio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bizkaibus/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bkcharts/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/black-macchiato/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bleach-allowlist/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bleach/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bleak-esphome/default.nix60
-rw-r--r--nixpkgs/pkgs/development/python-modules/blessed/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/blessings/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/blockchain/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bluepy-devices/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bluepy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bluetooth-data-tools/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/blurhash/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bme280spi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bme680/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/boschshcpy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/boto/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/botocore-stubs/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/braceexpand/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bravia-tv/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/brian2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/brother-ql/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/brotli/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/brotlicffi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/brotlipy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/brottsplatskartan/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bsddb3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bson/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bsuite/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bt-proximity/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/btrfs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bugwarrior/default.nix3
-rw-r--r--nixpkgs/pkgs/development/python-modules/bugzilla/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/buienradar/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bwapy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/bz2file/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cachelib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cachy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cadquery/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/caldav/default.nix13
-rw-r--r--nixpkgs/pkgs/development/python-modules/calmjs-types/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/calmjs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/can/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/capstone/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/capturer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/carbon/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/casttube/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cbor/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/celery-redbeat/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/celery/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cepa/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/certbot-dns-cloudflare/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/certbot-dns-google/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/certbot-dns-inwx/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/certbot-dns-ovh/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/certbot-dns-rfc2136/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/certbot-dns-route53/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/certbot/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/certifi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/certipy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/certvalidator/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cexprtk/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cfscrape/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cgen/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cgroup-utils/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/chacha20poly1305-reuseable/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/chai/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/chainmap/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/character-encoding-utils/default.nix41
-rw-r--r--nixpkgs/pkgs/development/python-modules/characteristic/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/chart-studio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cheetah3/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cheroot/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/chevron/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/chromaprint/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ci-info/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cinemagoer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cirq-aqt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cirq-core/default.nix16
-rw-r--r--nixpkgs/pkgs/development/python-modules/cirq-ft/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cirq-google/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cirq-ionq/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cirq-pasqal/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cirq-rigetti/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cirq-web/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cirq/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ciscomobilityexpress/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/citeproc-py/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/claripy/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/classify-imports/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cld2-cffi/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/clf/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/click-completion/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/click-datetime/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/click-default-group/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/click-didyoumean/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/click-log/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/click-plugins/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/click-repl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/click-spinner/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/click-threading/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/clickclick/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/clickhouse-driver/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cliff/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/clifford/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cligj/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/clint/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/clldutils/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cloudflare/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cmdline/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cmigemo/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cmsis-svd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/co2signal/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cobs/default.nix3
-rw-r--r--nixpkgs/pkgs/development/python-modules/cock/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/coconut/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cocotb-bus/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cocotb/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/codecov/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/codepy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cogapp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/coincurve/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/collidoscope/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/colorcet/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/colorclass/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/colored-traceback/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/coloredlogs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/colorlog/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/colorlover/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/colormath/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/colorspacious/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/colorthief/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/command_runner/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/commandlines/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/commentjson/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/commonmark/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/compiledb/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/concurrent-log-handler/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/conda/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/configclass/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/confight/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/configshell/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/configupdater/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/connection-pool/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/constantly/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/contexter/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/contexttimer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cookiecutter/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/coordinates/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/coreapi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/coreschema/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cornice/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cov-core/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/coverage/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/coveralls/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cppe/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/cppy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cram/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/crashtest/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/crayons/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/crc16/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/crcmod/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/credstash/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cryptacular/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cryptography/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/cryptography/vectors.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cson/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/csrmesh/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/css-html-js-minify/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/csscompressor/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cssmin/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ctap-keyring-device/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cucumber-tag-expressions/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cufflinks/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cupy/default.nix47
-rw-r--r--nixpkgs/pkgs/development/python-modules/curve25519-donna/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cvxopt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cxxfilt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cycler/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cyclonedx-python-lib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cypari2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cysignals/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/cytoolz/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/daemonize/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/daemonocle/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dash-core-components/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dash-html-components/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dash-table/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dash/default.nix24
-rw-r--r--nixpkgs/pkgs/development/python-modules/dataclasses-json/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/datapoint/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/datashader/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/datashape/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dateutils/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dawg-python/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dbfread/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dbt-redshift/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dbus-client-gen/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dbus-fast/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dbus-next/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dbus-signature-pyparsing/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dcmstack/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ddt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/deal-solver/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/deap/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/debianbts/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/debtcollector/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/debts/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/deep-chainmap/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/deepdish/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/deeptoolsintervals/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/deezer-py/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/deform/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/defusedxml/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dehinter/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/deluge-client/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/deprecated/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/deprecation/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/devialet/default.nix45
-rw-r--r--nixpkgs/pkgs/development/python-modules/devolo-home-control-api/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dicom2nifti/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dictionaries/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dicttoxml/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/diffusers/default.nix153
-rw-r--r--nixpkgs/pkgs/development/python-modules/digi-xbee/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/directv/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/discid/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dissononce/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/distorm3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dj-rest-auth/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dj-search-url/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-annoying/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-anymail/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-autocomplete-light/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-cache-url/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-celery-email/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-colorful/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-contrib-comments/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-cors-headers/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-csp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-environ/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-extensions/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-gravatar2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-guardian/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-hcaptcha/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-health-check/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-js-reverse/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-logentry-admin/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-multiselectfield/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-nose/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-otp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-paintstore/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-pglocks/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-polymorphic/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-ranged-response/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-raster/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-rest-auth/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-rest-polymorphic/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-reversion/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-scopes/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-sekizai/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-simple-captcha/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-sites/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-sr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-stubs-ext/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-stubs/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-tagging/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-taggit/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-versatileimagefield/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/django/3.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django/5.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django/django_3_set_geos_gdal_lib.patch2
-rw-r--r--nixpkgs/pkgs/development/python-modules/djangoql/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/djangorestframework-camel-case/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/djangorestframework-guardian/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/djangorestframework-guardian2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/djangorestframework-recursive/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/djangorestframework/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/djmail/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dkimpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dlib/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/dlx/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dm-haiku/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dm-tree/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dnf4/default.nix83
-rw-r--r--nixpkgs/pkgs/development/python-modules/dnf4/fix-python-install-dir.patch13
-rw-r--r--nixpkgs/pkgs/development/python-modules/docker-py/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/docker-pycreds/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dockerpty/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dockerspawner/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/docloud/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/docopt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/docplex/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/docrep/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/doctest-ignore-unicode/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dodgy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dogtag-pki/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dogtail/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/doit-py/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/doit/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dopy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dpkt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/draftjs-exporter/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dragonfly/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/drf-jwt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/drf-spectacular/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/drf-writable-nested/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/drf-yasg/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/drivelib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dronecan/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/ds4drv/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ducc0/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/duckduckgo-search/default.nix35
-rw-r--r--nixpkgs/pkgs/development/python-modules/duet/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dugong/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dulwich/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dungeon-eos/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dvc-data/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dvc-objects/default.nix28
-rw-r--r--nixpkgs/pkgs/development/python-modules/dvc-render/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dvc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dvc/dvc-daemon.patch18
-rw-r--r--nixpkgs/pkgs/development/python-modules/dyn/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/dynd/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/easyenergy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/easygui/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/easyprocess/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/easywatch/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ebaysdk/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ecdsa/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/echo/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ecoaliface/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ed25519-blake2b/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ed25519/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/editdistance-s/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/editorconfig/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/edlib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/edward/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/elasticsearch-dsl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/elasticsearch/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/elevate/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/elgato/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/emailthreads/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/embedding-reader/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/emborg/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/empty-files/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/empy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/emulated-roku/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/enamlx/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/enamlx/replace-unicode-with-str.patch274
-rw-r--r--nixpkgs/pkgs/development/python-modules/energyzero/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/enocean/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/enrich/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/entrance/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/enum-compat/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/environmental-override/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/envoy-utils/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/enzyme/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/epc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/epson-projector/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/escapism/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/etcd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ete3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/etelemetry/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/etesync/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/eth-abi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/eth-account/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/eth-hash/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/eth-keyfile/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/eth-keys/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/eth-rlp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/eth-utils/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/etils/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/evernote/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/evohome-async/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/ewmh/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/expects/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/experiment-utilities/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/explorerscript/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/exrex/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/extras/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/extruct/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/f90nml/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fabric/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fabulous/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/facebook-sdk/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/facedancer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/faker/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/farm-haystack/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/fast-histogram/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fastcache/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fastdiff/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fastdtw/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fastentrypoints/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fastimport/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fastpbkdf2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fastprogress/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fasttext/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/faulthandler/disable-env-test.patch13
-rw-r--r--nixpkgs/pkgs/development/python-modules/fb-re2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/feedgen/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/feedgenerator/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ffcv/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fiblary3-fork/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fields/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/file-read-backwards/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/filebytes/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/finalfusion/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fingerprints/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/firebase-messaging/default.nix84
-rw-r--r--nixpkgs/pkgs/development/python-modules/firetv/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fixerio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flake8-future-import/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flake8-polyfill/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flametree/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flashtext/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-appbuilder/upgrade-to-flask_jwt_extended-4.patch45
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-assets/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-basicauth/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-bcrypt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-elastic/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-gravatar/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-mail/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-mailman/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-openid/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-paranoid/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-principal/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-script/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-swagger-ui/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-swagger/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-talisman/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flatbuffers/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/flatdict/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fleep/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flet-core/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/flet-runtime/default.nix42
-rw-r--r--nixpkgs/pkgs/development/python-modules/flet/default.nix18
-rw-r--r--nixpkgs/pkgs/development/python-modules/fluent-logger/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/flynt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fn/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fnvhash/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/font-v/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fontbakery/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fontfeatures/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fontmake/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/foobot-async/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/forbiddenfruit/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fordpass/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/formencode/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fpdf/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fpdf2/default.nix67
-rw-r--r--nixpkgs/pkgs/development/python-modules/fpylll/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/freetype-py/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/frida-python/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/frilouz/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fs-s3fs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ftfy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/func-timeout/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/funcsigs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/funsor/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/furl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fuse-python/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fusepy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/future-fstrings/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/future-typing/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fuzzyfinder/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fuzzywuzzy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fvs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fx2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/fypp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/galois/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/gatt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gb-io/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gbinder-python/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gbulb/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gdata/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/geeknote/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gemfileparser/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/genpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gentools/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/genzshcomp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/geographiclib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/geoip/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/geometric/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/georss-generic-client/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/get-video-properties/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/getkey/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gevent/default.nix28
-rw-r--r--nixpkgs/pkgs/development/python-modules/gflanguages/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ghdiff/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gibberish-detector/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gin-config/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gistyc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/git-annex-adapter/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/git-revise/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/github-to-sqlite/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/github-webhook/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/glad/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/glcontext/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/glean-parser/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/glean-sdk/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/glob2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/globre/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/globus-sdk/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/glom/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/glueviz/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/glyphsets/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/glyphtools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gmpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gmpy2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gntp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gnureadline/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gocardless-pro/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/google-ai-generativelanguage/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-bigquery-storage/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-dataproc/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/google-cloud-securitycenter/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google-crc32c/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/google-pasta/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/googleapis-common-protos/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/googletrans/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gorilla/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/govee-led-wez/default.nix55
-rw-r--r--nixpkgs/pkgs/development/python-modules/gpapi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gpaw/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gps3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gpsoauth/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gpt-2-simple/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gpxpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/grafanalib/default.nix48
-rw-r--r--nixpkgs/pkgs/development/python-modules/grammalecte/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/graphql-server-core/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/graphqlclient/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/graphtage/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/graphviz/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/graspologic/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/grequests/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/griffe/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/grip/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/grpc-google-iam-v1/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/grpcio-gcp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/grpcio-status/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/grpcio-tools/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/grpcio/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/grpclib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gssapi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gst-python/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/gtimelog/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gtts-token/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gudhi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/guestfs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/guidance/default.nix48
-rw-r--r--nixpkgs/pkgs/development/python-modules/gunicorn/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/guppy3/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/gym-notices/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gym/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gyp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/h11/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/h3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/habitipy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/habluetooth/default.nix68
-rw-r--r--nixpkgs/pkgs/development/python-modules/hacking/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/halo/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/handout/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hass-nabucasa/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/hassil/default.nix13
-rw-r--r--nixpkgs/pkgs/development/python-modules/hatasmota/default.nix13
-rw-r--r--nixpkgs/pkgs/development/python-modules/hawkauthlib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hcs_utils/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hdbscan/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hdfs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hdmedians/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/helpdev/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/helper/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hetzner/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hexdump/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hfst/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hg-evolve/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hg-git/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/hid/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hidapi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hieroglyph/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hikvision/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hiro/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hiyapyco/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hjson/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hkdf/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hlk-sw16/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hocr-tools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/holoviews/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/homepluscontrol/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hopcroftkarp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hpack/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hpccm/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hs-dbus-signature/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hsaudiotag3k/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hsluv/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/html-text/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/html2text/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/html5lib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/htmllaundry/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/htmlmin/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/htseq/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/httmock/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/httpauth/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/httpretty/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/httpserver/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/httpsig/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hug/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/huisbaasje-client/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/human-readable/default.nix33
-rw-r--r--nixpkgs/pkgs/development/python-modules/humanfriendly/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/humblewx/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hupper/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hvac/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/hydrawiser/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hypchat/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hyperframe/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hyperlink/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hyppo/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/i-pi/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/i2c-tools/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/i2csense/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/i3-py/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/i3ipc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/iapws/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ical/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/icecream/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/icmplib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/icoextract/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ics/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/identify/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/idna-ssl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ifaddr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ifconfig-parser/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ignite/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ihm/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ijson/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/image-go-nord/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/imagecodecs-lite/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/imagecorruptions/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/imagehash/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/imageio/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/imagesize/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/imantics/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/imaplib2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/imbalanced-learn/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/img2pdf/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/imgsize/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/imia/default.nix39
-rw-r--r--nixpkgs/pkgs/development/python-modules/importlab/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/importmagic/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/imutils/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/incremental/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/infinity/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/inflection/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/influxdb/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/inifile/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/iniparse/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/inotify-simple/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/inotify/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/inotifyrecursive/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/insegel/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/intake-parquet/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/intelhex/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/interruptingcow/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/intervaltree/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/into-dbus-python/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/iocapture/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/iodata/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ionhash/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/iowait/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ipaddr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ipdbplugin/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/iptools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ipydatawidgets/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ipymarkup/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/ipython-sql/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ipyvue/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ipyvuetify/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ipyxact/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ircrobots/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ircstates/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/irctokens/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/islpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/iso-639/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/isodate/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/isosurfaces/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/isounidecode/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/isoweek/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/itemdb/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/iterm2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/itsdangerous/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/itunespy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/itypes/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/iwlib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/j2cli/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jaeger-client/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/janus/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jaraco-stream/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/javaobj-py3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jax/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jaxlib/bin.nix42
-rw-r--r--nixpkgs/pkgs/development/python-modules/jaxlib/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/jaydebeapi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jdcal/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jenkins-job-builder/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jieba/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jinja2-ansible-filters/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jinja2-pluralize/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jinja2-time/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jmp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jplephem/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jpylyzer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jpype1/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/js2py/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jsbeautifier/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jschema-to-python/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/json-home-client/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/json-merge-patch/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/json-rpc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/json5/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jsonable/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jsonconversion/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jsondate/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jsondiff/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jsonfield/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jsonpickle/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jsonpointer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jsonrpclib-pelix/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jsonstreams/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jstyleson/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/junit-xml/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/junitparser/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyter-c-kernel/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyter-contrib-core/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyter-contrib-nbextensions/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyter-highlight-selected-word/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyter-lsp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyter-nbextensions-configurator/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyter-server/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyter-sphinx/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyter/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyterhub-ldapauthenticator/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyterhub/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyterlab-lsp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyterlab-widgets/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyterlab/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/justbases/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/justbytes/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jwt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/jxmlease/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/k5test/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/kaa-base/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/kaa-metadata/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/kafka-python/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/kaggle/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/kaitaistruct/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/kaldi-active-grammar/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/kazoo/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/kconfiglib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/keep/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/keepkey/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/keepkey_agent/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/kerberos/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/keyboard/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/keystone-engine/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/keystoneauth1/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/keyutils/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/kinparse/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/klaus/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/kmapper/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/konnected/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/korean-lunar-calendar/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/krakenex/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/kurbopy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/l18n/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/labelbox/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/labgrid/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/langdetect/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/language-tags/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/latexcodec/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/lazy-object-proxy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/lazy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/lazy_import/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/lcd-i2c/default.nix34
-rw-r--r--nixpkgs/pkgs/development/python-modules/lcov_cobertura/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ldap3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ldappool/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ldaptor/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/leather/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/leb128/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ledger_agent/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/leveldb/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/lexid/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/libagent/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/libevdev/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/libgpuarray/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/libkeepass/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/liblarch/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/libmr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/libpcap/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/libpurecool/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/libsass/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/libsixel/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/libsoundtouch/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/libusb1/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/libusbsio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/libvirt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/lightparam/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/lima/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/limitlessled/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/linecache2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/lineedit/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/linien-client/default.nix41
-rw-r--r--nixpkgs/pkgs/development/python-modules/linien-common/default.nix53
-rw-r--r--nixpkgs/pkgs/development/python-modules/linien-common/tests.nix26
-rw-r--r--nixpkgs/pkgs/development/python-modules/linode-api/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/linode/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/linuxfd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/lit/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/livelossplot/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/livereload/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/livestreamer-curses/default.nix28
-rw-r--r--nixpkgs/pkgs/development/python-modules/livestreamer/default.nix38
-rw-r--r--nixpkgs/pkgs/development/python-modules/lizard/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/llvmlite/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/lml/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/lmtpd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/localimport/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/localstack-client/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/localstack-ext/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/localstack/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/localzone/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/lockfile/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/logbook/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/logical-unification/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/logster/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/logzero/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/lomond/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/lrcalc-python/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/luddite/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/luhn/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/lxml/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/lzstring/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/m2crypto/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/m2r/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/macropy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/magic-wormhole-transit-relay/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mahotas/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mail-parser/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mailchimp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/makefun/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mako/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/managesieve/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/manhole/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/manuel/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mapbox/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mariadb/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/marisa/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/markdown-macros/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/markdown2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/markdownify/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/markuppy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/marshmallow-enum/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/marshmallow-polyfield/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/matchpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/matlink-gpapi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/matplotlib-inline/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/matplotlib-sixel/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/matrix-client/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mattermostdriver/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mccabe/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/md2gemini/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mdutils/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mediafire-dl/default.nix37
-rw-r--r--nixpkgs/pkgs/development/python-modules/meinheld/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/meld3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/memestra/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/memory-allocator/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/memory-profiler/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mercantile/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mergedeep/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mergedict/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/meshcat/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/meteoalertapi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/meteofrance-api/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/mf2py/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/micloud/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/microdata/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/migen/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/milc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/milksnake/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/minexr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/minikanren/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/minikerberos/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/miniupnpc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/misaka/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/misoc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mixins/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mkdocs-drawio-exporter/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mkdocs-exclude/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mkdocs-git-authors-plugin/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mkdocs-gitlab-plugin/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mkdocs-linkcheck/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mkdocs-minify/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mkdocs-redirects/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mkdocs-simple-hooks/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mkl-service/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ml-collections/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mlrose/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mlxtend/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mmpython/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mnemonic/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mnist/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mock-open/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mock-services/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mockito/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/modeled/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/moderngl/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/mohawk/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/monai/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/monero/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mongodict/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mongoengine/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mongoquery/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/monkeyhex/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/monotonic/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/moretools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/morphys/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mortgage/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/moviepy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mox3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mpd2/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/mpi4py/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mpl-scatter-density/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mpldatacursor/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mplfinance/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mplleaflet/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mpyq/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mqtt2influxdb/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ms-cv/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/msal-extensions/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/msgpack-numpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/msldap/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/msrestazure/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mujson/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mullvad-api/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mulpyplexer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/multipledispatch/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/multitasking/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/munch/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/munkres/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/musicbrainzngs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mutag/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mutesync/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mwcli/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mwtypes/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mwxml/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mxnet/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/myhdl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/mypy-boto3/default.nix708
-rw-r--r--nixpkgs/pkgs/development/python-modules/mypy-boto3/update.sh384
-rw-r--r--nixpkgs/pkgs/development/python-modules/mysqlclient/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nad-receiver/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/names/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nampa/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nanoleaf/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nanomsg-python/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nanotime/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/natasha/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/naturalsort/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/navec/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/nbconflux/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nbsmoke/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nc-dnsapi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ndg-httpsclient/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ndtypes/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nengo/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nested-lookup/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/netaddr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/netapp-ontap/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/netdisco/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/netmap/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/netmiko/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/networkx/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nidaqmx/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nimfa/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nine/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nipy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nitransforms/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nix-kernel/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nix-prefetch-github/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nixpkgs-pytools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nixpkgs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nocasedict/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nodepy-runtime/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/noise/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/noiseprotocol/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/normality/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nose-cov/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nose-cprof/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nose-exclude/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nose-pattern-exclude/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nose-randomly/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nose-timer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nose/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nose3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nose_warnings_filters/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nosexcover/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/notedown/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/notify2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/notion-client/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/notmuch/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/notmuch2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nototools/default.nix78
-rw-r--r--nixpkgs/pkgs/development/python-modules/nplusone/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/npyscreen/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/nsapi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ntplib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/num2words/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/numericalunits/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/numpy-stl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/numpy/default.nix12
-rw-r--r--nixpkgs/pkgs/development/python-modules/nvdlib/default.nix49
-rw-r--r--nixpkgs/pkgs/development/python-modules/oauth/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/oauth2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/oauth2client/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/obfsproxy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/objax/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/obspy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/oci/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/odfpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/offtrac/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ofxclient/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ofxhome/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ofxparse/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ofxtools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/okonomiyaki/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ome-zarr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/omorfi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/omrdatasettools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/onetimepass/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/onkyo-eiscp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/online-judge-api-client/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/online-judge-tools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/opcua-widgets/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/open-clip-torch/default.nix86
-rw-r--r--nixpkgs/pkgs/development/python-modules/open-meteo/default.nix30
-rw-r--r--nixpkgs/pkgs/development/python-modules/openapi-spec-validator/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/opencensus-context/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/opencensus-ext-azure/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/opencensus/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/openidc-client/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/openrouteservice/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/openshift/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/opensimplex/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/openstackdocstheme/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/openstep-plist/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/opentypespec/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/openwebifpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/openwrt-luci-rpc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/openwrt-ubus-rpc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/opower/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/opuslib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/orange-canvas-core/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/orange-widget-base/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/orange3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/orderedmultidict/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/orderedset/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/orvibo/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/os-service-types/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/osc-lib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/osc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/oscpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/oset/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/oslo-concurrency/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/oslo-config/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/oslo-db/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/oslo-i18n/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/oslo-serialization/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/oslo-utils/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/osmpythontools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ots-python/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/outcome/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ovmfvartool/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pa-ringbuffer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/packbits/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pad4pi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pagelabels/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/paho-mqtt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/palace/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pallets-sphinx-themes/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pamela/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pandas-datareader/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pandoc-attributes/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pandocfilters/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/papis-python-rofi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/para/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/paramz/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/parquet/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/parse-type/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/parsedatetime/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/parso/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/partd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/particle/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pastel/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/patch-ng/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/patch/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/path-and-address/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pathlib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pathlib2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pathtools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/patrowl4py/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/patsy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pbkdf2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pbr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pc-ble-driver-py/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pcpp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pdfkit/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pdfrw/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pdftotext/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pdfx/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pdoc3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pdunehd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/peaqevcore/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pelican/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pep8/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/peppercorn/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/percol/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/permissionedforms/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/persist-queue/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/persisting-theory/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pexif/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pexpect/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pgcli/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pgpdump/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pgsanity/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pgspecial/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/phe/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/phone-modem/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/phpserialize/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/piccata/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/piccolo-theme/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/pickleshare/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/picos/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/picosvg/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pid/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/piep/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/piexif/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pijuice/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pika-pool/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pillowfight/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pinboard/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pinecone-client/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pivy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pixcat/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pixel-font-builder/default.nix54
-rw-r--r--nixpkgs/pkgs/development/python-modules/pkce/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pkg-about/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pkginfo2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pkuseg/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/plaid-python/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/plantuml/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/plaster-pastedeploy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/plaster/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/playsound/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/plexauth/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/plotly/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pluginbase/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/plugnplay/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/plugwise/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ply/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/plyer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/plyfile/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/plyvel/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pmsensor/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pmw/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pnglatex/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pocket/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/podcats/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/podman/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/poetry-semver/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/polarizationsolver/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/polib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/policyuniverse/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pomegranate/disable-failed-on-nextworkx-2.6.patch26
-rw-r--r--nixpkgs/pkgs/development/python-modules/ponywhoosh/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pook/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/poolsense/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/posthog/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/power/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/powerline-mem-segment/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/powerline/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/poyo/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ppdeep/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pplpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pproxy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pq/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/preggy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/premailer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/primecountpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/prison/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/proboscis/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/process-tests/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/prodict/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/proglog/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/progress/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/progressbar/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/progressbar33/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/prometheus-flask-exporter/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/property-manager/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/protego/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/proto-plus/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/protobuf/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/protobuf3-to-dict/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/proton-client/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/proton-core/default.nix76
-rw-r--r--nixpkgs/pkgs/development/python-modules/proton-keyring-linux-secretservice/default.nix46
-rw-r--r--nixpkgs/pkgs/development/python-modules/proton-keyring-linux/default.nix48
-rw-r--r--nixpkgs/pkgs/development/python-modules/proton-vpn-api-core/default.nix66
-rw-r--r--nixpkgs/pkgs/development/python-modules/proton-vpn-connection/default.nix71
-rw-r--r--nixpkgs/pkgs/development/python-modules/proton-vpn-killswitch-network-manager/default.nix58
-rw-r--r--nixpkgs/pkgs/development/python-modules/proton-vpn-killswitch/default.nix46
-rw-r--r--nixpkgs/pkgs/development/python-modules/proton-vpn-logger/default.nix51
-rw-r--r--nixpkgs/pkgs/development/python-modules/proton-vpn-network-manager-openvpn/default.nix51
-rw-r--r--nixpkgs/pkgs/development/python-modules/proton-vpn-network-manager/default.nix58
-rw-r--r--nixpkgs/pkgs/development/python-modules/proton-vpn-session/default.nix67
-rw-r--r--nixpkgs/pkgs/development/python-modules/protonup-ng/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/protonvpn-nm-lib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/prov/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/prox-tv/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/psautohint/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/psycopg/ctypes.patch31
-rw-r--r--nixpkgs/pkgs/development/python-modules/psycopg/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/psycopg2cffi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ptable/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ptest/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ptyprocess/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/publicsuffix/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/publicsuffix2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pubnubsub-handler/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pulp/default.nix15
-rw-r--r--nixpkgs/pkgs/development/python-modules/pulsectl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pulumi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pure-cdb/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pure-python-adb-homeassistant/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pure-python-adb/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/purepng/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/purl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/push-receiver/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pushover-complete/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pvextractor/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pvo/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/pweave/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pwntools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pxml/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/py-air-control-exporter/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/py-air-control/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/py-cid/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/py-deprecate/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/py-ecc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/py-eth-sig-utils/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/py-expression-eval/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/py-libzfs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/py-lru-cache/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/py-multiaddr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/py-sonic/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/py-ubjson/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/py/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/py2bit/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/py3dns/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/py4j/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyacoustid/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyaehw4a1/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyaes/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyalgotrade/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyaml/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyarlo/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyarr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyarrow/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyasn/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyasn1-modules/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyasuswrt/default.nix45
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyatv/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyautogui/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyavm/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyaxmlparser/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pybids/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pybind11/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pybtex/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pybullet/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycapnp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycdio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycfdns/default.nix20
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycflow2dot/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pychannels/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pychart/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pychm/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyclimacell/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycognito/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycoin/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycollada/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycomposefile/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycosat/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycotap/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycountry/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycparser/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycritty/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycron/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycrypto/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycsdr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycuda/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycups/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycurl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycxx/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycyphal/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pydal/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pydanfossair/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pydash/0001-Only-build-unit-tests.patch30
-rw-r--r--nixpkgs/pkgs/development/python-modules/pydenticon/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pydes/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pydigiham/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pydispatcher/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pydocumentdb/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyechonest/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyeclib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyedimax/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyemby/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyemd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyenchant/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyepsg/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyeverlights/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyevmasm/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyexcel-io/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyexcel-ods/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyexcel-xls/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyexcel/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyfakefs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyfakewebcam/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyfantom/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyfcm/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyfido/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyfiglet/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyfireservicerota/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyflic/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyflick/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyfnip/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyformlang/default.nix45
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyfreedompro/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyfribidi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyftgl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyfttt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pygal/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pygame-gui/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pygame_sdl2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pygatt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pygdbmi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pygeoip/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pygeos/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyglet/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pygments-markdown-lexer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pygments-style-github/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pygpgme/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pygraphviz/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pygreat/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pygrok/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pygsl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pygtail/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pygti/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pygtrie/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyhanko-certvalidator/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyhanko/0001-Updating-pytest-aiohttp-version.patch25
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyhanko/default.nix12
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyhcl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyheif/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyheos/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyhiveapi/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyhomematic/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyhomepilot/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyi2cflash/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyialarm/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyicloud/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyimpfuzzy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyinotify/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyinputevent/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyipv8/default.nix48
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyixapi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyjet/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyjks/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyjsparser/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyjwkest/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pykdtree/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pykerberos/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pykmtronic/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pykoplenti/default.nix15
-rw-r--r--nixpkgs/pkgs/development/python-modules/pykwalify/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylatexenc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyld/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylev/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylibacl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylibconfig2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylibdmtx/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyliblo/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylint-celery/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylint-flask/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylnk3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylpsd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyls-flake8/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyls-isort/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyls-memestra/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyls-spyder/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylsp-rope/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylsqpack/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylti/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylutron/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylxd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylyrics/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylzma/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymacaroons/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymarshal/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymata-express/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymaven-patch/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymavlink/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymdstat/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymediaroom/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymemoize/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyment/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymetar/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymeteireann/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymeteoclimatic/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymiele/default.nix45
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymilter/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymitv/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymodbus/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymoo/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymorphy2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymorphy3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymvglive/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymystem3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pynac/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pynanoleaf/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pync/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyngrok/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pynitrokey/default.nix107
-rw-r--r--nixpkgs/pkgs/development/python-modules/pynmea2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pynut2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pynvim/default.nix19
-rw-r--r--nixpkgs/pkgs/development/python-modules/pynvml/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pynws/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pynx584/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pynzb/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyomo/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyopnsense/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyorthanc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyparser/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyparted/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pypass/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pypblib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pypca/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pypcap/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pypdf3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pypeg2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pypemicro/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyperclip/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyphen/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyphotonfile/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pypillowfight/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pypresence/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyprof2calltree/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyproj/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyptlib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pypubsub/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pypugjs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyqldb/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyqt-builder/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyqt-builder/use-sip-distinfo-from-path.patch20
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyqt/6.x.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyqt6-charts.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyqt6-webengine.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyqtwebengine/fix-build-with-qt-514.patch31
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyquaternion/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyrabbit2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyramid-beaker/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyramid-chameleon/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyramid-exclog/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyramid-mako/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyrdfa3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyrect/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyrfxtrx/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyrisco/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyro-api/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyroma/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyroute2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyrr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyrsistent/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyrss2gen/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysabnzbd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysam/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysatochip/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysbd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyscf/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyschedule/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyschlage/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyscreenshot/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyscrypt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysendfile/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysensors/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyserial-asyncio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysftp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysiaalarm/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysigset/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysimplesoap/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysingleton/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysmartthings/default.nix13
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysmf/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysmi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysnmp-pysmi/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysnmp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysocks/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysol-cards/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysolr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysonos/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyspf/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyspiflash/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyspinel/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyspnego/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysqlcipher3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysrt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyssim/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pystemd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysvg-py3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytabix/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytankerkoenig/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytapo/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyte/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytensor/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-astropy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-black/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-catchlog/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-click/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-cov/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-cram/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-dependency/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-django/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-dotenv/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-error-for-skips/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-expect/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-fixture-config/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-flakes/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-freezegun/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-grpc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-helpers-namespace/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-lazy-fixture/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-mpl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-mypy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-openfiles/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-plt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-pytestrail/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-raisesregexp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-random-order/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-regressions/default.nix12
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-resource-path/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-server-fixtures/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-services/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-subprocess/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-subtesthack/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-testinfra/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-tornado/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-tornasync/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-trio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-vcr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-virtualenv/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-warnings/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-watch/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-axolotl-curve25519/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-axolotl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-baseconv/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-bidi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-bsblan/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-cinderclient/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-codon-tables/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-constraint/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-csxcad/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-ctags3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-dbusmock/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-didl-lite/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-docx/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-doi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-dotenv/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-ecobee-api/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-editor/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-efl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-etcd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-ethtool/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-ev3dev2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-frontmatter/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-google-nest/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-hglib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-homewizard-energy/default.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-hpilo/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-i18n/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-ironicclient/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-jenkins/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-json-logger/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-jsonrpc-server/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-ldap-test/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-linux-procfs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-logstash/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-louvain/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-lsp-black/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-ly/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-lzf/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-magic/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-mapnik/default.nix3
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-markdown-math/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-matter-server/default.nix13
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-memcached/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-mimeparse/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-mnist/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-mpv-jsonipc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-myq/default.nix54
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-mystrom/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-ndn/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-nmap/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-nvd3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-oauth2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-olm/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-openems/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-opensky/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-openstackclient/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-openzwave-mqtt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-osc/default.nix19
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-owasp-zap-v2-4/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-packer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-periphery/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-picnic-api/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-pidfile/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-pipedrive/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-pkcs11/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-pptx/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-prctl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-ptrace/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-registry/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-roborock/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-sat/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-simple-hipchat/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-status/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-string-utils/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-telegram-bot/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-telegram/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-trovo/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-u2flib-host/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-uinput/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-unshare/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-vipaccess/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-vlc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-whois/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-wifi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-wink/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-xmp-toolkit/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python3-application/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python3-eventlib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python3-gnutls/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python3-openid/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python_openzwave/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pythondialog/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pythran/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytidylib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytikz-allefeld/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytimeparse/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytimeparse2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytm/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytomlpp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytomorrowio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytorch-metric-learning/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytorch-pfn-extras/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytraccar/default.nix20
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytrafikverket/default.nix13
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytricia/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytun/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytweening/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytzdata/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyuavcan/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyudev/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyunifi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyunifiprotect/default.nix30
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyupdate/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyusb/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyuseragents/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyutil/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyutilib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyuv/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyvcd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyverilog/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyvips/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyvirtualdisplay/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyvisa/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyvizio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyvo/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyvolumio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyvoro/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pywal/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pywatchman/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pywayland/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pywebpush/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyworld/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyx/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyxattr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyxdg/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyxeoma/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyxiaomigateway/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyxl3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyxnat/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyyaml-env-tag/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyzbar/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/qdarkstyle/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/qdldl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/qgrid/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/qimage2ndarray/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-aer/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-finance/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-ibmq-provider/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-ignis/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-machine-learning/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-nature/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-optimization/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-terra/default.nix21
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/qt-material/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/qt5reactor/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/qtile/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/quamash/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/queuelib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/r2pipe/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/rachiopy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/radicale_infcloud/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/radiotherm/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rainbowstream/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ramlfications/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/random2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rapidfuzz-capi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rarfile/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ratarmount/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ratarmountcore/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ratelim/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ratelimit/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/raven/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rawkit/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/razdel/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/rbtools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/readability-lxml/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/readlike/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/readme/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/readthedocs-sphinx-ext/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/recommonmark/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/redbaron/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/reflink/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/reikna/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/remi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/remote-pdb/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/renault-api/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/renson-endura-delta/default.nix53
-rw-r--r--nixpkgs/pkgs/development/python-modules/reolink-aio/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/reorder-python-imports/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/reparser/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/repath/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/repocheck/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/reportlab/darwin-m1-compat.patch13
-rw-r--r--nixpkgs/pkgs/development/python-modules/requests-hawk/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/requests-oauthlib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/requests-wsgi-adapter/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/requestsexceptions/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/reretry/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/resize-right/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/resolvelib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/restrictedpython/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/result/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rethinkdb/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/retry/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/reuse/default.nix53
-rw-r--r--nixpkgs/pkgs/development/python-modules/rfc3339-validator/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rfc3339/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rfc3987/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rfc7464/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ring-doorbell/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/riprova/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rising/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rlax/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rlp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rmsd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rnc2rng/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rns/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/robot-detection/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/robotframework-databaselibrary/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/robotframework-selenium2library/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/robotframework-seleniumlibrary/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/robotframework-sshlibrary/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/robotframework-tools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/robotframework/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/robotstatuschecker/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/robotsuite/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rocket-errbot/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/roku/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/roman/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ronin/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/routeros-api/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/routes/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rpdb/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rpi-gpio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rpi-gpio2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rplcd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rpmfile/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rpmfluff/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rpy2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rst2ansi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rtmidi-python/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rtmixer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rtoml/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rtree/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rtslib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ruamel-base/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ruamel-yaml/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rubymarshal/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ruffus/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rustworkx/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/rx/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/s2clientprotocol/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/s3fs/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sabyenc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sacremoses/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/safeio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/salmon-mail/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sampledata/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/samsungctl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sane/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/saneyaml/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sarif-om/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/scales/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/scapy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/scikit-bio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/scikit-fmm/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/scikit-learn-extra/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/scikit-learn/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/scikit-optimize/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/scikit-tda/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/scour/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/scp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/scrapy-deltafetch/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/scrapy-splash/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/screed/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/scripttest/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sdnotify/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/seabreeze/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/secp256k1/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/secure/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/securesystemslib/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/seekpath/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/segments/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/selectors2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sentence-splitter/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sentencepiece/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sentinel/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sentinels/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/serpent/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/servefile/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/serverfiles/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/setproctitle/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/setupmeta/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/setuptools-declarative-requirements/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/setuptools-git/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/setuptools-lint/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/setuptools-scm-git-archive/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sfepy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sgmllib3k/default.nix12
-rw-r--r--nixpkgs/pkgs/development/python-modules/sgp4/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/shamir-mnemonic/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/shapely/1.8.nix89
-rw-r--r--nixpkgs/pkgs/development/python-modules/shapely/library-paths.patch31
-rw-r--r--nixpkgs/pkgs/development/python-modules/sharedmem/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/shellescape/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/shippai/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/shlib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/should-dsl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/shouldbe/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/show-in-file-manager/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/showit/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/shutilwhich/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/signify/certificate-expiration-date.patch18
-rw-r--r--nixpkgs/pkgs/development/python-modules/simanneal/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/simple-rlp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/simple-websocket-server/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/simpleaudio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/simplebayes/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/simplegeneric/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/simplehound/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/simplekml/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/simplemma/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/simplenote/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/simplesat/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sip/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sipyco/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/skein/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/skia-pathops/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/skidl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/skl2onnx/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/skorch/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/skybellpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/skyfield/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/skytemple-eventserver/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/skytemple-icons/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/slack-sdk/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sleekxmpp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sleepyq/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/slicedimage/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/slob/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/slovnet/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/slugid/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/smart-meter-texas/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/smarthab/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/smartypants/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/smbus-cffi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/smdebug-rulesconfig/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/smhi-pkg/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/smmap/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/smtpdfix/default.nix46
-rw-r--r--nixpkgs/pkgs/development/python-modules/snakebite/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/snapshottest/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/snowballstemmer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/snowflake-connector-python/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/snuggs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/social-auth-core/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/socketio-client/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sockjs-tornado/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sockjs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/solaredge/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/solc-select/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/somfy-mylink-synergy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sonarr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sortedcollections/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sortedcontainers/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/soundcloud-v2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sounddevice/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/soundfile/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/spacy-alignments/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/spacy-loggers/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/spacy-pkuseg/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/spacy/models.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/spake2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/spark_parser/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sparklines/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sparqlwrapper/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/speaklater/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/speaklater3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/spectral-cube/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/speedtest-cli/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/speg/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphfile/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinx-argparse/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinx-autoapi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinx-autobuild/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinx-autodoc-typehints/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinx-basic-ng/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinx-better-theme/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinx-copybutton/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinx-fortran/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinx-issues/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinx-jinja/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinx-markdown-parser/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinx-markdown-tables/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinx-serve/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinx-testing/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-apidoc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-bibtex/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-blockdiag/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-excel-table/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-fulltoc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-httpdomain/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-jsmath/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-openapi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-programoutput/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-tikz/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/spidev/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/spinners/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/spsdk/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sqlalchemy-citext/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sqlalchemy-migrate/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sqlglot/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sqlitedict/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sqlmap/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sqlsoup/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/squarify/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sre-yield/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/srpenergy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/srt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sshfs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sshpubkeys/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sshtunnel/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sslib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/stack-data/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/starlette-wtf/default.nix45
-rw-r--r--nixpkgs/pkgs/development/python-modules/stashy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/statistics/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/stdiomask/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/stestr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/stevedore/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/stim/default.nix58
-rw-r--r--nixpkgs/pkgs/development/python-modules/stm32loader/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/stopit/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/strategies/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/streamdeck/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/streaming-form-data/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/strict-rfc3339/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/stringbrewer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/stringcase/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/stringly/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/stripe/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/stups-cli-support/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/stups-fullstop/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/stups-tokens/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/stups-zign/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/subliminal/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/subunit2sql/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/svgwrite/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/swagger-spec-validator/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/swagger-ui-bundle/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/swift/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/swisshydrodata/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sympy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/syncer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/synergy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/systembridge/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/systemd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/sysv_ipc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tabcmd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tabledata/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tables/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tadasets/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tahoma-api/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tailer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/takethetime/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tasklib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/taskw/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/taxi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tblib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tcolorpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/telegram/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/telepath/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/telethon-session-sqlalchemy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/telfhash/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tempita/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tensorflow-datasets/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tensorflow-metadata/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tensorflow/bin.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/tensorflow/default.nix32
-rw-r--r--nixpkgs/pkgs/development/python-modules/tensorrt/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/terminaltables/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/termstyle/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tess/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tesserocr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/test-tube/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/testrepository/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/testresources/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/testscenarios/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/testtools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/text-unidecode/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/textacy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/textwrap3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tflearn/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/theano-pymc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/theano/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/thermopro-ble/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/thespian/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/threadloop/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/threadpool/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/three-merge/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/thrift/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/throttler/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tika/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tilestache/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/timeago/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/timecop/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/timelib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/timeout-decorator/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tinyobjloader-py/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tissue/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tlsh/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tlslite-ng/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tokenize-rt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tokenlib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/toml/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/toolz/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/torch/default.nix24
-rw-r--r--nixpkgs/pkgs/development/python-modules/torchaudio/default.nix13
-rw-r--r--nixpkgs/pkgs/development/python-modules/torchgpipe/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/torchvision/default.nix33
-rw-r--r--nixpkgs/pkgs/development/python-modules/tornado/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/torpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/torrequest/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/traceback2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tracerite/default.nix12
-rw-r--r--nixpkgs/pkgs/development/python-modules/tracing/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/traittypes/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/transaction/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/translatepy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/translationstring/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/transmissionrpc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/trectools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tree-sitter/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/treelog/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/treq/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/trezor/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/trezor_agent/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/trfl/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/trove-classifiers/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/trueskill/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ttach/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tubes/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tunigo/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tuyaha/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tvdb-api/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/twilio/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/twitch-python/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/twofish/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/txdbus/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/txgithub/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/txrequests/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/txzmq/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/type-infer/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/types-aiobotocore-packages/default.nix702
-rw-r--r--nixpkgs/pkgs/development/python-modules/types-aiobotocore/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/types-appdirs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/types-enum34/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/types-futures/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/types-ipaddress/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/types-tabulate/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/typesentry/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/typing-inspect/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/uamqp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/uarray/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/udatetime/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ueagle/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ueberzug/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ufo2ft/fonttools-cu2qu.patch130
-rw-r--r--nixpkgs/pkgs/development/python-modules/ufolint/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ufonormalizer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ujson/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/umalqurra/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/uncertainties/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/uncompyle6/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/unicode-rbnf/default.nix43
-rw-r--r--nixpkgs/pkgs/development/python-modules/unicode-slugify/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/unicodecsv/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/unidata-blocks/default.nix44
-rw-r--r--nixpkgs/pkgs/development/python-modules/unidiff/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/unifi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/unifiled/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/unify/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/units/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/unittest-data-provider/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/unittest-xml-reporting/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/universal-silabs-flasher/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/unix-ar/default.nix27
-rw-r--r--nixpkgs/pkgs/development/python-modules/unrardll/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/unstructured-inference/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/unstructured/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/untangle/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/untokenize/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/upb-lib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/upcloud-api/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/update-copyright/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/update_checker/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/upnpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/uptime/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/uritemplate/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/urlgrabber/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/urlpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/urwidtrees/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/usbtmc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/user-agents/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ush/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/utils/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/uuid/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/uvcclient/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/validate-email/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/vallox-websocket-api/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/vapoursynth/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/varint/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/vcard/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/vcver/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/vcversioner/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/vdf/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/vehicle/default.nix26
-rw-r--r--nixpkgs/pkgs/development/python-modules/venstarcolortouch/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/venusian/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/versiontag/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/versiontools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/veryprettytable/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/vharfbuzz/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/videocr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/vidstab/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/viewstate/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/vilfo-api-client/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/vincenty/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/virt-firmware/default.nix43
-rw-r--r--nixpkgs/pkgs/development/python-modules/virtkey/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/virtualenvwrapper/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/visitor/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/viv-utils/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/vmprof/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/vobject/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/voluptuous/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/vowpalwabbit/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/vpk/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/vsts-cd-manager/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/vsts/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/vultr/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/wadllib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/wagtail-factories/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/waitress-django/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/waitress/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/wand/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/waqiasync/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/warrant/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/wasserstein/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/watchgod/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/wavefile/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/wcag-contrast-ratio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/wcwidth/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/weasel/default.nix16
-rw-r--r--nixpkgs/pkgs/development/python-modules/web-cache/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/webargs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/webassets/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/webdataset/default.nix83
-rw-r--r--nixpkgs/pkgs/development/python-modules/webdavclient3/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/webencodings/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/webrtcvad/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/wget/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/whichcraft/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/whisper/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/widlparser/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/wifi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/wn/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/woodblock/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/worldengine/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/wrapio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ws4py/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/wsgiprox/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/wsgitools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/wsme/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/wsnsimpy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/wsproto/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/wtf-peewee/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/wtforms-bootstrap5/default.nix42
-rw-r--r--nixpkgs/pkgs/development/python-modules/wyoming/default.nix33
-rw-r--r--nixpkgs/pkgs/development/python-modules/x256/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/xattr/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/xbox-webapi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/xboxapi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/xdot/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/xkbcommon/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/xlib/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/xlib/fix-no-protocol-specified.patch13
-rw-r--r--nixpkgs/pkgs/development/python-modules/xlrd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/xlwt/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/xml-marshaller/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/xmldiff/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/xmljson/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/xmodem/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/xnd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/xpybutil/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/xtensor-python/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/xvfbwrapper/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/xxhash/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/yacs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/yahooweather/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/yamlordereddictloader/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/yanc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/yapf/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/yapsy/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/yarg/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/yargy/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/yaswfp/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/ydiff/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/yfinance/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/yolink-api/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/youseedee/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/youtokentome/default.nix47
-rw-r--r--nixpkgs/pkgs/development/python-modules/yowsup/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/yoyo-migrations/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/yq/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/yte/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/yubico-client/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/z3c-checkversions/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/zeep/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/zeroc-ice/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/zeroconf/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/zerorpc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/zetup/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/zfec/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/zha-quirks/default.nix29
-rw-r--r--nixpkgs/pkgs/development/python-modules/zigpy-deconz/default.nix17
-rw-r--r--nixpkgs/pkgs/development/python-modules/zigpy-xbee/default.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/zigpy-zigate/default.nix17
-rw-r--r--nixpkgs/pkgs/development/python-modules/zigpy-znp/default.nix15
-rw-r--r--nixpkgs/pkgs/development/python-modules/zigpy/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/zipfile2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/zipstream/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/zlib-ng/default.nix70
-rw-r--r--nixpkgs/pkgs/development/python-modules/zm-py/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/zope-deferredimport/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/zope-hookable/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/zstd/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/zulip/default.nix18
2585 files changed, 7776 insertions, 2391 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/IPy/default.nix b/nixpkgs/pkgs/development/python-modules/IPy/default.nix
index 5f370e7888d2..f8291ee8ac5b 100644
--- a/nixpkgs/pkgs/development/python-modules/IPy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/IPy/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "IPy";
   version = "1.01";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/a2wsgi/default.nix b/nixpkgs/pkgs/development/python-modules/a2wsgi/default.nix
index 7cb150264cf7..a21ddda54c41 100644
--- a/nixpkgs/pkgs/development/python-modules/a2wsgi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/a2wsgi/default.nix
@@ -10,12 +10,12 @@
 
 buildPythonPackage rec {
   pname = "a2wsgi";
-  version = "1.8.0";
+  version = "1.9.0";
   format = "pyproject";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-sgQ2uS8z25/xQ2vmS4boLhhwluu10aUt4nlKcNuYFRA=";
+    hash = "sha256-cd/UGOUbnoI1nrRZx+2hTtg/j0ClD0dKbXNXpnHNPl4=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/aadict/default.nix b/nixpkgs/pkgs/development/python-modules/aadict/default.nix
index c124cb7695db..d6b5bdf9c6f0 100644
--- a/nixpkgs/pkgs/development/python-modules/aadict/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aadict/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "aadict";
   version = "0.2.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/aafigure/default.nix b/nixpkgs/pkgs/development/python-modules/aafigure/default.nix
index 0b9f14571781..460a4a90ee8e 100644
--- a/nixpkgs/pkgs/development/python-modules/aafigure/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aafigure/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "aafigure";
   version = "0.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/about-time/default.nix b/nixpkgs/pkgs/development/python-modules/about-time/default.nix
index 3759957c9ca6..d705bf5a3e15 100644
--- a/nixpkgs/pkgs/development/python-modules/about-time/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/about-time/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "about-time";
   version = "4.2.1";
+  format = "setuptools";
 
   # PyPi release does not contain test files, but the repo has no release tags,
   # so while having no tests is not ideal, follow the PyPi releases for now
diff --git a/nixpkgs/pkgs/development/python-modules/absl-py/default.nix b/nixpkgs/pkgs/development/python-modules/absl-py/default.nix
index 00846838b25d..a937b016ce89 100644
--- a/nixpkgs/pkgs/development/python-modules/absl-py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/absl-py/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "absl-py";
   version = "1.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/accupy/default.nix b/nixpkgs/pkgs/development/python-modules/accupy/default.nix
index 8b67fa4d9dbc..6c2906fcb7ee 100644
--- a/nixpkgs/pkgs/development/python-modules/accupy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/accupy/default.nix
@@ -18,6 +18,7 @@
 buildPythonPackage rec {
   pname = "accupy";
   version = "0.3.6";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/acme-tiny/default.nix b/nixpkgs/pkgs/development/python-modules/acme-tiny/default.nix
index 0ecae898a670..9de8f1e06752 100644
--- a/nixpkgs/pkgs/development/python-modules/acme-tiny/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/acme-tiny/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "acme-tiny";
   version = "5.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/acme/default.nix b/nixpkgs/pkgs/development/python-modules/acme/default.nix
index 531ed8ae8d9b..538b8dff964a 100644
--- a/nixpkgs/pkgs/development/python-modules/acme/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/acme/default.nix
@@ -17,6 +17,7 @@ buildPythonPackage rec {
   inherit (certbot) src version;
 
   pname = "acme";
+  format = "setuptools";
 
   propagatedBuildInputs = [
     cryptography pyasn1 pyopenssl pyRFC3339 pytz requests requests-toolbelt six
diff --git a/nixpkgs/pkgs/development/python-modules/adb-homeassistant/default.nix b/nixpkgs/pkgs/development/python-modules/adb-homeassistant/default.nix
index 72e6d6acd4d3..f411c85fbfd1 100644
--- a/nixpkgs/pkgs/development/python-modules/adb-homeassistant/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/adb-homeassistant/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage {
   pname = "adb-homeassistant";
   version = "1.3.1";
+  format = "setuptools";
 
   # pypi does not contain tests, using github sources instead
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/addict/default.nix b/nixpkgs/pkgs/development/python-modules/addict/default.nix
index 235c34af263d..2a80935f3a22 100644
--- a/nixpkgs/pkgs/development/python-modules/addict/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/addict/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "addict";
   version = "2.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/adext/default.nix b/nixpkgs/pkgs/development/python-modules/adext/default.nix
index 649ab4b732c6..1aa9368f347b 100644
--- a/nixpkgs/pkgs/development/python-modules/adext/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/adext/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "adext";
   version = "0.4.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ajschmidt8";
diff --git a/nixpkgs/pkgs/development/python-modules/advocate/default.nix b/nixpkgs/pkgs/development/python-modules/advocate/default.nix
index e0062be35cb8..532302b799c6 100644
--- a/nixpkgs/pkgs/development/python-modules/advocate/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/advocate/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "advocate";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "JordanMilne";
diff --git a/nixpkgs/pkgs/development/python-modules/aemet-opendata/default.nix b/nixpkgs/pkgs/development/python-modules/aemet-opendata/default.nix
index b238f184f0c1..6960b390ed03 100644
--- a/nixpkgs/pkgs/development/python-modules/aemet-opendata/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aemet-opendata/default.nix
@@ -12,7 +12,7 @@
 
 buildPythonPackage rec {
   pname = "aemet-opendata";
-  version = "0.4.6";
+  version = "0.4.7";
   format = "pyproject";
 
   disabled = pythonOlder "3.11";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
     owner = "Noltari";
     repo = "AEMET-OpenData";
     rev = "refs/tags/${version}";
-    hash = "sha256-eAHj37d0akxSz4rnf9f0tDknJQe//cMg0Korp1rtxfQ=";
+    hash = "sha256-kmU2HtNyYhfwWQv6asOtDpLZ6+O+eEICzBNLxUhAwaY=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/agate-dbf/default.nix b/nixpkgs/pkgs/development/python-modules/agate-dbf/default.nix
index 0299a94ebb0f..5205734d4da5 100644
--- a/nixpkgs/pkgs/development/python-modules/agate-dbf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/agate-dbf/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
     pname = "agate-dbf";
     version = "0.2.2";
+    format = "setuptools";
 
     propagatedBuildInputs = [ agate dbf dbfread ];
 
diff --git a/nixpkgs/pkgs/development/python-modules/agate-sql/default.nix b/nixpkgs/pkgs/development/python-modules/agate-sql/default.nix
index a6c515d1d1cc..0e339d0d2135 100644
--- a/nixpkgs/pkgs/development/python-modules/agate-sql/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/agate-sql/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "agate-sql";
   version = "0.7.0";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/agent-py/default.nix b/nixpkgs/pkgs/development/python-modules/agent-py/default.nix
index 2a9e358cf043..584feec88dde 100644
--- a/nixpkgs/pkgs/development/python-modules/agent-py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/agent-py/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "agent-py";
   version = "0.0.23";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/aigpy/default.nix b/nixpkgs/pkgs/development/python-modules/aigpy/default.nix
index 50249e93ab04..ef0e5f13273a 100644
--- a/nixpkgs/pkgs/development/python-modules/aigpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aigpy/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "aigpy";
   version = "2022.7.8.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/aioasuswrt/default.nix b/nixpkgs/pkgs/development/python-modules/aioasuswrt/default.nix
index 00d451a2b422..b496c9ac2593 100644
--- a/nixpkgs/pkgs/development/python-modules/aioasuswrt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aioasuswrt/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "aioasuswrt";
   version = "1.4.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "kennedyshead";
diff --git a/nixpkgs/pkgs/development/python-modules/aioazuredevops/default.nix b/nixpkgs/pkgs/development/python-modules/aioazuredevops/default.nix
index 2054b49b7ce2..5c4e3ed03786 100644
--- a/nixpkgs/pkgs/development/python-modules/aioazuredevops/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aioazuredevops/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "aioazuredevops";
   version = "1.4.3";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/aiocomelit/default.nix b/nixpkgs/pkgs/development/python-modules/aiocomelit/default.nix
index 82007382c23a..3be83f060564 100644
--- a/nixpkgs/pkgs/development/python-modules/aiocomelit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiocomelit/default.nix
@@ -11,7 +11,7 @@
 
 buildPythonPackage rec {
   pname = "aiocomelit";
-  version = "0.6.0";
+  version = "0.6.2";
   format = "pyproject";
 
   disabled = pythonOlder "3.10";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
     owner = "chemelli74";
     repo = "aiocomelit";
     rev = "refs/tags/v${version}";
-    hash = "sha256-bs+iSe4vu0ej4SQww6mvQqboVKfQrkd9OirBLGbU3gs=";
+    hash = "sha256-Pqds4RwDxaUyZUIGTK0JOjsKbyB7j3uOfunbLXsKANk=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/aiocron/default.nix b/nixpkgs/pkgs/development/python-modules/aiocron/default.nix
index 2b3f6e595d36..acb53f02ecc8 100644
--- a/nixpkgs/pkgs/development/python-modules/aiocron/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiocron/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "aiocron";
   version = "1.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/aiodns/default.nix b/nixpkgs/pkgs/development/python-modules/aiodns/default.nix
index a5cf035aa060..5fc14b4f66bd 100644
--- a/nixpkgs/pkgs/development/python-modules/aiodns/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiodns/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "aiodns";
   version = "3.0.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/aiodocker/default.nix b/nixpkgs/pkgs/development/python-modules/aiodocker/default.nix
index b6cc55d7fd84..f3c76acceac0 100644
--- a/nixpkgs/pkgs/development/python-modules/aiodocker/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiodocker/default.nix
@@ -8,6 +8,7 @@ buildPythonPackage rec {
   pname = "aiodocker";
   # unstable includes support for python 3.10+
   version = "unstable-2022-01-20";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "aio-libs";
diff --git a/nixpkgs/pkgs/development/python-modules/aioeagle/default.nix b/nixpkgs/pkgs/development/python-modules/aioeagle/default.nix
index 8862758880c3..87f38ec71ea3 100644
--- a/nixpkgs/pkgs/development/python-modules/aioeagle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aioeagle/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "aioeagle";
   version = "1.1.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.8";
 
diff --git a/nixpkgs/pkgs/development/python-modules/aioemonitor/default.nix b/nixpkgs/pkgs/development/python-modules/aioemonitor/default.nix
index 88ae374e5d42..505af218349c 100644
--- a/nixpkgs/pkgs/development/python-modules/aioemonitor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aioemonitor/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "aioemonitor";
   version = "1.0.5";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/aioesphomeapi/default.nix b/nixpkgs/pkgs/development/python-modules/aioesphomeapi/default.nix
index b22090a7593d..04cf6abd82a4 100644
--- a/nixpkgs/pkgs/development/python-modules/aioesphomeapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aioesphomeapi/default.nix
@@ -1,28 +1,23 @@
 { lib
-, buildPythonPackage
-, fetchFromGitHub
-, pythonOlder
-
-# build-system
-, cython_3
-, setuptools
-
-# dependencies
+, aiohappyeyeballs
 , async-timeout
+, buildPythonPackage
 , chacha20poly1305-reuseable
+, cython_3
+, fetchFromGitHub
+, mock
 , noiseprotocol
 , protobuf
-, zeroconf
-
-# tests
-, mock
 , pytest-asyncio
 , pytestCheckHook
+, pythonOlder
+, setuptools
+, zeroconf
 }:
 
 buildPythonPackage rec {
   pname = "aioesphomeapi";
-  version = "18.5.2";
+  version = "21.0.0";
   pyproject = true;
 
   disabled = pythonOlder "3.9";
@@ -31,7 +26,7 @@ buildPythonPackage rec {
     owner = "esphome";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-kj4FHsNsGsMxK+EI1jgqBfvldkyAoBkCTGT1yiZMmzY=";
+    hash = "sha256-KT38NY1BZM6Qr1EeC05vM9IcVKO7GaEx0102TUzkyRE=";
   };
 
   nativeBuildInputs = [
@@ -40,6 +35,7 @@ buildPythonPackage rec {
   ];
 
   propagatedBuildInputs = [
+    aiohappyeyeballs
     chacha20poly1305-reuseable
     noiseprotocol
     protobuf
@@ -48,19 +44,20 @@ buildPythonPackage rec {
     async-timeout
   ];
 
-  pythonImportsCheck = [
-    "aioesphomeapi"
-  ];
   nativeCheckInputs = [
     mock
     pytest-asyncio
     pytestCheckHook
   ];
 
+  pythonImportsCheck = [
+    "aioesphomeapi"
+  ];
+
   meta = with lib; {
-    changelog = "https://github.com/esphome/aioesphomeapi/releases/tag/v${version}";
     description = "Python Client for ESPHome native API";
     homepage = "https://github.com/esphome/aioesphomeapi";
+    changelog = "https://github.com/esphome/aioesphomeapi/releases/tag/v${version}";
     license = licenses.mit;
     maintainers = with maintainers; [ fab hexa ];
   };
diff --git a/nixpkgs/pkgs/development/python-modules/aioextensions/default.nix b/nixpkgs/pkgs/development/python-modules/aioextensions/default.nix
index b5508d8d7434..92c05b12e677 100644
--- a/nixpkgs/pkgs/development/python-modules/aioextensions/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aioextensions/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "aioextensions";
   version = "21.7.2261349";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/aiohappyeyeballs/default.nix b/nixpkgs/pkgs/development/python-modules/aiohappyeyeballs/default.nix
new file mode 100644
index 000000000000..8922c8283adc
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/aiohappyeyeballs/default.nix
@@ -0,0 +1,54 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, poetry-core
+, pytest-asyncio
+, pytestCheckHook
+, pythonOlder
+}:
+
+buildPythonPackage rec {
+  pname = "aiohappyeyeballs";
+  version = "2.3.0";
+  pyproject = true;
+
+  disabled = pythonOlder "3.10";
+
+  src = fetchFromGitHub {
+    owner = "bdraco";
+    repo = "aiohappyeyeballs";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-LMvELnN6Sy6DssXfH6fQ84N2rhdjqB8AlikTMidrjT4=";
+  };
+
+  postPatch = ''
+    substituteInPlace pyproject.toml \
+      --replace " --cov=aiohappyeyeballs --cov-report=term-missing:skip-covered" ""
+  '';
+
+  nativeBuildInputs = [
+    poetry-core
+  ];
+
+  nativeCheckInputs = [
+    pytest-asyncio
+    pytestCheckHook
+  ];
+
+  pythonImportsCheck = [
+    "aiohappyeyeballs"
+  ];
+
+  disabledTestPaths = [
+    # Test has typos
+    "tests/test_impl.py"
+  ];
+
+  meta = with lib; {
+    description = "Modul for connecting with Happy Eyeballs";
+    homepage = "https://github.com/bdraco/aiohappyeyeballs";
+    changelog = "https://github.com/bdraco/aiohappyeyeballs/blob/${version}/CHANGELOG.md";
+    license = licenses.psfl;
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/aioharmony/default.nix b/nixpkgs/pkgs/development/python-modules/aioharmony/default.nix
index cd3abbb4af8d..29d06a8e406e 100644
--- a/nixpkgs/pkgs/development/python-modules/aioharmony/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aioharmony/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "aioharmony";
   version = "0.2.10";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/aiohomekit/default.nix b/nixpkgs/pkgs/development/python-modules/aiohomekit/default.nix
index 86c186f4220f..8fe2e78372d3 100644
--- a/nixpkgs/pkgs/development/python-modules/aiohomekit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiohomekit/default.nix
@@ -1,6 +1,7 @@
 { lib
 , buildPythonPackage
 , aiocoap
+, aiohappyeyeballs
 , async-interrupt
 , bleak
 , bleak-retry-connector
@@ -19,16 +20,16 @@
 
 buildPythonPackage rec {
   pname = "aiohomekit";
-  version = "3.0.9";
-  format = "pyproject";
+  version = "3.1.0";
+  pyproject = true;
 
-  disabled = pythonOlder "3.9";
+  disabled = pythonOlder "3.10";
 
   src = fetchFromGitHub {
     owner = "Jc2k";
-    repo = pname;
+    repo = "aiohomekit";
     rev = "refs/tags/${version}";
-    hash = "sha256-YaLSpWSaiEP7X+IujrQgXgWl3aPc1WDMq2yaMUTu328=";
+    hash = "sha256-yaPliPKa/mS9amUkEx/iM398HGoiKrR6miCtK7fThNw=";
   };
 
   nativeBuildInputs = [
@@ -37,6 +38,7 @@ buildPythonPackage rec {
 
   propagatedBuildInputs = [
     aiocoap
+    aiohappyeyeballs
     async-interrupt
     bleak
     bleak-retry-connector
@@ -60,6 +62,17 @@ buildPythonPackage rec {
     "tests/test_ip_pairing.py"
   ];
 
+  disabledTests = [
+    # AttributeError: 'MockedAsyncServiceInfo' object has no attribute '_set_properties'
+    "test_discover_find_one_unpaired"
+    "test_find_device_id_case_lower"
+    "test_find_device_id_case_upper"
+    "test_discover_missing_csharp"
+    "test_discover_csharp_case"
+    "test_discover_device_id_case_lower"
+    "test_discover_device_id_case_upper"
+  ];
+
   pythonImportsCheck = [
     "aiohomekit"
   ];
diff --git a/nixpkgs/pkgs/development/python-modules/aiohttp-cors/default.nix b/nixpkgs/pkgs/development/python-modules/aiohttp-cors/default.nix
index fc5dc87f4ef2..ad6033ca4f27 100644
--- a/nixpkgs/pkgs/development/python-modules/aiohttp-cors/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiohttp-cors/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "aiohttp-cors";
   version = "0.7.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/aiohttp-socks/default.nix b/nixpkgs/pkgs/development/python-modules/aiohttp-socks/default.nix
index 0a60d0af2801..b81ff0065277 100644
--- a/nixpkgs/pkgs/development/python-modules/aiohttp-socks/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiohttp-socks/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "aiohttp-socks";
   version = "0.8.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/aiohttp-wsgi/default.nix b/nixpkgs/pkgs/development/python-modules/aiohttp-wsgi/default.nix
index 298b8b00b22c..f58d6eff074f 100644
--- a/nixpkgs/pkgs/development/python-modules/aiohttp-wsgi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiohttp-wsgi/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "aiohttp-wsgi";
   version = "0.10.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/aiohttp-zlib-ng/default.nix b/nixpkgs/pkgs/development/python-modules/aiohttp-zlib-ng/default.nix
new file mode 100644
index 000000000000..35be33c05482
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/aiohttp-zlib-ng/default.nix
@@ -0,0 +1,39 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, poetry-core
+, aiohttp
+, zlib-ng
+}:
+
+buildPythonPackage rec {
+  pname = "aiohttp-zlib-ng";
+  version = "0.1.1";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "bdraco";
+    repo = "aiohttp-zlib-ng";
+    rev = "v${version}";
+    hash = "sha256-dTNwt4eX6ZQ8ySK2/9ziVbc3KFg2aL/EsiBWaJRC4x8=";
+  };
+
+  nativeBuildInputs = [
+    poetry-core
+  ];
+
+  propagatedBuildInputs = [
+    aiohttp
+    zlib-ng
+  ];
+
+  pythonImportsCheck = [ "aiohttp_zlib_ng" ];
+
+  meta = with lib; {
+    description = "Enable zlib_ng on aiohttp";
+    homepage = "https://github.com/bdraco/aiohttp-zlib-ng";
+    changelog = "https://github.com/bdraco/aiohttp-zlib-ng/blob/${src.rev}/CHANGELOG.md";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/aioinflux/default.nix b/nixpkgs/pkgs/development/python-modules/aioinflux/default.nix
index 25aa7f587b25..d45e02d1e91b 100644
--- a/nixpkgs/pkgs/development/python-modules/aioinflux/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aioinflux/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "aioinflux";
   version = "0.9.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/aiokef/default.nix b/nixpkgs/pkgs/development/python-modules/aiokef/default.nix
index 0fb7f161436f..f185f974c7f8 100644
--- a/nixpkgs/pkgs/development/python-modules/aiokef/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiokef/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "aiokef";
   version = "0.2.17";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/aiolip/default.nix b/nixpkgs/pkgs/development/python-modules/aiolip/default.nix
index a3d773cf04f2..d09efdf7866b 100644
--- a/nixpkgs/pkgs/development/python-modules/aiolip/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiolip/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "aiolip";
   version = "1.1.6";
+  format = "setuptools";
   disabled = pythonOlder "3.5";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/aiomodernforms/default.nix b/nixpkgs/pkgs/development/python-modules/aiomodernforms/default.nix
index dd8cbde722c4..98133f8b894f 100644
--- a/nixpkgs/pkgs/development/python-modules/aiomodernforms/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiomodernforms/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "aiomodernforms";
   version = "0.1.8";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "wonderslug";
diff --git a/nixpkgs/pkgs/development/python-modules/aiopylgtv/default.nix b/nixpkgs/pkgs/development/python-modules/aiopylgtv/default.nix
index 3039f5766757..447975225cad 100644
--- a/nixpkgs/pkgs/development/python-modules/aiopylgtv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiopylgtv/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "aiopylgtv";
   version = "0.4.1";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/aioresponses/default.nix b/nixpkgs/pkgs/development/python-modules/aioresponses/default.nix
index 85cac7f96710..572d88044356 100644
--- a/nixpkgs/pkgs/development/python-modules/aioresponses/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aioresponses/default.nix
@@ -49,6 +49,5 @@ buildPythonPackage rec {
     description = "A helper to mock/fake web requests in python aiohttp package";
     homepage = "https://github.com/pnuckowski/aioresponses";
     license = lib.licenses.mit;
-    maintainers = with lib.maintainers; [ rvl ];
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/aiorpcx/default.nix b/nixpkgs/pkgs/development/python-modules/aiorpcx/default.nix
index eae5b4a537c4..09a2bfb8562d 100644
--- a/nixpkgs/pkgs/development/python-modules/aiorpcx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiorpcx/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "aiorpcx";
   version = "0.22.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/aiorwlock/default.nix b/nixpkgs/pkgs/development/python-modules/aiorwlock/default.nix
index f959ec734ef5..b72d69e8fd31 100644
--- a/nixpkgs/pkgs/development/python-modules/aiorwlock/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiorwlock/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "aiorwlock";
   version = "1.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/aioserial/default.nix b/nixpkgs/pkgs/development/python-modules/aioserial/default.nix
index 1a02f7acd305..ca0c4d2e8c6e 100644
--- a/nixpkgs/pkgs/development/python-modules/aioserial/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aioserial/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "aioserial";
   version = "1.3.1";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/aiosyncthing/default.nix b/nixpkgs/pkgs/development/python-modules/aiosyncthing/default.nix
index e45ddb5dec0f..fd9d02cb3a72 100644
--- a/nixpkgs/pkgs/development/python-modules/aiosyncthing/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiosyncthing/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "aiosyncthing";
   version = "0.6.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "zhulik";
diff --git a/nixpkgs/pkgs/development/python-modules/aiotractive/default.nix b/nixpkgs/pkgs/development/python-modules/aiotractive/default.nix
index 5891fa703a90..08fba4272c87 100644
--- a/nixpkgs/pkgs/development/python-modules/aiotractive/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiotractive/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "aiotractive";
   version = "0.5.6";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/aiounifi/default.nix b/nixpkgs/pkgs/development/python-modules/aiounifi/default.nix
index 36b7aa587dda..101c3f8d9e2d 100644
--- a/nixpkgs/pkgs/development/python-modules/aiounifi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiounifi/default.nix
@@ -16,7 +16,7 @@
 
 buildPythonPackage rec {
   pname = "aiounifi";
-  version = "66";
+  version = "67";
   format = "pyproject";
 
   disabled = pythonOlder "3.11";
@@ -25,7 +25,7 @@ buildPythonPackage rec {
     owner = "Kane610";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-UWKsx7giGrNR04X/2vgdaCFulxbzQkvlRfCEodVoHY8=";
+    hash = "sha256-bad9wDV8kGEXjdjQ8GKhUsdMHqTohLjJJWH+gJCvuIo=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/aiounittest/default.nix b/nixpkgs/pkgs/development/python-modules/aiounittest/default.nix
index 4cc8203625db..4358c22f8be0 100644
--- a/nixpkgs/pkgs/development/python-modules/aiounittest/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiounittest/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "aiounittest";
   version = "1.4.2";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/aiowithings/default.nix b/nixpkgs/pkgs/development/python-modules/aiowithings/default.nix
index 542511d2d3b1..64f7a23a17e4 100644
--- a/nixpkgs/pkgs/development/python-modules/aiowithings/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiowithings/default.nix
@@ -13,7 +13,7 @@
 
 buildPythonPackage rec {
   pname = "aiowithings";
-  version = "1.0.3";
+  version = "2.0.0";
   pyproject = true;
 
   disabled = pythonOlder "3.11";
@@ -22,7 +22,7 @@ buildPythonPackage rec {
     owner = "joostlek";
     repo = "python-withings";
     rev = "refs/tags/v${version}";
-    hash = "sha256-n76bpFIWUfztTDEg32uopxukAtvFT3tdbtqWOLghi4I=";
+    hash = "sha256-wVLoM1Lq1fchyjOOmn+6wVzEAra8x2uK6qaiocVqzmw=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/aioymaps/default.nix b/nixpkgs/pkgs/development/python-modules/aioymaps/default.nix
index fb57614be9fc..aea81caca754 100644
--- a/nixpkgs/pkgs/development/python-modules/aioymaps/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aioymaps/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "aioymaps";
   version = "1.2.3";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/aiozeroconf/default.nix b/nixpkgs/pkgs/development/python-modules/aiozeroconf/default.nix
index fe3943c25b1c..6bd40233d761 100644
--- a/nixpkgs/pkgs/development/python-modules/aiozeroconf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiozeroconf/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "aiozeroconf";
   version = "0.1.8";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/airly/default.nix b/nixpkgs/pkgs/development/python-modules/airly/default.nix
index b83cdefd8a51..b51da08516c0 100644
--- a/nixpkgs/pkgs/development/python-modules/airly/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/airly/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "airly";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ak-ambi";
diff --git a/nixpkgs/pkgs/development/python-modules/ajpy/default.nix b/nixpkgs/pkgs/development/python-modules/ajpy/default.nix
index 926b5ed7efee..6ae4a11322f9 100644
--- a/nixpkgs/pkgs/development/python-modules/ajpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ajpy/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "ajpy";
   version = "0.0.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ajsonrpc/default.nix b/nixpkgs/pkgs/development/python-modules/ajsonrpc/default.nix
index 0dd07c0f4eea..0b974e368045 100644
--- a/nixpkgs/pkgs/development/python-modules/ajsonrpc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ajsonrpc/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "ajsonrpc";
   version = "1.2.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/alabaster/default.nix b/nixpkgs/pkgs/development/python-modules/alabaster/default.nix
index 31f9e14f6da8..949bfdcac95d 100644
--- a/nixpkgs/pkgs/development/python-modules/alabaster/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/alabaster/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "alabaster";
   version = "0.7.13";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/alarmdecoder/default.nix b/nixpkgs/pkgs/development/python-modules/alarmdecoder/default.nix
index 3e9bdffdadff..0504f4bc6f6d 100644
--- a/nixpkgs/pkgs/development/python-modules/alarmdecoder/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/alarmdecoder/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "alarmdecoder";
   version = "1.13.11";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/alectryon/default.nix b/nixpkgs/pkgs/development/python-modules/alectryon/default.nix
index 08fcd9f9651f..136768950dfd 100644
--- a/nixpkgs/pkgs/development/python-modules/alectryon/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/alectryon/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "alectryon";
   version = "1.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/alembic/default.nix b/nixpkgs/pkgs/development/python-modules/alembic/default.nix
index c1bb0f1d3c7d..36a6bb79bc27 100644
--- a/nixpkgs/pkgs/development/python-modules/alembic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/alembic/default.nix
@@ -47,5 +47,6 @@ buildPythonPackage rec {
     description = "A database migration tool for SQLAlchemy";
     license = licenses.mit;
     maintainers = with maintainers; [ ];
+    mainProgram = "alembic";
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/alive-progress/default.nix b/nixpkgs/pkgs/development/python-modules/alive-progress/default.nix
index 7e3adbf1166e..b10b056f292a 100644
--- a/nixpkgs/pkgs/development/python-modules/alive-progress/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/alive-progress/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "alive-progress";
   version = "3.1.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "rsalmei";
diff --git a/nixpkgs/pkgs/development/python-modules/allure-behave/default.nix b/nixpkgs/pkgs/development/python-modules/allure-behave/default.nix
index a67ff5e98d9b..8f39c1fb628e 100644
--- a/nixpkgs/pkgs/development/python-modules/allure-behave/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/allure-behave/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "allure-behave";
   version = "2.13.2";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/allure-python-commons-test/default.nix b/nixpkgs/pkgs/development/python-modules/allure-python-commons-test/default.nix
index c358a2f14d7f..f023cbb3a429 100644
--- a/nixpkgs/pkgs/development/python-modules/allure-python-commons-test/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/allure-python-commons-test/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "allure-python-commons-test";
   version = "2.13.2";
+  format = "setuptools";
 
   disabled = pythonOlder "3.4";
 
diff --git a/nixpkgs/pkgs/development/python-modules/allure-python-commons/default.nix b/nixpkgs/pkgs/development/python-modules/allure-python-commons/default.nix
index 0b50f23f77c4..2e6a38e51341 100644
--- a/nixpkgs/pkgs/development/python-modules/allure-python-commons/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/allure-python-commons/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "allure-python-commons";
   version = "2.13.2";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/alpha-vantage/default.nix b/nixpkgs/pkgs/development/python-modules/alpha-vantage/default.nix
index 23ffd7d8b4b6..b98c2508458e 100644
--- a/nixpkgs/pkgs/development/python-modules/alpha-vantage/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/alpha-vantage/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "alpha-vantage";
   version = "2.3.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "RomelTorres";
diff --git a/nixpkgs/pkgs/development/python-modules/amaranth-boards/default.nix b/nixpkgs/pkgs/development/python-modules/amaranth-boards/default.nix
index 1b152e70d7b0..719ac71ec5e1 100644
--- a/nixpkgs/pkgs/development/python-modules/amaranth-boards/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/amaranth-boards/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "amaranth-boards";
   version = "unstable-2021-12-17";
+  format = "setuptools";
   # python setup.py --version
   realVersion = "0.1.dev202+g${lib.substring 0 7 src.rev}";
 
diff --git a/nixpkgs/pkgs/development/python-modules/amaranth-soc/default.nix b/nixpkgs/pkgs/development/python-modules/amaranth-soc/default.nix
index 685d63414ec5..11f331d033c7 100644
--- a/nixpkgs/pkgs/development/python-modules/amaranth-soc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/amaranth-soc/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "amaranth-soc";
   version = "unstable-2023-09-15";
+  format = "setuptools";
   # python setup.py --version
   realVersion = "0.1.dev70+g${lib.substring 0 7 src.rev}";
 
diff --git a/nixpkgs/pkgs/development/python-modules/amazon-kclpy/default.nix b/nixpkgs/pkgs/development/python-modules/amazon-kclpy/default.nix
index fca55e3bc0dc..751a2945da59 100644
--- a/nixpkgs/pkgs/development/python-modules/amazon-kclpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/amazon-kclpy/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "amazon-kclpy";
   version = "2.1.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "awslabs";
diff --git a/nixpkgs/pkgs/development/python-modules/ambiclimate/default.nix b/nixpkgs/pkgs/development/python-modules/ambiclimate/default.nix
index e375d347f2aa..ecaae3fd9f57 100644
--- a/nixpkgs/pkgs/development/python-modules/ambiclimate/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ambiclimate/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "ambiclimate";
   version = "0.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "Ambiclimate";
diff --git a/nixpkgs/pkgs/development/python-modules/amiibo-py/default.nix b/nixpkgs/pkgs/development/python-modules/amiibo-py/default.nix
index 5fb70397fa71..93cc6cdd0b6c 100644
--- a/nixpkgs/pkgs/development/python-modules/amiibo-py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/amiibo-py/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "amiibo-py";
   version = "unstable-2021-01-16";
+  format = "setuptools";
   disabled = pythonOlder "3.5.3"; # Older versions are not supported upstream
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/amply/default.nix b/nixpkgs/pkgs/development/python-modules/amply/default.nix
index 235a697d2af4..5f648fc1baf9 100644
--- a/nixpkgs/pkgs/development/python-modules/amply/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/amply/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "amply";
   version = "0.1.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/amqplib/default.nix b/nixpkgs/pkgs/development/python-modules/amqplib/default.nix
index 430065b7d1f8..0805ce6784a2 100644
--- a/nixpkgs/pkgs/development/python-modules/amqplib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/amqplib/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "amqplib";
   version = "1.0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/androguard/default.nix b/nixpkgs/pkgs/development/python-modules/androguard/default.nix
index ee808f973bae..e408d11590bd 100644
--- a/nixpkgs/pkgs/development/python-modules/androguard/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/androguard/default.nix
@@ -32,6 +32,7 @@
 buildPythonPackage rec {
   pname = "androguard";
   version = "3.4.0a1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     repo = pname;
diff --git a/nixpkgs/pkgs/development/python-modules/android-backup/default.nix b/nixpkgs/pkgs/development/python-modules/android-backup/default.nix
index df2096582ccd..647a36f78b33 100644
--- a/nixpkgs/pkgs/development/python-modules/android-backup/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/android-backup/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "android-backup";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "bluec0re";
diff --git a/nixpkgs/pkgs/development/python-modules/aniso8601/default.nix b/nixpkgs/pkgs/development/python-modules/aniso8601/default.nix
index 5e22e6f87add..5aa4edce7c2e 100644
--- a/nixpkgs/pkgs/development/python-modules/aniso8601/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aniso8601/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "aniso8601";
   version = "9.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ansible-kernel/default.nix b/nixpkgs/pkgs/development/python-modules/ansible-kernel/default.nix
index 4acdddb523d5..dda1fe09fad4 100644
--- a/nixpkgs/pkgs/development/python-modules/ansible-kernel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ansible-kernel/default.nix
@@ -25,6 +25,7 @@ in
 buildPythonPackage rec {
   pname = "ansible-kernel";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ansible-vault-rw/default.nix b/nixpkgs/pkgs/development/python-modules/ansible-vault-rw/default.nix
index b5a4c7a03631..23281c3ed070 100644
--- a/nixpkgs/pkgs/development/python-modules/ansible-vault-rw/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ansible-vault-rw/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "ansible-vault-rw";
   version = "2.1.0";
+  format = "setuptools";
   src = fetchPypi {
     pname = "ansible-vault";
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/ansicolor/default.nix b/nixpkgs/pkgs/development/python-modules/ansicolor/default.nix
index 07a8190727bc..77077afd92b5 100644
--- a/nixpkgs/pkgs/development/python-modules/ansicolor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ansicolor/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "ansicolor";
   version = "0.3.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ansicolors/default.nix b/nixpkgs/pkgs/development/python-modules/ansicolors/default.nix
index 3f2d549694e6..ddedef72916a 100644
--- a/nixpkgs/pkgs/development/python-modules/ansicolors/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ansicolors/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "ansicolors";
   version = "1.1.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ansiconv/default.nix b/nixpkgs/pkgs/development/python-modules/ansiconv/default.nix
index b0676258e107..ae240be30996 100644
--- a/nixpkgs/pkgs/development/python-modules/ansiconv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ansiconv/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "ansiconv";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ansible";
diff --git a/nixpkgs/pkgs/development/python-modules/ansimarkup/default.nix b/nixpkgs/pkgs/development/python-modules/ansimarkup/default.nix
index d249dddd1e3d..9e4ed625ba19 100644
--- a/nixpkgs/pkgs/development/python-modules/ansimarkup/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ansimarkup/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "ansimarkup";
   version = "1.5.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "gvalkov";
diff --git a/nixpkgs/pkgs/development/python-modules/anyconfig/default.nix b/nixpkgs/pkgs/development/python-modules/anyconfig/default.nix
index 7f1855ad6c5b..87792781f640 100644
--- a/nixpkgs/pkgs/development/python-modules/anyconfig/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/anyconfig/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "anyconfig";
   version = "0.13.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/anyqt/default.nix b/nixpkgs/pkgs/development/python-modules/anyqt/default.nix
index a4fbb041822a..584b1dcf4233 100644
--- a/nixpkgs/pkgs/development/python-modules/anyqt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/anyqt/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "anyqt";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ales-erjavec";
diff --git a/nixpkgs/pkgs/development/python-modules/apache-beam/default.nix b/nixpkgs/pkgs/development/python-modules/apache-beam/default.nix
index d0e36a989b94..bff63bb84b79 100644
--- a/nixpkgs/pkgs/development/python-modules/apache-beam/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/apache-beam/default.nix
@@ -49,6 +49,7 @@
 buildPythonPackage rec {
   pname = "apache-beam";
   version = "2.50.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "apache";
diff --git a/nixpkgs/pkgs/development/python-modules/apcaccess/default.nix b/nixpkgs/pkgs/development/python-modules/apcaccess/default.nix
index fd4627b558de..e6d6d32eb353 100644
--- a/nixpkgs/pkgs/development/python-modules/apcaccess/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/apcaccess/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "apcaccess";
   version = "0.0.13";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "flyte";
diff --git a/nixpkgs/pkgs/development/python-modules/appdirs/default.nix b/nixpkgs/pkgs/development/python-modules/appdirs/default.nix
index 22fa3dc98fb0..1f2da03eae04 100644
--- a/nixpkgs/pkgs/development/python-modules/appdirs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/appdirs/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "appdirs";
   version = "1.4.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/apple-weatherkit/default.nix b/nixpkgs/pkgs/development/python-modules/apple-weatherkit/default.nix
index 89363e859bd0..ce5bce13d5f7 100644
--- a/nixpkgs/pkgs/development/python-modules/apple-weatherkit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/apple-weatherkit/default.nix
@@ -3,13 +3,14 @@
 , fetchFromGitHub
 , poetry-core
 , aiohttp
+, aiohttp-retry
 , pythonOlder
 , pyjwt
 }:
 
 buildPythonPackage rec {
   pname = "apple-weatherkit";
-  version = "1.0.4";
+  version = "1.1.2";
   format = "pyproject";
 
   disabled = pythonOlder "3.11";
@@ -18,7 +19,7 @@ buildPythonPackage rec {
     owner = "tjhorner";
     repo = "python-weatherkit";
     rev = "refs/tags/v${version}";
-    hash = "sha256-G/0hyK2rjdSSnVnvAUGyDvsfNMHVgAD7NHfNFmdBCNA=";
+    hash = "sha256-w3KinicaF01I6fIidI7XYHpB8eq52RTUw/BMLrx6Grk=";
   };
 
   nativeBuildInputs = [
@@ -27,6 +28,7 @@ buildPythonPackage rec {
 
   propagatedBuildInputs = [
     aiohttp
+    aiohttp-retry
     pyjwt
   ] ++ pyjwt.optional-dependencies.crypto;
 
diff --git a/nixpkgs/pkgs/development/python-modules/applicationinsights/default.nix b/nixpkgs/pkgs/development/python-modules/applicationinsights/default.nix
index 7576bcbdf1dc..3dd3ccf4d36b 100644
--- a/nixpkgs/pkgs/development/python-modules/applicationinsights/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/applicationinsights/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   version = "0.11.10";
+  format = "setuptools";
   pname = "applicationinsights";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/appnope/default.nix b/nixpkgs/pkgs/development/python-modules/appnope/default.nix
index 68ada3b4b4cd..bb72bbc8e73e 100644
--- a/nixpkgs/pkgs/development/python-modules/appnope/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/appnope/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "appnope";
   version = "0.1.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "minrk";
diff --git a/nixpkgs/pkgs/development/python-modules/aprslib/default.nix b/nixpkgs/pkgs/development/python-modules/aprslib/default.nix
index ab56bf58b8e3..390a88fc2bf2 100644
--- a/nixpkgs/pkgs/development/python-modules/aprslib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aprslib/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "aprslib";
   version = "0.7.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "rossengeorgiev";
diff --git a/nixpkgs/pkgs/development/python-modules/aqualogic/default.nix b/nixpkgs/pkgs/development/python-modules/aqualogic/default.nix
index 9b904033b7c6..e7772f40c63c 100644
--- a/nixpkgs/pkgs/development/python-modules/aqualogic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aqualogic/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "aqualogic";
   version = "3.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "swilson";
diff --git a/nixpkgs/pkgs/development/python-modules/area/default.nix b/nixpkgs/pkgs/development/python-modules/area/default.nix
index 37d7369dbeee..3057bf1eb805 100644
--- a/nixpkgs/pkgs/development/python-modules/area/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/area/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "area";
   version = "1.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/arelle/default.nix b/nixpkgs/pkgs/development/python-modules/arelle/default.nix
index a5a78c332ab2..0c76a89d7a5c 100644
--- a/nixpkgs/pkgs/development/python-modules/arelle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/arelle/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "arelle${lib.optionalString (!gui) "-headless"}";
   version = "18.3";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/argon2-cffi-bindings/default.nix b/nixpkgs/pkgs/development/python-modules/argon2-cffi-bindings/default.nix
index 77182cbd6a43..822acd09e142 100644
--- a/nixpkgs/pkgs/development/python-modules/argon2-cffi-bindings/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/argon2-cffi-bindings/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "argon2-cffi-bindings";
   version = "21.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/argparse-addons/default.nix b/nixpkgs/pkgs/development/python-modules/argparse-addons/default.nix
index 1d50820d4e5d..44b9bf1c4ce0 100644
--- a/nixpkgs/pkgs/development/python-modules/argparse-addons/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/argparse-addons/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "argparse-addons";
   version = "0.12.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "argparse_addons";
diff --git a/nixpkgs/pkgs/development/python-modules/argparse-dataclass/default.nix b/nixpkgs/pkgs/development/python-modules/argparse-dataclass/default.nix
index 993242e4bd80..9310c6f71215 100644
--- a/nixpkgs/pkgs/development/python-modules/argparse-dataclass/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/argparse-dataclass/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "argparse-dataclass";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mivade";
diff --git a/nixpkgs/pkgs/development/python-modules/args/default.nix b/nixpkgs/pkgs/development/python-modules/args/default.nix
index 9faf16037d04..329fde341669 100644
--- a/nixpkgs/pkgs/development/python-modules/args/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/args/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "args";
   version = "0.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/arpeggio/default.nix b/nixpkgs/pkgs/development/python-modules/arpeggio/default.nix
index 8c7da464c453..b07a7333c878 100644
--- a/nixpkgs/pkgs/development/python-modules/arpeggio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/arpeggio/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "arpeggio";
   version = "2.0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "Arpeggio";
diff --git a/nixpkgs/pkgs/development/python-modules/arrayqueues/default.nix b/nixpkgs/pkgs/development/python-modules/arrayqueues/default.nix
index 3add43b6509a..48207c8e659f 100644
--- a/nixpkgs/pkgs/development/python-modules/arrayqueues/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/arrayqueues/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "arrayqueues";
   version = "1.4.1";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/arrow/default.nix b/nixpkgs/pkgs/development/python-modules/arrow/default.nix
index db8124a98a5e..1801900dcdef 100644
--- a/nixpkgs/pkgs/development/python-modules/arrow/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/arrow/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "arrow";
   version = "1.2.3";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/arxiv2bib/default.nix b/nixpkgs/pkgs/development/python-modules/arxiv2bib/default.nix
index bcffe0c3bb1d..a7a6b83c5667 100644
--- a/nixpkgs/pkgs/development/python-modules/arxiv2bib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/arxiv2bib/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "arxiv2bib";
   version = "1.0.8";
+  format = "setuptools";
 
   # Missing tests on Pypi
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/asciimatics/default.nix b/nixpkgs/pkgs/development/python-modules/asciimatics/default.nix
index c990c9477bbf..68607924c1de 100644
--- a/nixpkgs/pkgs/development/python-modules/asciimatics/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asciimatics/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "asciimatics";
   version = "1.15.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/asciitree/default.nix b/nixpkgs/pkgs/development/python-modules/asciitree/default.nix
index ad978efffb5f..323e1fbf8739 100644
--- a/nixpkgs/pkgs/development/python-modules/asciitree/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asciitree/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "asciitree";
   version = "0.3.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mbr";
diff --git a/nixpkgs/pkgs/development/python-modules/ase/default.nix b/nixpkgs/pkgs/development/python-modules/ase/default.nix
index cad89cd576b1..ed3c019146e5 100644
--- a/nixpkgs/pkgs/development/python-modules/ase/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ase/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "ase";
   version = "3.22.1";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/asf-search/default.nix b/nixpkgs/pkgs/development/python-modules/asf-search/default.nix
index 69c452ecb153..39c458a42e7b 100644
--- a/nixpkgs/pkgs/development/python-modules/asf-search/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asf-search/default.nix
@@ -18,7 +18,7 @@
 
 buildPythonPackage rec {
   pname = "asf-search";
-  version = "6.6.3";
+  version = "6.7.1";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -27,7 +27,7 @@ buildPythonPackage rec {
     owner = "asfadmin";
     repo = "Discovery-asf_search";
     rev = "refs/tags/v${version}";
-    hash = "sha256-w4xpCqNal0BHsmf1cL4k/DKzs/e9WQXTQNJNs8puJUU=";
+    hash = "sha256-Gks2PsHqwQqH6CcLc9yF2eAeOwncCPzEphbvR2t3j3Q=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/asgi-csrf/default.nix b/nixpkgs/pkgs/development/python-modules/asgi-csrf/default.nix
index 062d3259b82a..e04eda64ab50 100644
--- a/nixpkgs/pkgs/development/python-modules/asgi-csrf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asgi-csrf/default.nix
@@ -12,6 +12,7 @@
 
 buildPythonPackage rec {
   version = "0.9";
+  format = "setuptools";
   pname = "asgi-csrf";
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/asgi-logger/default.nix b/nixpkgs/pkgs/development/python-modules/asgi-logger/default.nix
new file mode 100644
index 000000000000..fb79236d784c
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/asgi-logger/default.nix
@@ -0,0 +1,37 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, poetry-core
+, asgiref
+}:
+
+buildPythonPackage rec {
+  pname = "asgi-logger";
+  version = "0.1.0";
+  format = "pyproject";
+
+  src = fetchPypi {
+    inherit pname version;
+    hash = "sha256-son1ML9J0UMgJCpWdYD/yK0FO6VmfuzifSWpeCLToKo=";
+  };
+
+  nativeBuildInputs = [
+    poetry-core
+  ];
+  propagatedBuildInputs = [
+    asgiref
+  ];
+
+  # tests are not in the pypi release, and there are no tags/release corresponding to the pypi releases in the github
+  doCheck = false;
+  pythonImportsCheck = [
+    "asgi_logger"
+  ];
+
+  meta = with lib; {
+    description = "Access logger for ASGI servers";
+    homepage = "https://github.com/Kludex/asgi-logger";
+    license = licenses.mit;
+    maintainers = teams.wdz.members;
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/asgineer/default.nix b/nixpkgs/pkgs/development/python-modules/asgineer/default.nix
index 2559cda2a018..9bd266aa1957 100644
--- a/nixpkgs/pkgs/development/python-modules/asgineer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asgineer/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "asgineer";
   version = "0.8.1";
+  format = "setuptools";
 
   # PyPI tarball doesn't include tests directory
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/asn1ate/default.nix b/nixpkgs/pkgs/development/python-modules/asn1ate/default.nix
index a141fc746f78..90ccd0c6f1a2 100644
--- a/nixpkgs/pkgs/development/python-modules/asn1ate/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asn1ate/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   pname = "asn1ate";
+  format = "setuptools";
   version= "0.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/aspy-refactor-imports/default.nix b/nixpkgs/pkgs/development/python-modules/aspy-refactor-imports/default.nix
index 8eff00db43d5..9ba679225da2 100644
--- a/nixpkgs/pkgs/development/python-modules/aspy-refactor-imports/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aspy-refactor-imports/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "aspy-refactor-imports";
   version = "3.0.1";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/aspy.yaml/default.nix b/nixpkgs/pkgs/development/python-modules/aspy.yaml/default.nix
index 5abe60742747..09543479014e 100644
--- a/nixpkgs/pkgs/development/python-modules/aspy.yaml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aspy.yaml/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "aspy.yaml";
   version = "1.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/assay/default.nix b/nixpkgs/pkgs/development/python-modules/assay/default.nix
index 881c4bbf730e..35dce9a454a2 100644
--- a/nixpkgs/pkgs/development/python-modules/assay/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/assay/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "assay";
   version = "unstable-2022-01-19";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "brandon-rhodes";
diff --git a/nixpkgs/pkgs/development/python-modules/assertpy/default.nix b/nixpkgs/pkgs/development/python-modules/assertpy/default.nix
index 1800a14d507c..de900c368da1 100644
--- a/nixpkgs/pkgs/development/python-modules/assertpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/assertpy/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "assertpy";
   version = "1.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = pname;
diff --git a/nixpkgs/pkgs/development/python-modules/asterisk-mbox/default.nix b/nixpkgs/pkgs/development/python-modules/asterisk-mbox/default.nix
index 0da70911a17c..4347c42d47dd 100644
--- a/nixpkgs/pkgs/development/python-modules/asterisk-mbox/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asterisk-mbox/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "asterisk-mbox";
   version = "0.5.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "asterisk_mbox";
diff --git a/nixpkgs/pkgs/development/python-modules/astropy-healpix/default.nix b/nixpkgs/pkgs/development/python-modules/astropy-healpix/default.nix
index 0d66f4c728dc..6944ee4d8683 100644
--- a/nixpkgs/pkgs/development/python-modules/astropy-healpix/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/astropy-healpix/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "astropy-healpix";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/astropy-helpers/default.nix b/nixpkgs/pkgs/development/python-modules/astropy-helpers/default.nix
index dd8897ab1390..0cf6cbda0688 100644
--- a/nixpkgs/pkgs/development/python-modules/astropy-helpers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/astropy-helpers/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "astropy-helpers";
   version = "4.0.1";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/astunparse/default.nix b/nixpkgs/pkgs/development/python-modules/astunparse/default.nix
index b32df24f5bbd..54ee47f37d25 100644
--- a/nixpkgs/pkgs/development/python-modules/astunparse/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/astunparse/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "astunparse";
   version =  "1.6.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/asyauth/default.nix b/nixpkgs/pkgs/development/python-modules/asyauth/default.nix
index a08a20831f1b..0e2da16189be 100644
--- a/nixpkgs/pkgs/development/python-modules/asyauth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asyauth/default.nix
@@ -10,14 +10,14 @@
 
 buildPythonPackage rec {
   pname = "asyauth";
-  version = "0.0.16";
+  version = "0.0.18";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-ktmL2EFWDTzZwhxfleYEeJtMiiDP28JaCGbsvxx73Ok=";
+    hash = "sha256-t2AolP0GZ88b0+FqHXHIP1V6TIV61Bvd8wVXpZZltK0=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/async-generator/default.nix b/nixpkgs/pkgs/development/python-modules/async-generator/default.nix
index 17014a410d4c..5ddb6df48ee9 100644
--- a/nixpkgs/pkgs/development/python-modules/async-generator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/async-generator/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "async-generator";
   version = "1.10";
+  format = "setuptools";
 
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/async-timeout/default.nix b/nixpkgs/pkgs/development/python-modules/async-timeout/default.nix
index 59c8b51fbb67..88a6c9e14e34 100644
--- a/nixpkgs/pkgs/development/python-modules/async-timeout/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/async-timeout/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "async-timeout";
   version = "4.0.3";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/asyncclick/default.nix b/nixpkgs/pkgs/development/python-modules/asyncclick/default.nix
index 832b87c774aa..48ba646b7412 100644
--- a/nixpkgs/pkgs/development/python-modules/asyncclick/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asyncclick/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "asyncclick";
   version = "8.1.3.2";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/asyncio-rlock/default.nix b/nixpkgs/pkgs/development/python-modules/asyncio-rlock/default.nix
index 5ad616180cee..6f53a3adfa0a 100644
--- a/nixpkgs/pkgs/development/python-modules/asyncio-rlock/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asyncio-rlock/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "asyncio-rlock";
   version = "0.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "asyncio_rlock";
diff --git a/nixpkgs/pkgs/development/python-modules/asyncio-throttle/default.nix b/nixpkgs/pkgs/development/python-modules/asyncio-throttle/default.nix
index 052cfc01f997..c48868380ebd 100644
--- a/nixpkgs/pkgs/development/python-modules/asyncio-throttle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asyncio-throttle/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "asyncio-throttle";
   version = "1.0.2";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/asyncserial/default.nix b/nixpkgs/pkgs/development/python-modules/asyncserial/default.nix
index 34ab492b9ae8..a40d31510c40 100644
--- a/nixpkgs/pkgs/development/python-modules/asyncserial/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asyncserial/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "asyncserial";
   version = "unstable-2022-06-10";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "m-labs";
diff --git a/nixpkgs/pkgs/development/python-modules/asynctest/default.nix b/nixpkgs/pkgs/development/python-modules/asynctest/default.nix
index cc58e3d6eeb4..fde7479884dc 100644
--- a/nixpkgs/pkgs/development/python-modules/asynctest/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asynctest/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "asynctest";
   version = "0.13.0";
+  format = "setuptools";
 
   # Unmaintained and incompatible python 3.11
   disabled = pythonAtLeast "3.11";
diff --git a/nixpkgs/pkgs/development/python-modules/atomiclong/default.nix b/nixpkgs/pkgs/development/python-modules/atomiclong/default.nix
index 0fccc943c8a4..1af61849585b 100644
--- a/nixpkgs/pkgs/development/python-modules/atomiclong/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/atomiclong/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "atomiclong";
   version = "0.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/atomicwrites/default.nix b/nixpkgs/pkgs/development/python-modules/atomicwrites/default.nix
index 26187a0078b4..06ce71504dd5 100644
--- a/nixpkgs/pkgs/development/python-modules/atomicwrites/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/atomicwrites/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "atomicwrites";
   version = "1.4.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/atsim-potentials/default.nix b/nixpkgs/pkgs/development/python-modules/atsim-potentials/default.nix
index f9977ec84121..4a3c75966dc3 100644
--- a/nixpkgs/pkgs/development/python-modules/atsim-potentials/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/atsim-potentials/default.nix
@@ -15,6 +15,7 @@
 
 buildPythonPackage rec {
   version = "0.4.1";
+  format = "setuptools";
   pname = "atsim-potentials";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/aubio/default.nix b/nixpkgs/pkgs/development/python-modules/aubio/default.nix
index 9b8eccabb6e6..73d093d483a9 100644
--- a/nixpkgs/pkgs/development/python-modules/aubio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aubio/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "aubio";
   version = "0.4.9";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = pname;
diff --git a/nixpkgs/pkgs/development/python-modules/audible/default.nix b/nixpkgs/pkgs/development/python-modules/audible/default.nix
index ddb80eec0534..69da14683a09 100644
--- a/nixpkgs/pkgs/development/python-modules/audible/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/audible/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "audible";
   version = "0.8.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mkb79";
diff --git a/nixpkgs/pkgs/development/python-modules/audioread/default.nix b/nixpkgs/pkgs/development/python-modules/audioread/default.nix
index bdee5ba6cc9c..f3e74462f42e 100644
--- a/nixpkgs/pkgs/development/python-modules/audioread/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/audioread/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "audioread";
   version = "3.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/audiotools/default.nix b/nixpkgs/pkgs/development/python-modules/audiotools/default.nix
index 15ffe7af8c85..427faa4fe37b 100644
--- a/nixpkgs/pkgs/development/python-modules/audiotools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/audiotools/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "audiotools";
   version = "3.1.1";
+  format = "setuptools";
 
   buildInputs = lib.optionals stdenv.isDarwin [
     AudioToolbox
diff --git a/nixpkgs/pkgs/development/python-modules/augeas/default.nix b/nixpkgs/pkgs/development/python-modules/augeas/default.nix
index 4872a4ac18d9..48c5e723bc4c 100644
--- a/nixpkgs/pkgs/development/python-modules/augeas/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/augeas/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
     pname = "augeas";
     version = "1.2.0";
+    format = "setuptools";
 
     src = fetchFromGitHub {
       owner = "hercules-team";
diff --git a/nixpkgs/pkgs/development/python-modules/auroranoaa/default.nix b/nixpkgs/pkgs/development/python-modules/auroranoaa/default.nix
index bab39ebd64f5..f906b4e42bcb 100644
--- a/nixpkgs/pkgs/development/python-modules/auroranoaa/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/auroranoaa/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "auroranoaa";
   version = "0.0.3";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/authres/default.nix b/nixpkgs/pkgs/development/python-modules/authres/default.nix
index 196e573717b7..52c1d138bc6e 100644
--- a/nixpkgs/pkgs/development/python-modules/authres/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/authres/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "authres";
   version = "1.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/autograd-gamma/default.nix b/nixpkgs/pkgs/development/python-modules/autograd-gamma/default.nix
index bbb5683e0cee..a772a0967859 100644
--- a/nixpkgs/pkgs/development/python-modules/autograd-gamma/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/autograd-gamma/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "autograd-gamma";
   version = "0.4.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "CamDavidsonPilon";
diff --git a/nixpkgs/pkgs/development/python-modules/automat/default.nix b/nixpkgs/pkgs/development/python-modules/automat/default.nix
index 301e71a0a7ad..6979c01b5960 100644
--- a/nixpkgs/pkgs/development/python-modules/automat/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/automat/default.nix
@@ -10,6 +10,7 @@
 
 let automat = buildPythonPackage rec {
   version = "22.10.0";
+  format = "setuptools";
   pname = "automat";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/avea/default.nix b/nixpkgs/pkgs/development/python-modules/avea/default.nix
index 64e0dc286330..01440a0ff9ac 100644
--- a/nixpkgs/pkgs/development/python-modules/avea/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/avea/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "avea";
   version = "1.5.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "k0rventen";
diff --git a/nixpkgs/pkgs/development/python-modules/avidtools/default.nix b/nixpkgs/pkgs/development/python-modules/avidtools/default.nix
new file mode 100644
index 000000000000..acb2ea9c9998
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/avidtools/default.nix
@@ -0,0 +1,50 @@
+{ lib
+, buildPythonPackage
+, datetime
+, fetchPypi
+, nvdlib
+, pydantic
+, pythonOlder
+, setuptools
+, typing
+, typing-extensions
+}:
+
+buildPythonPackage rec {
+  pname = "avidtools";
+  version = "0.1.1.2";
+  pyproject = true;
+
+  disabled = pythonOlder "3.9";
+
+  src = fetchPypi {
+    inherit pname version;
+    hash = "sha256-t+ohPjOBwY8i+g7VC30ehEu6SFIsn1SwGR/ICkV9blg=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    datetime
+    nvdlib
+    pydantic
+    typing
+    typing-extensions
+  ];
+
+  # Module has no tests
+  doCheck = false;
+
+  pythonImportsCheck = [
+    "avidtools"
+  ];
+
+  meta = with lib; {
+    description = "Developer tools for AVID";
+    homepage = "https://github.com/avidml/avidtools";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/avro-python3/default.nix b/nixpkgs/pkgs/development/python-modules/avro-python3/default.nix
index fb51b698ed82..7c65fd4fc0f6 100644
--- a/nixpkgs/pkgs/development/python-modules/avro-python3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/avro-python3/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "avro-python3";
   version = "1.10.2";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/avro3k/default.nix b/nixpkgs/pkgs/development/python-modules/avro3k/default.nix
index 65dfc975837f..a9a60652b195 100644
--- a/nixpkgs/pkgs/development/python-modules/avro3k/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/avro3k/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "avro3k";
   version = "1.7.7-SNAPSHOT";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/awacs/default.nix b/nixpkgs/pkgs/development/python-modules/awacs/default.nix
index f59eaccd1b9a..531d9ace6e64 100644
--- a/nixpkgs/pkgs/development/python-modules/awacs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/awacs/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "awacs";
   version = "2.4.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/awesome-slugify/default.nix b/nixpkgs/pkgs/development/python-modules/awesome-slugify/default.nix
index 2ddccf85f82f..cd1717a96b4d 100644
--- a/nixpkgs/pkgs/development/python-modules/awesome-slugify/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/awesome-slugify/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "awesome-slugify";
   version = "1.6.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/awkward/default.nix b/nixpkgs/pkgs/development/python-modules/awkward/default.nix
index b4e4774af8ce..da217b4496bb 100644
--- a/nixpkgs/pkgs/development/python-modules/awkward/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/awkward/default.nix
@@ -1,4 +1,5 @@
 { lib
+, stdenv
 , buildPythonPackage
 , pythonOlder
 , fetchFromGitHub
@@ -57,8 +58,6 @@ buildPythonPackage rec {
 
   nativeCheckInputs = [
     fsspec
-    jax
-    jaxlib
     numba
     setuptools
     numexpr
@@ -66,6 +65,10 @@ buildPythonPackage rec {
     pyarrow
     pytest-xdist
     pytestCheckHook
+  ] ++ lib.optionals (!stdenv.isDarwin) [
+    # no support for darwin
+    jax
+    jaxlib
   ];
 
   # The following tests have been disabled because they need to be run on a GPU platform.
diff --git a/nixpkgs/pkgs/development/python-modules/aws-encryption-sdk/default.nix b/nixpkgs/pkgs/development/python-modules/aws-encryption-sdk/default.nix
index 7c69b062bd80..b9186ab1779c 100644
--- a/nixpkgs/pkgs/development/python-modules/aws-encryption-sdk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aws-encryption-sdk/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "aws-encryption-sdk";
   version = "3.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/aws-lambda-builders/default.nix b/nixpkgs/pkgs/development/python-modules/aws-lambda-builders/default.nix
index 0509ccced740..ffa17294fc2f 100644
--- a/nixpkgs/pkgs/development/python-modules/aws-lambda-builders/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aws-lambda-builders/default.nix
@@ -12,7 +12,7 @@
 
 buildPythonPackage rec {
   pname = "aws-lambda-builders";
-  version = "1.42.0";
+  version = "1.43.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
     owner = "awslabs";
     repo = "aws-lambda-builders";
     rev = "refs/tags/v${version}";
-    hash = "sha256-rgRGKpthZ0nitO91Z5xUimakDFvcLh4UFKnxnEmRLHI=";
+    hash = "sha256-rwyhcoVVMdSmv/YqUk/sR4EMSRJHHB99v7aE8P4l8wE=";
   };
 
   postPatch = ''
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 5d7cbaf889f0..72930b85bb6d 100644
--- a/nixpkgs/pkgs/development/python-modules/aws-sam-translator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aws-sam-translator/default.nix
@@ -16,7 +16,7 @@
 
 buildPythonPackage rec {
   pname = "aws-sam-translator";
-  version = "1.81.0";
+  version = "1.82.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -25,7 +25,7 @@ buildPythonPackage rec {
     owner = "aws";
     repo = "serverless-application-model";
     rev = "refs/tags/v${version}";
-    hash = "sha256-Ik9ZO7l2dbjJg+PlSRUoMkrjSBeghKN5DZjx7CjDBPg=";
+    hash = "sha256-xAbFF4bKHFv5YAOlMA28lW1Xc37xV83X4r19MdubvFs=";
   };
 
   postPatch = ''
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 e2fb2414a2c0..de02fdf8a88e 100644
--- a/nixpkgs/pkgs/development/python-modules/aws-xray-sdk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aws-xray-sdk/default.nix
@@ -1,35 +1,77 @@
 { lib
+, aiohttp
+, botocore
+, bottle
 , buildPythonPackage
-, fetchPypi
-, pythonOlder
+, django
+, fetchFromGitHub
+, httpx
 , importlib-metadata
 , jsonpickle
-, wrapt
+, pymysql
+, pytest-asyncio
+, pynamodb
+, pytestCheckHook
+, pythonOlder
 , requests
-, future
-, botocore
+, sqlalchemy
+, webtest
+, wrapt
 }:
 
 buildPythonPackage rec {
   pname = "aws-xray-sdk";
-  version = "2.12.0";
+  version = "2.12.1";
+  format = "setuptools";
+
+  disabled = pythonOlder "3.7";
 
-  src = fetchPypi {
-    inherit pname version;
-    hash = "sha256-KVr8I3BzqAlW19TyfDGDDty5qMzKnviqRJkLre8V5bc=";
+  src = fetchFromGitHub {
+    owner = "aws";
+    repo = "aws-xray-sdk-python";
+    rev = "refs/tags/${version}";
+    hash = "sha256-NLFNst4Yqsz2u5IXwe8OdJPW77irLRO5tWWn1uV3tMg=";
   };
 
   propagatedBuildInputs = [
-    jsonpickle wrapt requests future botocore
+    botocore
+    jsonpickle
+    requests
+    wrapt
   ] ++ lib.optionals (pythonOlder "3.8") [
     importlib-metadata
   ];
 
-  meta = {
+  nativeCheckInputs = [
+    aiohttp
+    bottle
+    django
+    httpx
+    pymysql
+    pynamodb
+    pytest-asyncio
+    pytestCheckHook
+    sqlalchemy
+    webtest
+  ];
+
+  disabledTestPaths = [
+    # This reduces the amount of dependencies
+    "tests/ext/"
+    # We don't care about benchmarks
+    "tests/test_local_sampling_benchmark.py"
+    "tests/test_patcher.py"
+  ];
+
+  pythonImportsCheck = [
+    "aws_xray_sdk"
+  ];
+
+  meta = with lib; {
     description = "AWS X-Ray SDK for the Python programming language";
-    license = lib.licenses.asl20;
     homepage = "https://github.com/aws/aws-xray-sdk-python";
+    changelog = "https://github.com/aws/aws-xray-sdk-python/blob/${version}/CHANGELOG.rst";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ ];
   };
-
-  doCheck = false;
 }
diff --git a/nixpkgs/pkgs/development/python-modules/awscrt/default.nix b/nixpkgs/pkgs/development/python-modules/awscrt/default.nix
index 9d739c81f700..dc499f2bcb6c 100644
--- a/nixpkgs/pkgs/development/python-modules/awscrt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/awscrt/default.nix
@@ -12,14 +12,14 @@
 
 buildPythonPackage rec {
   pname = "awscrt";
-  version = "0.19.18";
+  version = "0.19.19";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-NQtu/Y6+4ILqPz5SxZo8PsWUza8B24tIU9zrn+yQyJ0=";
+    hash = "sha256-HBURU13uFGpsJqOC7T6tViWaEFs7fX2CNVOuVn0Djf4=";
   };
 
   buildInputs = lib.optionals stdenv.isDarwin [
diff --git a/nixpkgs/pkgs/development/python-modules/awslambdaric/default.nix b/nixpkgs/pkgs/development/python-modules/awslambdaric/default.nix
index 1d89f2e93241..f63ed81b76fa 100644
--- a/nixpkgs/pkgs/development/python-modules/awslambdaric/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/awslambdaric/default.nix
@@ -17,6 +17,7 @@
 buildPythonPackage rec {
   pname = "awslambdaric";
   version = "2.0.7";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/axisregistry/default.nix b/nixpkgs/pkgs/development/python-modules/axisregistry/default.nix
index 5fba9f0f02dc..7c87679a9a06 100644
--- a/nixpkgs/pkgs/development/python-modules/axisregistry/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/axisregistry/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "axisregistry";
   version = "0.4.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-applicationinsights/default.nix b/nixpkgs/pkgs/development/python-modules/azure-applicationinsights/default.nix
index 1d4e17edc64b..3292f0066a96 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-applicationinsights/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-applicationinsights/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "azure-applicationinsights";
   version = "0.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-common/default.nix b/nixpkgs/pkgs/development/python-modules/azure-common/default.nix
index 47d0039e5e4b..ed4cd5243abf 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-common/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-common/default.nix
@@ -10,6 +10,7 @@
 
 buildPythonPackage rec {
   version = "1.1.28";
+  format = "setuptools";
   pname = "azure-common";
   disabled = isPyPy;
 
diff --git a/nixpkgs/pkgs/development/python-modules/azure-cosmos/default.nix b/nixpkgs/pkgs/development/python-modules/azure-cosmos/default.nix
index f41bc696d56f..b8810f06f465 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-cosmos/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-cosmos/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "4.5.1";
+  format = "setuptools";
   pname = "azure-cosmos";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/azure-cosmosdb-nspkg/default.nix b/nixpkgs/pkgs/development/python-modules/azure-cosmosdb-nspkg/default.nix
index a2b686af6887..f256d8d5b449 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-cosmosdb-nspkg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-cosmosdb-nspkg/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "azure-cosmosdb-nspkg";
   version = "2.0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-cosmosdb-table/default.nix b/nixpkgs/pkgs/development/python-modules/azure-cosmosdb-table/default.nix
index 8d92e1559d59..42c81a96ff6c 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-cosmosdb-table/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-cosmosdb-table/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "azure-cosmosdb-table";
   version = "1.0.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-functions-devops-build/default.nix b/nixpkgs/pkgs/development/python-modules/azure-functions-devops-build/default.nix
index 03007ae3c236..aa6e29103578 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-functions-devops-build/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-functions-devops-build/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   version = "0.0.22";
+  format = "setuptools";
   pname = "azure-functions-devops-build";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/azure-graphrbac/default.nix b/nixpkgs/pkgs/development/python-modules/azure-graphrbac/default.nix
index 2b05d9ac83d8..1c26d5e6b29a 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-graphrbac/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-graphrbac/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage rec {
   version = "0.61.1";
+  format = "setuptools";
   pname = "azure-graphrbac";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/azure-keyvault-nspkg/default.nix b/nixpkgs/pkgs/development/python-modules/azure-keyvault-nspkg/default.nix
index fd3f3c0284f9..f060c77edc16 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-keyvault-nspkg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-keyvault-nspkg/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "azure-keyvault-nspkg";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-loganalytics/default.nix b/nixpkgs/pkgs/development/python-modules/azure-loganalytics/default.nix
index ee3f0460fd7e..7c18ed7ceb5f 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-loganalytics/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-loganalytics/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "0.1.1";
+  format = "setuptools";
   pname = "azure-loganalytics";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-advisor/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-advisor/default.nix
index 81afa6ff7ed0..2a75de7bf493 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-advisor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-advisor/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-advisor";
   version = "9.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-apimanagement/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-apimanagement/default.nix
index 2e8765d27524..7ef53cb2a2ba 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-apimanagement/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-apimanagement/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "4.0.0";
+  format = "setuptools";
   pname = "azure-mgmt-apimanagement";
   disabled = isPy27;
 
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 9915297eb120..4c74e09d36b1 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-appconfiguration/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-appconfiguration/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "3.0.0";
+  format = "setuptools";
   pname = "azure-mgmt-appconfiguration";
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-applicationinsights/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-applicationinsights/default.nix
index 2f2c1c72b578..352d719ddadd 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-applicationinsights/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-applicationinsights/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-applicationinsights";
   version = "4.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
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 08b3c763227b..89ce5b1a4012 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-authorization/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-authorization/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-authorization";
   version = "4.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-batchai/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-batchai/default.nix
index 0c005c3ea3c2..fd0a7c019a3f 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-batchai/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-batchai/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-batchai";
   version = "2.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-billing/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-billing/default.nix
index 94b90e6b196d..7bf243e3edbb 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-billing/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-billing/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-billing";
   version = "6.0.0"; #pypi's 0.2.0 doesn't build ootb
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-botservice/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-botservice/default.nix
index 6bc3b2c7c6f0..4527294c90b3 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-botservice/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-botservice/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "2.0.0";
+  format = "setuptools";
   pname = "azure-mgmt-botservice";
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-commerce/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-commerce/default.nix
index 89aed74bbb3d..035f3f6c682c 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-commerce/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-commerce/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-commerce";
   version = "6.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-common/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-common/default.nix
index dfd7ac2a3f05..7ce7ce2c3f00 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-common/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-common/default.nix
@@ -11,6 +11,7 @@
 
 buildPythonPackage rec {
   version = "0.20.0";
+  format = "setuptools";
   pname = "azure-mgmt-common";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-consumption/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-consumption/default.nix
index c910587a615f..5156763d55f0 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-consumption/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-consumption/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-consumption";
   version = "10.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
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 d4e2f40b211a..67e7a4bca229 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-core/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-core/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "1.4.0";
+  format = "setuptools";
   pname = "azure-mgmt-core";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-databoxedge/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-databoxedge/default.nix
index 7c76daf619d5..98c697a4e6c6 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-databoxedge/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-databoxedge/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-databoxedge";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-datalake-analytics/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-datalake-analytics/default.nix
index 473ebda1b874..83d6e314987f 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-datalake-analytics/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-datalake-analytics/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-datalake-analytics";
   version = "0.6.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-datalake-nspkg/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-datalake-nspkg/default.nix
index 8af5fbd0c2e0..8723830d4105 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-datalake-nspkg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-datalake-nspkg/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-datalake-nspkg";
   version = "3.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-datalake-store/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-datalake-store/default.nix
index 95cbb7bb896b..2ab479b3f7c2 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-datalake-store/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-datalake-store/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-datalake-store";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-datamigration/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-datamigration/default.nix
index 66945c67c6a3..fe57d5d26cc6 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-datamigration/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-datamigration/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-datamigration";
   version = "10.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-deploymentmanager/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-deploymentmanager/default.nix
index c8f15f5960c1..3f8d43ea36ad 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-deploymentmanager/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-deploymentmanager/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "1.0.0";
+  format = "setuptools";
   pname = "azure-mgmt-deploymentmanager";
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-devspaces/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-devspaces/default.nix
index 5ca30f45de29..9a2cf7c02709 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-devspaces/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-devspaces/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-devspaces";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-devtestlabs/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-devtestlabs/default.nix
index 40ab2fbedcce..02b21b3dfd35 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-devtestlabs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-devtestlabs/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-devtestlabs";
   version = "9.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-dns/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-dns/default.nix
index 85f84b34a79c..bc8d9eb9e115 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-dns/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-dns/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-dns";
   version = "8.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-extendedlocation/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-extendedlocation/default.nix
index a0b942e6de56..0d7f5a2cdb79 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-extendedlocation/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-extendedlocation/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-extendedlocation";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-frontdoor/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-frontdoor/default.nix
index 094e79819c2f..2e3c750c3b3b 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-frontdoor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-frontdoor/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-frontdoor";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-hanaonazure/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-hanaonazure/default.nix
index 9b9a84bbe21e..7bd4c3669632 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-hanaonazure/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-hanaonazure/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-hanaonazure";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
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 a6920815f0fa..e10811f814fa 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-hdinsight/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-hdinsight/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "9.0.0";
+  format = "setuptools";
   pname = "azure-mgmt-hdinsight";
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-imagebuilder/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-imagebuilder/default.nix
index c8aadd1f4d6a..6881e5dd8ac5 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-imagebuilder/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-imagebuilder/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "1.2.0";
+  format = "setuptools";
   pname = "azure-mgmt-imagebuilder";
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-iotcentral/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-iotcentral/default.nix
index 6d226816082d..660b26620757 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-iotcentral/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-iotcentral/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-iotcentral";
   version = "9.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-iothubprovisioningservices/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-iothubprovisioningservices/default.nix
index 7b75fdbde58e..df0a7efe8dbf 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-iothubprovisioningservices/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-iothubprovisioningservices/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-iothubprovisioningservices";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
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 5195c0102db4..474b19814c0b 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-kusto/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-kusto/default.nix
@@ -1,36 +1,42 @@
-{ lib, buildPythonPackage, fetchPypi, isPy27
+{ lib
 , azure-common
 , azure-mgmt-core
-, msrest
-, msrestazure
+, buildPythonPackage
+, fetchPypi
+, isodate
+, pythonOlder
 }:
 
 buildPythonPackage rec {
-  version = "3.2.0";
   pname = "azure-mgmt-kusto";
-  disabled = isPy27;
+  version = "3.3.0";
+  format = "setuptools";
+
+  disabled = pythonOlder "3.8";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-zgkFMrufHoX3gq9QXo8SlJYZOfV5GlY3pVQXmIWyx7c=";
-    extension = "zip";
+    hash = "sha256-PmGGtyVrYFCMnpiCq9x9uwoMboDO1ePlGAJzrMTj3ps=";
   };
 
   propagatedBuildInputs = [
     azure-common
     azure-mgmt-core
-    msrest
-    msrestazure
+    isodate
   ];
 
   # no tests included
   doCheck = false;
 
-  pythonImportsCheck = [ "azure.common" "azure.mgmt.kusto" ];
+  pythonImportsCheck = [
+    "azure.common"
+    "azure.mgmt.kusto"
+  ];
 
   meta = with lib; {
     description = "Microsoft Azure Kusto Management Client Library for Python";
     homepage = "https://github.com/Azure/azure-sdk-for-python";
+    changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-kusto_${version}/sdk/kusto/azure-mgmt-kusto/CHANGELOG.md";
     license = licenses.mit;
     maintainers = with maintainers; [ jonringer ];
   };
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-loganalytics/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-loganalytics/default.nix
index 9629c6e7bba0..499b4362f02c 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-loganalytics/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-loganalytics/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-loganalytics";
   version = "12.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-machinelearningcompute/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-machinelearningcompute/default.nix
index 543589b7aecb..fa6e67196260 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-machinelearningcompute/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-machinelearningcompute/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-machinelearningcompute";
   version = "0.4.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-managedservices/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-managedservices/default.nix
index 140f08e13f4a..830ea71e9a17 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-managedservices/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-managedservices/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "6.0.0";
+  format = "setuptools";
   pname = "azure-mgmt-managedservices";
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-managementgroups/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-managementgroups/default.nix
index eb744b78ff7d..22df23f03cd3 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-managementgroups/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-managementgroups/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-managementgroups";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-managementpartner/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-managementpartner/default.nix
index 169f52c86d52..5d91873e9622 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-managementpartner/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-managementpartner/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-managementpartner";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-marketplaceordering/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-marketplaceordering/default.nix
index 628d0bbcac03..d07dd7a1cfe7 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-marketplaceordering/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-marketplaceordering/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-marketplaceordering";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-notificationhubs/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-notificationhubs/default.nix
index 7b7704401c17..75e7718f110b 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-notificationhubs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-notificationhubs/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-notificationhubs";
   version = "8.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-nspkg/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-nspkg/default.nix
index 4a01c753a626..6f5b8912f9a2 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-nspkg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-nspkg/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   version = "3.0.2";
+  format = "setuptools";
   pname = "azure-mgmt-nspkg";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-policyinsights/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-policyinsights/default.nix
index 30fce3885453..e92d7302d32c 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-policyinsights/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-policyinsights/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-policyinsights";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-powerbiembedded/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-powerbiembedded/default.nix
index 24b446146856..9215d8955b91 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-powerbiembedded/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-powerbiembedded/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-powerbiembedded";
   version = "2.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-rdbms/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-rdbms/default.nix
index b24c6ea69b2e..c73ae220f09d 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-rdbms/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-rdbms/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-rdbms";
   version = "10.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-relay/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-relay/default.nix
index a49080152ed4..9e6f2eb9f797 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-relay/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-relay/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-relay";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-scheduler/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-scheduler/default.nix
index 7fc7a152cb41..306a7500114f 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-scheduler/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-scheduler/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-scheduler";
   version = "2.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
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 c7ae3b1acb5e..e7a5ff61f156 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-servicefabric/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-servicefabric/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-servicefabric";
   version = "2.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-servicefabricmanagedclusters/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-servicefabricmanagedclusters/default.nix
index d3a52e76a681..513018a1ecc2 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-servicefabricmanagedclusters/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-servicefabricmanagedclusters/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-servicefabricmanagedclusters";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-servicelinker/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-servicelinker/default.nix
index 83916038d996..520ae24b3210 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-servicelinker/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-servicelinker/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-servicelinker";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
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 75b41758b3d0..c677f7e3cca0 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-sql/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-sql/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-sql";
   version = "3.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-sqlvirtualmachine/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-sqlvirtualmachine/default.nix
index 76f0d7a2b39c..4adafa254ba1 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-sqlvirtualmachine/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-sqlvirtualmachine/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "0.5.0";
+  format = "setuptools";
   pname = "azure-mgmt-sqlvirtualmachine";
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-subscription/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-subscription/default.nix
index 9c244435c2d0..1915f15110b9 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-subscription/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-subscription/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-subscription";
   version = "3.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-synapse/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-synapse/default.nix
index a09677ab8e7d..1c2745f60f59 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-synapse/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-synapse/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-synapse";
   version = "2.0.0";
+  format = "setuptools";
   disabled = pythonOlder "3";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-trafficmanager/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-trafficmanager/default.nix
index c5190b6d3368..e2ae6c3e9cf5 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-trafficmanager/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-trafficmanager/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "azure-mgmt-trafficmanager";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
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 09f8e3b1fad0..e8bc4d563457 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-multiapi-storage/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-multiapi-storage/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage rec {
   version = "1.2.0";
+  format = "setuptools";
   pname = "azure-multiapi-storage";
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/azure-nspkg/default.nix b/nixpkgs/pkgs/development/python-modules/azure-nspkg/default.nix
index f9c8e8d68c64..a79963cddb26 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-nspkg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-nspkg/default.nix
@@ -5,6 +5,7 @@
 
 buildPythonPackage rec {
   version = "3.0.2";
+  format = "setuptools";
   pname = "azure-nspkg";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/azure-servicefabric/default.nix b/nixpkgs/pkgs/development/python-modules/azure-servicefabric/default.nix
index 64e7a8f63d32..b7ad663a1b43 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-servicefabric/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-servicefabric/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "azure-servicefabric";
   version = "8.2.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-servicemanagement-legacy/default.nix b/nixpkgs/pkgs/development/python-modules/azure-servicemanagement-legacy/default.nix
index b54e17db283e..d47f38396c74 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-servicemanagement-legacy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-servicemanagement-legacy/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "0.20.7";
+  format = "setuptools";
   pname = "azure-servicemanagement-legacy";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/azure-storage-common/default.nix b/nixpkgs/pkgs/development/python-modules/azure-storage-common/default.nix
index 50fb3450d84f..361725a307aa 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-storage-common/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-storage-common/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "azure-storage-common";
   version = "2.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-storage-file/default.nix b/nixpkgs/pkgs/development/python-modules/azure-storage-file/default.nix
index 8ce1d572e8e0..bf847905ae93 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-storage-file/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-storage-file/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "azure-storage-file";
   version = "2.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-storage-nspkg/default.nix b/nixpkgs/pkgs/development/python-modules/azure-storage-nspkg/default.nix
index b8e243c9b6aa..9d1394e5be3a 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-storage-nspkg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-storage-nspkg/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "azure-storage-nspkg";
   version = "3.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-synapse-accesscontrol/default.nix b/nixpkgs/pkgs/development/python-modules/azure-synapse-accesscontrol/default.nix
index fc6cd765cdbb..20c314144747 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-synapse-accesscontrol/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-synapse-accesscontrol/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "azure-synapse-accesscontrol";
   version = "0.7.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-synapse-managedprivateendpoints/default.nix b/nixpkgs/pkgs/development/python-modules/azure-synapse-managedprivateendpoints/default.nix
index 4a8b98be01ba..18a96ec10fbf 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-synapse-managedprivateendpoints/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-synapse-managedprivateendpoints/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "azure-synapse-managedprivateendpoints";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/azure-synapse-spark/default.nix b/nixpkgs/pkgs/development/python-modules/azure-synapse-spark/default.nix
index 554b97c35619..7e2175541435 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-synapse-spark/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-synapse-spark/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "azure-synapse-spark";
   version = "0.7.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/b2sdk/default.nix b/nixpkgs/pkgs/development/python-modules/b2sdk/default.nix
index 7bb1551c5770..0664362dd167 100644
--- a/nixpkgs/pkgs/development/python-modules/b2sdk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/b2sdk/default.nix
@@ -18,14 +18,14 @@
 
 buildPythonPackage rec {
   pname = "b2sdk";
-  version = "1.24.1";
+  version = "1.29.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-Tp9RjtybqCSxB1gFZXrjwNJ4mmwl+OWTzVyHd250Jas=";
+    hash = "sha256-h/pXLGpQ2+ENxWqIb9yteroaudsS8Hz+sraON+65TMw=";
   };
 
   nativeBuildInputs = [
@@ -35,7 +35,6 @@ buildPythonPackage rec {
   propagatedBuildInputs = [
     logfury
     requests
-    tqdm
   ] ++ lib.optionals (pythonOlder "3.8") [
     importlib-metadata
   ] ++ lib.optionals (pythonOlder "3.12") [
@@ -67,6 +66,7 @@ buildPythonPackage rec {
     "test_raw_api"
     "test_files_headers"
     "test_large_file"
+    "test_file_info_b2_attributes"
   ];
 
   pythonImportsCheck = [
diff --git a/nixpkgs/pkgs/development/python-modules/babelfish/default.nix b/nixpkgs/pkgs/development/python-modules/babelfish/default.nix
index 4f64e65bae03..f79a0ba005fa 100644
--- a/nixpkgs/pkgs/development/python-modules/babelfish/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/babelfish/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "babelfish";
   version = "0.6.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/babelgladeextractor/default.nix b/nixpkgs/pkgs/development/python-modules/babelgladeextractor/default.nix
index 60978371eb95..d6154a063e7c 100644
--- a/nixpkgs/pkgs/development/python-modules/babelgladeextractor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/babelgladeextractor/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "babelgladeextractor";
   version = "0.7.0";
+  format = "setuptools";
   disabled = (!isPy3k); # uses python3 specific file io in setup.py
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/backcall/default.nix b/nixpkgs/pkgs/development/python-modules/backcall/default.nix
index acc189904461..adf4daa893ae 100644
--- a/nixpkgs/pkgs/development/python-modules/backcall/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/backcall/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "backcall";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/backports-zoneinfo/default.nix b/nixpkgs/pkgs/development/python-modules/backports-zoneinfo/default.nix
index faed6af9cbbd..ed0915eee522 100644
--- a/nixpkgs/pkgs/development/python-modules/backports-zoneinfo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/backports-zoneinfo/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "backports-zoneinfo";
   version = "0.2.1";
+  format = "setuptools";
 
   disabled = pythonAtLeast "3.9";
 
diff --git a/nixpkgs/pkgs/development/python-modules/bagit/default.nix b/nixpkgs/pkgs/development/python-modules/bagit/default.nix
index 5f15060c4e2d..7f671bb8a470 100644
--- a/nixpkgs/pkgs/development/python-modules/bagit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bagit/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "bagit";
   version = "1.8.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "LibraryOfCongress";
diff --git a/nixpkgs/pkgs/development/python-modules/banal/default.nix b/nixpkgs/pkgs/development/python-modules/banal/default.nix
index 066fba0b5c95..d8843dd89486 100644
--- a/nixpkgs/pkgs/development/python-modules/banal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/banal/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "banal";
   version = "1.0.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/bandit/default.nix b/nixpkgs/pkgs/development/python-modules/bandit/default.nix
index 79c19ba765b2..7d7464ec74da 100644
--- a/nixpkgs/pkgs/development/python-modules/bandit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bandit/default.nix
@@ -12,14 +12,14 @@
 
 buildPythonPackage rec {
   pname = "bandit";
-  version = "1.7.5";
+  version = "1.7.6";
   format = "setuptools";
 
-  disabled = pythonOlder "3.7";
+  disabled = pythonOlder "3.8";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-vfxzm6oDuIDC0V0EMbMcZY/8NI6Qf+GX5U4Did1Z4R4=";
+    hash = "sha256-cs57yXQTdNlvsvHJqJYIKYhfEkP/3nQ95woZzuNT6PM=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/bap/default.nix b/nixpkgs/pkgs/development/python-modules/bap/default.nix
index 03abf67f86a0..a3316b8651f5 100644
--- a/nixpkgs/pkgs/development/python-modules/bap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bap/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "bap";
   version = "1.3.1";
+  format = "setuptools";
   src = fetchFromGitHub {
     owner = "BinaryAnalysisPlatform";
     repo = "bap-python";
diff --git a/nixpkgs/pkgs/development/python-modules/baron/default.nix b/nixpkgs/pkgs/development/python-modules/baron/default.nix
index af8c1a1d36a6..d02a434248fb 100644
--- a/nixpkgs/pkgs/development/python-modules/baron/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/baron/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "baron";
   version = "0.10.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/base36/default.nix b/nixpkgs/pkgs/development/python-modules/base36/default.nix
index 92b4faf7d9e6..461ecc912791 100644
--- a/nixpkgs/pkgs/development/python-modules/base36/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/base36/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "base36";
   version = "0.1.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "tonyseek";
diff --git a/nixpkgs/pkgs/development/python-modules/base64io/default.nix b/nixpkgs/pkgs/development/python-modules/base64io/default.nix
index 4fefa1336214..32753a710fc8 100644
--- a/nixpkgs/pkgs/development/python-modules/base64io/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/base64io/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "base64io";
   version = "1.0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/baseline/default.nix b/nixpkgs/pkgs/development/python-modules/baseline/default.nix
index 947ab4b6c1cb..a919e42dbc82 100644
--- a/nixpkgs/pkgs/development/python-modules/baseline/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/baseline/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "baseline";
   version = "1.2.1";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/baselines/default.nix b/nixpkgs/pkgs/development/python-modules/baselines/default.nix
index dd5139990128..70be97034ce0 100644
--- a/nixpkgs/pkgs/development/python-modules/baselines/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/baselines/default.nix
@@ -18,6 +18,7 @@
 buildPythonPackage {
   pname = "baselines";
   version = "0.1.6"; # remember to manually adjust the rev
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "openai";
diff --git a/nixpkgs/pkgs/development/python-modules/basemap-data/default.nix b/nixpkgs/pkgs/development/python-modules/basemap-data/default.nix
index 158c3f3f19c4..390b4afcf760 100644
--- a/nixpkgs/pkgs/development/python-modules/basemap-data/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/basemap-data/default.nix
@@ -15,6 +15,7 @@
 
 buildPythonPackage rec {
   pname = "basemap-data";
+  format = "setuptools";
   inherit (basemap) version src;
 
   sourceRoot = "${src.name}/packages/basemap_data";
diff --git a/nixpkgs/pkgs/development/python-modules/basemap/default.nix b/nixpkgs/pkgs/development/python-modules/basemap/default.nix
index 9c5ea550abb1..b8735db0c045 100644
--- a/nixpkgs/pkgs/development/python-modules/basemap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/basemap/default.nix
@@ -18,6 +18,7 @@
 buildPythonPackage rec {
   pname = "basemap";
   version = "1.3.8";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "matplotlib";
diff --git a/nixpkgs/pkgs/development/python-modules/bash-kernel/default.nix b/nixpkgs/pkgs/development/python-modules/bash-kernel/default.nix
index 1c50b151f01e..c3ab6083ba1d 100644
--- a/nixpkgs/pkgs/development/python-modules/bash-kernel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bash-kernel/default.nix
@@ -12,13 +12,13 @@
 
 buildPythonPackage rec {
   pname = "bash-kernel";
-  version = "0.9.1";
+  version = "0.9.3";
   pyproject = true;
 
   src = fetchPypi {
     pname = "bash_kernel";
     inherit version;
-    hash = "sha256-AYPVPjYP+baEcQUqmiiagWIXMlFrA04njpcgtdFaFis=";
+    hash = "sha256-n3oDgRyn2csfv/gIIjfPBFC5cYIlL9C4BYeha2XmbVg=";
   };
 
   patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/basiciw/default.nix b/nixpkgs/pkgs/development/python-modules/basiciw/default.nix
index 8ae4a59cfb47..33ea28ff0fb8 100644
--- a/nixpkgs/pkgs/development/python-modules/basiciw/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/basiciw/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "basiciw";
   version = "0.2.2";
+  format = "setuptools";
 
   disabled = isPy27 || isPyPy;
 
diff --git a/nixpkgs/pkgs/development/python-modules/batinfo/default.nix b/nixpkgs/pkgs/development/python-modules/batinfo/default.nix
index 17d28c129141..c4fdc9ee92cf 100644
--- a/nixpkgs/pkgs/development/python-modules/batinfo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/batinfo/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "batinfo";
   version = "0.4.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/baycomp/default.nix b/nixpkgs/pkgs/development/python-modules/baycomp/default.nix
index 0d4f59745f00..6ed381851535 100644
--- a/nixpkgs/pkgs/development/python-modules/baycomp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/baycomp/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "baycomp";
   version = "1.0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/bayespy/default.nix b/nixpkgs/pkgs/development/python-modules/bayespy/default.nix
index 0d2d87acfad5..eaee0ef0974c 100644
--- a/nixpkgs/pkgs/development/python-modules/bayespy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bayespy/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "bayespy";
   version = "0.5.26";
+  format = "setuptools";
 
   # Python 2 not supported and not some old Python 3 because MPL doesn't support
   # them properly.
diff --git a/nixpkgs/pkgs/development/python-modules/bcdoc/default.nix b/nixpkgs/pkgs/development/python-modules/bcdoc/default.nix
index 29c267aa45fb..b9af31589539 100644
--- a/nixpkgs/pkgs/development/python-modules/bcdoc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bcdoc/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "bcdoc";
   version = "0.16.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/bcf/default.nix b/nixpkgs/pkgs/development/python-modules/bcf/default.nix
index 03b53ca2e6e9..68501e08d1e3 100644
--- a/nixpkgs/pkgs/development/python-modules/bcf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bcf/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "bcf";
   version = "1.9.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "hardwario";
diff --git a/nixpkgs/pkgs/development/python-modules/bcg/default.nix b/nixpkgs/pkgs/development/python-modules/bcg/default.nix
index ce32e61ff809..2a520f23f51f 100644
--- a/nixpkgs/pkgs/development/python-modules/bcg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bcg/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "bcg";
   version = "1.17.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "hardwario";
diff --git a/nixpkgs/pkgs/development/python-modules/bch/default.nix b/nixpkgs/pkgs/development/python-modules/bch/default.nix
index 8b9308cf0217..448559c592e2 100644
--- a/nixpkgs/pkgs/development/python-modules/bch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bch/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "bch";
   version = "1.2.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "hardwario";
diff --git a/nixpkgs/pkgs/development/python-modules/bdffont/default.nix b/nixpkgs/pkgs/development/python-modules/bdffont/default.nix
new file mode 100644
index 000000000000..e9e0595f3f15
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/bdffont/default.nix
@@ -0,0 +1,42 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pytestCheckHook
+, pythonOlder
+, nix-update-script
+, hatch-vcs
+, hatchling
+, brotli
+, fonttools
+}:
+
+buildPythonPackage rec {
+  pname = "bdffont";
+  version = "0.0.15";
+
+  disabled = pythonOlder "3.11";
+
+  src = fetchPypi {
+    inherit pname version;
+    hash = "sha256-aXK6zqLFfqLXa/JLmSSW3gtC2+wtutz3/lLdYPZZ/ys=";
+  };
+
+  format = "pyproject";
+
+  nativeBuildInputs = [
+    hatch-vcs
+    hatchling
+  ];
+
+  nativeCheckInputs = [ pytestCheckHook ];
+
+  passthru.updateScript = nix-update-script { };
+
+  meta = {
+    homepage = "https://github.com/TakWolf/bdffont";
+    description = "A library for manipulating .bdf format fonts";
+    platforms = lib.platforms.all;
+    license = lib.licenses.mit;
+    maintainers = with lib.maintainers; [ h7x4 ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/beancount/default.nix b/nixpkgs/pkgs/development/python-modules/beancount/default.nix
index 103f88082068..ef415aa83d7a 100644
--- a/nixpkgs/pkgs/development/python-modules/beancount/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/beancount/default.nix
@@ -18,6 +18,7 @@
 
 buildPythonPackage rec {
   version = "2.3.6";
+  format = "setuptools";
   pname = "beancount";
 
   disabled = !isPy3k;
diff --git a/nixpkgs/pkgs/development/python-modules/beanstalkc/default.nix b/nixpkgs/pkgs/development/python-modules/beanstalkc/default.nix
index ffdb2f6f8f2a..c0590651ded8 100644
--- a/nixpkgs/pkgs/development/python-modules/beanstalkc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/beanstalkc/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "beanstalkc";
   version = "0.5.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "bosondata";
diff --git a/nixpkgs/pkgs/development/python-modules/bech32/default.nix b/nixpkgs/pkgs/development/python-modules/bech32/default.nix
index 43fc00ee0105..37a120a042c3 100644
--- a/nixpkgs/pkgs/development/python-modules/bech32/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bech32/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "bech32";
   version = "1.2.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/before-after/default.nix b/nixpkgs/pkgs/development/python-modules/before-after/default.nix
index 919914d7fd7a..cc1164eec56b 100644
--- a/nixpkgs/pkgs/development/python-modules/before-after/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/before-after/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "before-after";
   version = "1.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "before_after";
diff --git a/nixpkgs/pkgs/development/python-modules/behave/default.nix b/nixpkgs/pkgs/development/python-modules/behave/default.nix
index f90b664ee7aa..b313e88b6c57 100644
--- a/nixpkgs/pkgs/development/python-modules/behave/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/behave/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "behave";
   version = "1.2.7.dev2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "behave";
diff --git a/nixpkgs/pkgs/development/python-modules/bellows/default.nix b/nixpkgs/pkgs/development/python-modules/bellows/default.nix
index 846b58a677b8..112c50ca038c 100644
--- a/nixpkgs/pkgs/development/python-modules/bellows/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bellows/default.nix
@@ -9,14 +9,15 @@
 , pytest-timeout
 , pytestCheckHook
 , pythonOlder
+, setuptools
 , voluptuous
 , zigpy
 }:
 
 buildPythonPackage rec {
   pname = "bellows";
-  version = "0.36.8";
-  format = "setuptools";
+  version = "0.37.3";
+  pyproject = true;
 
   disabled = pythonOlder "3.8";
 
@@ -24,9 +25,19 @@ buildPythonPackage rec {
     owner = "zigpy";
     repo = "bellows";
     rev = "refs/tags/${version}";
-    hash = "sha256-+p3As+fi6mw9i5q2klFTM9QQ2JoQarwrphc6tB6C94M=";
+    hash = "sha256-WVVOJrQWWC4tuREjSs8bOA0J9Y/y2BLE2s3YysSaBt8=";
   };
 
+  postPatch = ''
+    substituteInPlace pyproject.toml \
+      --replace '"setuptools-git-versioning<2"' "" \
+      --replace 'dynamic = ["version"]' 'version = "${version}"'
+  '';
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
   propagatedBuildInputs = [
     click
     click-log
diff --git a/nixpkgs/pkgs/development/python-modules/beniget/default.nix b/nixpkgs/pkgs/development/python-modules/beniget/default.nix
index 51f641c51eb4..5868378f8d37 100644
--- a/nixpkgs/pkgs/development/python-modules/beniget/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/beniget/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "beniget";
   version = "0.4.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/betacode/default.nix b/nixpkgs/pkgs/development/python-modules/betacode/default.nix
index 79136e479d26..4b935b34139a 100644
--- a/nixpkgs/pkgs/development/python-modules/betacode/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/betacode/default.nix
@@ -2,6 +2,7 @@
 buildPythonPackage rec {
   pname = "betacode";
   version = "1.0";
+  format = "setuptools";
   src = fetchPypi {
     inherit pname version;
     sha256 = "0s84kd9vblbjz61q7zchx64a6hmdqb4lillna5ryh0g9ij76g6r5";
diff --git a/nixpkgs/pkgs/development/python-modules/betamax-matchers/default.nix b/nixpkgs/pkgs/development/python-modules/betamax-matchers/default.nix
index 087329d103e7..2588c1c84882 100644
--- a/nixpkgs/pkgs/development/python-modules/betamax-matchers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/betamax-matchers/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "betamax-matchers";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/betamax-serializers/default.nix b/nixpkgs/pkgs/development/python-modules/betamax-serializers/default.nix
index 0ddc9845bfa7..072b3fa4193b 100644
--- a/nixpkgs/pkgs/development/python-modules/betamax-serializers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/betamax-serializers/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "betamax-serializers";
   version = "0.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/betamax/default.nix b/nixpkgs/pkgs/development/python-modules/betamax/default.nix
index 5906a531f22d..86f1e2574db7 100644
--- a/nixpkgs/pkgs/development/python-modules/betamax/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/betamax/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "betamax";
   version = "0.8.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/beziers/default.nix b/nixpkgs/pkgs/development/python-modules/beziers/default.nix
index 0bfb5eeb29ee..e4295f63ba05 100644
--- a/nixpkgs/pkgs/development/python-modules/beziers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/beziers/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "beziers";
   version = "0.5.0";
+  format = "setuptools";
 
   # PyPI doesn't have a proper source tarball, fetch from Github instead
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/bimmer-connected/default.nix b/nixpkgs/pkgs/development/python-modules/bimmer-connected/default.nix
index af622dfd7624..ade9544f32d0 100644
--- a/nixpkgs/pkgs/development/python-modules/bimmer-connected/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bimmer-connected/default.nix
@@ -11,14 +11,15 @@
 , pytestCheckHook
 , python
 , respx
+, setuptools
 , time-machine
 , tzdata
 }:
 
 buildPythonPackage rec {
   pname = "bimmer-connected";
-  version = "0.14.3";
-  format = "setuptools";
+  version = "0.14.6";
+  pyproject = true;
 
   disabled = pythonOlder "3.6";
 
@@ -26,22 +27,28 @@ buildPythonPackage rec {
     owner = "bimmerconnected";
     repo = "bimmer_connected";
     rev = "refs/tags/${version}";
-    hash = "sha256-I/MKjdEu69uis5f/Xuk4H6ynC71IQmfASLr07PdEBXE=";
+    hash = "sha256-/FL9czp5x/BcKSXXzT19kgGiPFd61BpU7HLtgyyHlIs=";
   };
 
   nativeBuildInputs = [
     pbr
+    setuptools
   ];
 
   PBR_VERSION = version;
 
   propagatedBuildInputs = [
     httpx
-    pillow
     pycryptodome
     pyjwt
   ];
 
+  passthru.optional-dependencies = {
+    china = [
+      pillow
+    ];
+  };
+
   postInstall = ''
     cp -R bimmer_connected/tests/responses $out/${python.sitePackages}/bimmer_connected/tests/
   '';
@@ -51,7 +58,7 @@ buildPythonPackage rec {
     pytestCheckHook
     respx
     time-machine
-  ];
+  ] ++ lib.flatten (lib.attrValues passthru.optional-dependencies);
 
   preCheck = ''
     export TZDIR=${tzdata}/${python.sitePackages}/tzdata/zoneinfo
diff --git a/nixpkgs/pkgs/development/python-modules/binaryornot/default.nix b/nixpkgs/pkgs/development/python-modules/binaryornot/default.nix
index b7ca1223ccae..435b5412b238 100644
--- a/nixpkgs/pkgs/development/python-modules/binaryornot/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/binaryornot/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "binaryornot";
   version = "0.4.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/binho-host-adapter/default.nix b/nixpkgs/pkgs/development/python-modules/binho-host-adapter/default.nix
index 2249a28a5547..51b9d9908a12 100644
--- a/nixpkgs/pkgs/development/python-modules/binho-host-adapter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/binho-host-adapter/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "binho-host-adapter";
   version = "0.1.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/binwalk/default.nix b/nixpkgs/pkgs/development/python-modules/binwalk/default.nix
index 9fb243a5763d..9a83a6239867 100644
--- a/nixpkgs/pkgs/development/python-modules/binwalk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/binwalk/default.nix
@@ -23,6 +23,7 @@
 buildPythonPackage rec {
   pname = "binwalk${lib.optionalString visualizationSupport "-full"}";
   version = "2.3.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ReFirmLabs";
diff --git a/nixpkgs/pkgs/development/python-modules/biopython/default.nix b/nixpkgs/pkgs/development/python-modules/biopython/default.nix
index 91b4f529f837..26aa0cf004fb 100644
--- a/nixpkgs/pkgs/development/python-modules/biopython/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/biopython/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "biopython";
   version = "1.81";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/biplist/default.nix b/nixpkgs/pkgs/development/python-modules/biplist/default.nix
index 605500c67490..26247a3930cd 100644
--- a/nixpkgs/pkgs/development/python-modules/biplist/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/biplist/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "biplist";
   version = "1.0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/bitcoinlib/default.nix b/nixpkgs/pkgs/development/python-modules/bitcoinlib/default.nix
index 3b1ead8d8962..d921d9ca56bf 100644
--- a/nixpkgs/pkgs/development/python-modules/bitcoinlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bitcoinlib/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "bitcoinlib";
   version = "0.12.2";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/bitmath/default.nix b/nixpkgs/pkgs/development/python-modules/bitmath/default.nix
index 661b477e65bf..5c391bbc2dfd 100644
--- a/nixpkgs/pkgs/development/python-modules/bitmath/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bitmath/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "bitmath";
   version = "1.3.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/bitvavo-aio/default.nix b/nixpkgs/pkgs/development/python-modules/bitvavo-aio/default.nix
index 39094d74e5f5..9dc561afd680 100644
--- a/nixpkgs/pkgs/development/python-modules/bitvavo-aio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bitvavo-aio/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "bitvavo-aio";
   version = "1.0.3";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/bizkaibus/default.nix b/nixpkgs/pkgs/development/python-modules/bizkaibus/default.nix
index 7de8f2ca223c..4f55bb14fdbf 100644
--- a/nixpkgs/pkgs/development/python-modules/bizkaibus/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bizkaibus/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "bizkaibus";
   version = "0.1.4";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/bkcharts/default.nix b/nixpkgs/pkgs/development/python-modules/bkcharts/default.nix
index 9e105c09d57b..cdcd03c18d55 100644
--- a/nixpkgs/pkgs/development/python-modules/bkcharts/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bkcharts/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "bkcharts";
   version = "0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version pname;
diff --git a/nixpkgs/pkgs/development/python-modules/black-macchiato/default.nix b/nixpkgs/pkgs/development/python-modules/black-macchiato/default.nix
index 5a7c20e3c43e..ace0dbe66c42 100644
--- a/nixpkgs/pkgs/development/python-modules/black-macchiato/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/black-macchiato/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "black-macchiato";
   version = "1.3.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/bleach-allowlist/default.nix b/nixpkgs/pkgs/development/python-modules/bleach-allowlist/default.nix
index 81aff57090fe..96f9b6ccf416 100644
--- a/nixpkgs/pkgs/development/python-modules/bleach-allowlist/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bleach-allowlist/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "bleach-allowlist";
   version = "1.0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/bleach/default.nix b/nixpkgs/pkgs/development/python-modules/bleach/default.nix
index f35d05728ea5..901eb76417ff 100644
--- a/nixpkgs/pkgs/development/python-modules/bleach/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bleach/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "bleach";
   version = "6.0.0";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/bleak-esphome/default.nix b/nixpkgs/pkgs/development/python-modules/bleak-esphome/default.nix
new file mode 100644
index 000000000000..8a6f46eaca9e
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/bleak-esphome/default.nix
@@ -0,0 +1,60 @@
+{ lib
+, aioesphomeapi
+, bleak
+, bluetooth-data-tools
+, buildPythonPackage
+, fetchFromGitHub
+, habluetooth
+, poetry-core
+, pytest-asyncio
+, pytestCheckHook
+, pythonOlder
+}:
+
+buildPythonPackage rec {
+  pname = "bleak-esphome";
+  version = "0.2.0";
+  pyproject = true;
+
+  disabled = pythonOlder "3.10";
+
+  src = fetchFromGitHub {
+    owner = "bluetooth-devices";
+    repo = "bleak-esphome";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-QtSkrX7xGaV/13FonQhYR4MpZxVwR8dAFCRvID0zSGo=";
+  };
+
+  postPatch = ''
+    substituteInPlace pyproject.toml \
+      --replace " --cov=bleak_esphome --cov-report=term-missing:skip-covered" ""
+  '';
+
+  nativeBuildInputs = [
+    poetry-core
+  ];
+
+  propagatedBuildInputs = [
+    aioesphomeapi
+    bleak
+    bluetooth-data-tools
+    habluetooth
+  ];
+
+  nativeCheckInputs = [
+    pytest-asyncio
+    pytestCheckHook
+  ];
+
+  pythonImportsCheck = [
+    "bleak_esphome"
+  ];
+
+  meta = with lib; {
+    description = "Bleak backend of ESPHome";
+    homepage = "https://github.com/bluetooth-devices/bleak-esphome";
+    changelog = "https://github.com/bluetooth-devices/bleak-esphome/blob/${version}/CHANGELOG.md";
+    license = licenses.mit;
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/blessed/default.nix b/nixpkgs/pkgs/development/python-modules/blessed/default.nix
index dd9c83181932..70762d0c524a 100644
--- a/nixpkgs/pkgs/development/python-modules/blessed/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/blessed/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "blessed";
   version = "1.20.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/blessings/default.nix b/nixpkgs/pkgs/development/python-modules/blessings/default.nix
index 31275a9f0703..d8c97d1e0f50 100644
--- a/nixpkgs/pkgs/development/python-modules/blessings/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/blessings/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "blessings";
   version = "1.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/blockchain/default.nix b/nixpkgs/pkgs/development/python-modules/blockchain/default.nix
index e6d523c3c7b8..96c6f4174179 100644
--- a/nixpkgs/pkgs/development/python-modules/blockchain/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/blockchain/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "blockchain";
   version = "1.4.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/bluepy-devices/default.nix b/nixpkgs/pkgs/development/python-modules/bluepy-devices/default.nix
index c1baeedcb5e4..45aa2f95c3e8 100644
--- a/nixpkgs/pkgs/development/python-modules/bluepy-devices/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bluepy-devices/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "bluepy-devices";
   version = "0.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "bluepy_devices";
diff --git a/nixpkgs/pkgs/development/python-modules/bluepy/default.nix b/nixpkgs/pkgs/development/python-modules/bluepy/default.nix
index 11930050ba34..c0053a111415 100644
--- a/nixpkgs/pkgs/development/python-modules/bluepy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bluepy/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "bluepy";
   version = "1.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/bluetooth-data-tools/default.nix b/nixpkgs/pkgs/development/python-modules/bluetooth-data-tools/default.nix
index ca4f1a540bbb..1d2facc1ed1e 100644
--- a/nixpkgs/pkgs/development/python-modules/bluetooth-data-tools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bluetooth-data-tools/default.nix
@@ -11,7 +11,7 @@
 
 buildPythonPackage rec {
   pname = "bluetooth-data-tools";
-  version = "1.15.0";
+  version = "1.18.0";
   format = "pyproject";
 
   disabled = pythonOlder "3.9";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
     owner = "Bluetooth-Devices";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-8Gbw2vXqKvWo30QKExrmH7lUkZBg7zd3o2xWEqGxSBM=";
+    hash = "sha256-AN0zalYQ4JQCaBDrE4tq2WwVEXz0LBlfvrxNiPL4oOs=";
   };
 
   # The project can build both an optimized cython version and an unoptimized
diff --git a/nixpkgs/pkgs/development/python-modules/blurhash/default.nix b/nixpkgs/pkgs/development/python-modules/blurhash/default.nix
index d0cf2135f1bc..08adb2b92b17 100644
--- a/nixpkgs/pkgs/development/python-modules/blurhash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/blurhash/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "blurhash";
   version = "1.1.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "halcy";
diff --git a/nixpkgs/pkgs/development/python-modules/bme280spi/default.nix b/nixpkgs/pkgs/development/python-modules/bme280spi/default.nix
index a7a1e0fb920e..4a32b507680b 100644
--- a/nixpkgs/pkgs/development/python-modules/bme280spi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bme280spi/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "bme280spi";
   version = "0.2.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.8";
 
diff --git a/nixpkgs/pkgs/development/python-modules/bme680/default.nix b/nixpkgs/pkgs/development/python-modules/bme680/default.nix
index 5c6f0f5baff9..955eee09cdef 100644
--- a/nixpkgs/pkgs/development/python-modules/bme680/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bme680/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "bme680";
   version = "1.1.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "pimoroni";
diff --git a/nixpkgs/pkgs/development/python-modules/boschshcpy/default.nix b/nixpkgs/pkgs/development/python-modules/boschshcpy/default.nix
index f71c5db849e2..0acc3cb4589f 100644
--- a/nixpkgs/pkgs/development/python-modules/boschshcpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/boschshcpy/default.nix
@@ -10,7 +10,7 @@
 
 buildPythonPackage rec {
   pname = "boschshcpy";
-  version = "0.2.79";
+  version = "0.2.83";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
     owner = "tschamm";
     repo = pname;
     rev = version;
-    hash = "sha256-boz4CiAmB9guhM9irW3m2ZRlt4mmcopWD+/3Y6O/Mxk=";
+    hash = "sha256-tpncBgKUf2jRmvcHgi2fudTGdCEv0AhHUWD1sPO98/I=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/boto/default.nix b/nixpkgs/pkgs/development/python-modules/boto/default.nix
index f731c0ebcd34..b31d6d13c527 100644
--- a/nixpkgs/pkgs/development/python-modules/boto/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/boto/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "boto";
   version = "2.49.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/botocore-stubs/default.nix b/nixpkgs/pkgs/development/python-modules/botocore-stubs/default.nix
index 29adc4aa473f..a6407cf27244 100644
--- a/nixpkgs/pkgs/development/python-modules/botocore-stubs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/botocore-stubs/default.nix
@@ -9,7 +9,7 @@
 
 buildPythonPackage rec {
   pname = "botocore-stubs";
-  version = "1.33.0";
+  version = "1.33.8";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
@@ -17,7 +17,7 @@ buildPythonPackage rec {
   src = fetchPypi {
     pname = "botocore_stubs";
     inherit version;
-    hash = "sha256-9f8WY8hvxlPbFk6zYTH+80sOxa51hPWVZNpuqBA9IPQ=";
+    hash = "sha256-A1b/D8kY2N74vfx4UjeR60zlXCVcHr5JuhBeFoyBfc0=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/braceexpand/default.nix b/nixpkgs/pkgs/development/python-modules/braceexpand/default.nix
index 40977d139c10..76c339bb9ac3 100644
--- a/nixpkgs/pkgs/development/python-modules/braceexpand/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/braceexpand/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "braceexpand";
   version = "0.1.7";
+  format = "setuptools";
 
   disabled = pythonOlder "3.8";
 
diff --git a/nixpkgs/pkgs/development/python-modules/bravia-tv/default.nix b/nixpkgs/pkgs/development/python-modules/bravia-tv/default.nix
index ce299e4612cd..391d10f20df0 100644
--- a/nixpkgs/pkgs/development/python-modules/bravia-tv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bravia-tv/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "bravia-tv";
   version = "1.0.11";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/brian2/default.nix b/nixpkgs/pkgs/development/python-modules/brian2/default.nix
index a85e26b485f4..eba18b98c0ab 100644
--- a/nixpkgs/pkgs/development/python-modules/brian2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/brian2/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "brian2";
   version = "2.5.4";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "Brian2";
diff --git a/nixpkgs/pkgs/development/python-modules/brother-ql/default.nix b/nixpkgs/pkgs/development/python-modules/brother-ql/default.nix
index f6cfe5868209..37002f9b447f 100644
--- a/nixpkgs/pkgs/development/python-modules/brother-ql/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/brother-ql/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "brother-ql";
   version = "0.9.4";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "brother_ql";
diff --git a/nixpkgs/pkgs/development/python-modules/brotli/default.nix b/nixpkgs/pkgs/development/python-modules/brotli/default.nix
index 91e907c3af33..5fba7e847b01 100644
--- a/nixpkgs/pkgs/development/python-modules/brotli/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/brotli/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "brotli";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "google";
diff --git a/nixpkgs/pkgs/development/python-modules/brotlicffi/default.nix b/nixpkgs/pkgs/development/python-modules/brotlicffi/default.nix
index fd30ab86c07c..9d246d3873b1 100644
--- a/nixpkgs/pkgs/development/python-modules/brotlicffi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/brotlicffi/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "brotlicffi";
   version = "1.1.0.0";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/brotlipy/default.nix b/nixpkgs/pkgs/development/python-modules/brotlipy/default.nix
index 57310eb6a0ff..4fef96aa5d74 100644
--- a/nixpkgs/pkgs/development/python-modules/brotlipy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/brotlipy/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "brotlipy";
   version = "0.7.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/brottsplatskartan/default.nix b/nixpkgs/pkgs/development/python-modules/brottsplatskartan/default.nix
index 52c092c74b88..4c4a0dcbc8fb 100644
--- a/nixpkgs/pkgs/development/python-modules/brottsplatskartan/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/brottsplatskartan/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "brottsplatskartan";
   version = "1.0.5";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "chrillux";
diff --git a/nixpkgs/pkgs/development/python-modules/bsddb3/default.nix b/nixpkgs/pkgs/development/python-modules/bsddb3/default.nix
index ee2f5b16ad50..57e9f4f7d082 100644
--- a/nixpkgs/pkgs/development/python-modules/bsddb3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bsddb3/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "bsddb3";
   version = "6.2.9";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/bson/default.nix b/nixpkgs/pkgs/development/python-modules/bson/default.nix
index ca78b0806f0d..afcb46f5d651 100644
--- a/nixpkgs/pkgs/development/python-modules/bson/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bson/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "bson";
   version = "0.5.10";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/bsuite/default.nix b/nixpkgs/pkgs/development/python-modules/bsuite/default.nix
index e039bf0fa07f..bf85d8fe7a09 100644
--- a/nixpkgs/pkgs/development/python-modules/bsuite/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bsuite/default.nix
@@ -28,6 +28,7 @@
 let bsuite = buildPythonPackage rec {
   pname = "bsuite";
   version = "0.3.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/bt-proximity/default.nix b/nixpkgs/pkgs/development/python-modules/bt-proximity/default.nix
index 9de6dfbdefff..97658726a494 100644
--- a/nixpkgs/pkgs/development/python-modules/bt-proximity/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bt-proximity/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "bt-proximity";
   version = "0.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "bt_proximity";
diff --git a/nixpkgs/pkgs/development/python-modules/btrfs/default.nix b/nixpkgs/pkgs/development/python-modules/btrfs/default.nix
index ee2044506899..a534257c6dbe 100644
--- a/nixpkgs/pkgs/development/python-modules/btrfs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/btrfs/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "btrfs";
   version = "13";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/bugwarrior/default.nix b/nixpkgs/pkgs/development/python-modules/bugwarrior/default.nix
index 89bb744eb785..3e66455de7b5 100644
--- a/nixpkgs/pkgs/development/python-modules/bugwarrior/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bugwarrior/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "bugwarrior";
   version = "1.8.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
@@ -22,7 +23,7 @@ buildPythonPackage rec {
   doCheck = false;
 
   meta = with lib; {
-    homepage = "https://github.com/ralphbean/bugwarrior";
+    homepage = "https://github.com/GothenburgBitFactory/bugwarrior";
     description = "Sync github, bitbucket, bugzilla, and trac issues with taskwarrior";
     license = licenses.gpl3Plus;
     platforms = platforms.all;
diff --git a/nixpkgs/pkgs/development/python-modules/bugzilla/default.nix b/nixpkgs/pkgs/development/python-modules/bugzilla/default.nix
index 2f38b6f63178..b671dbf70782 100644
--- a/nixpkgs/pkgs/development/python-modules/bugzilla/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bugzilla/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "bugzilla";
   version = "3.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "python-${pname}";
diff --git a/nixpkgs/pkgs/development/python-modules/buienradar/default.nix b/nixpkgs/pkgs/development/python-modules/buienradar/default.nix
index 7612c62211d1..ce7dba941ce7 100644
--- a/nixpkgs/pkgs/development/python-modules/buienradar/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/buienradar/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "buienradar";
   version = "1.0.5";
+  format = "setuptools";
 
   disabled = pythonOlder "3.4";
 
diff --git a/nixpkgs/pkgs/development/python-modules/bwapy/default.nix b/nixpkgs/pkgs/development/python-modules/bwapy/default.nix
index f6c926cf419a..d52c2a9e2a92 100644
--- a/nixpkgs/pkgs/development/python-modules/bwapy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bwapy/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "bwapy";
   version = "0.1.4";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/bz2file/default.nix b/nixpkgs/pkgs/development/python-modules/bz2file/default.nix
index 8efb1c083f26..ef6a9ef270b2 100644
--- a/nixpkgs/pkgs/development/python-modules/bz2file/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bz2file/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "bz2file";
   version = "0.98";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cachelib/default.nix b/nixpkgs/pkgs/development/python-modules/cachelib/default.nix
index 6a4f874a961c..4cb5d0e0dcce 100644
--- a/nixpkgs/pkgs/development/python-modules/cachelib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cachelib/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "cachelib";
   version = "0.10.2";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/cachy/default.nix b/nixpkgs/pkgs/development/python-modules/cachy/default.nix
index c88067146f34..8f16a45fe692 100644
--- a/nixpkgs/pkgs/development/python-modules/cachy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cachy/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "cachy";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cadquery/default.nix b/nixpkgs/pkgs/development/python-modules/cadquery/default.nix
index 1eb8f73b7a77..5db0b6ae2c99 100644
--- a/nixpkgs/pkgs/development/python-modules/cadquery/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cadquery/default.nix
@@ -25,6 +25,7 @@ let
   pythonocc-core-cadquery = toPythonModule (stdenv.mkDerivation {
     pname = "pythonocc-core-cadquery";
     version = "0.18.2";
+    format = "setuptools";
 
     src = fetchFromGitHub {
       owner = "CadQuery";
diff --git a/nixpkgs/pkgs/development/python-modules/caldav/default.nix b/nixpkgs/pkgs/development/python-modules/caldav/default.nix
index 15daa3b0697c..d577264a4880 100644
--- a/nixpkgs/pkgs/development/python-modules/caldav/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/caldav/default.nix
@@ -8,24 +8,29 @@
 , pytz
 , recurring-ical-events
 , requests
+, setuptools
 , tzlocal
 , vobject
 }:
 
 buildPythonPackage rec {
   pname = "caldav";
-  version = "1.3.6";
+  version = "1.3.8";
 
-  format = "setuptools";
+  pyproject = true;
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
     owner = "python-caldav";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-N3pY3UYxOZgZbXqqsvASej12dOtdpyEHOL10btOKm/w=";
+    hash = "sha256-CZ/cqBvxQiNYJUX4BFtTjG9umf5pGPOaRcN4N1o06QM=";
   };
 
+  nativeBuildInputs = [
+    setuptools
+  ];
+
   propagatedBuildInputs = [
     vobject
     lxml
@@ -52,7 +57,7 @@ buildPythonPackage rec {
   meta = with lib; {
     description = "CalDAV (RFC4791) client library";
     homepage = "https://github.com/python-caldav/caldav";
-    changelog = "https://github.com/python-caldav/caldav/releases/tag/v${version}";
+    changelog = "https://github.com/python-caldav/caldav/blob/v${version}/CHANGELOG.md";
     license = licenses.asl20;
     maintainers = with maintainers; [ marenz dotlambda ];
   };
diff --git a/nixpkgs/pkgs/development/python-modules/calmjs-types/default.nix b/nixpkgs/pkgs/development/python-modules/calmjs-types/default.nix
index 9f940e92c502..897ddaf79e0c 100644
--- a/nixpkgs/pkgs/development/python-modules/calmjs-types/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/calmjs-types/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "calmjs-types";
   version = "1.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "calmjs.types";
diff --git a/nixpkgs/pkgs/development/python-modules/calmjs/default.nix b/nixpkgs/pkgs/development/python-modules/calmjs/default.nix
index 2f27dbc98523..a605034b7a93 100644
--- a/nixpkgs/pkgs/development/python-modules/calmjs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/calmjs/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "calmjs";
   version = "3.4.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/can/default.nix b/nixpkgs/pkgs/development/python-modules/can/default.nix
index 4688c6507495..28c401b667fe 100644
--- a/nixpkgs/pkgs/development/python-modules/can/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/can/default.nix
@@ -19,7 +19,7 @@
 
 buildPythonPackage rec {
   pname = "can";
-  version = "4.3.0";
+  version = "4.3.1";
   pyproject = true;
 
   disabled = pythonOlder "3.7";
@@ -28,7 +28,7 @@ buildPythonPackage rec {
     owner = "hardbyte";
     repo = "python-can";
     rev = "refs/tags/v${version}";
-    hash = "sha256-JsYAh5Z6RIX6aWpSuW+VIzJRPf5MfNbBGg36v3CQiLU=";
+    hash = "sha256-t2zt54nPOYcEE0RPb4fbW7sN4HzFXlDIHvHudstBwrM=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/capstone/default.nix b/nixpkgs/pkgs/development/python-modules/capstone/default.nix
index 6846ed86f6f8..55503c9f6205 100644
--- a/nixpkgs/pkgs/development/python-modules/capstone/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/capstone/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "capstone";
   version = lib.getVersion capstone;
+  format = "setuptools";
 
   src = capstone.src;
   sourceRoot = "${src.name}/bindings/python";
diff --git a/nixpkgs/pkgs/development/python-modules/capturer/default.nix b/nixpkgs/pkgs/development/python-modules/capturer/default.nix
index 082c765b39dc..51d5064aefa3 100644
--- a/nixpkgs/pkgs/development/python-modules/capturer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/capturer/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "capturer";
   version = "3.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "xolox";
diff --git a/nixpkgs/pkgs/development/python-modules/carbon/default.nix b/nixpkgs/pkgs/development/python-modules/carbon/default.nix
index 438399837711..f6647abbc57e 100644
--- a/nixpkgs/pkgs/development/python-modules/carbon/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/carbon/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "carbon";
   version = "1.1.10";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/casttube/default.nix b/nixpkgs/pkgs/development/python-modules/casttube/default.nix
index 9d29a0137436..4d836dc052fe 100644
--- a/nixpkgs/pkgs/development/python-modules/casttube/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/casttube/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "casttube";
   version = "0.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cbor/default.nix b/nixpkgs/pkgs/development/python-modules/cbor/default.nix
index cc3d8914ad2f..3d33c3ce24f7 100644
--- a/nixpkgs/pkgs/development/python-modules/cbor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cbor/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "cbor";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/celery-redbeat/default.nix b/nixpkgs/pkgs/development/python-modules/celery-redbeat/default.nix
index a61eacfcb86c..779dfb68c4c5 100644
--- a/nixpkgs/pkgs/development/python-modules/celery-redbeat/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/celery-redbeat/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "celery-redbeat";
   version = "2.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "sibson";
diff --git a/nixpkgs/pkgs/development/python-modules/celery/default.nix b/nixpkgs/pkgs/development/python-modules/celery/default.nix
index 750e3908cd3f..7c22634f2a3c 100644
--- a/nixpkgs/pkgs/development/python-modules/celery/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/celery/default.nix
@@ -28,14 +28,14 @@
 
 buildPythonPackage rec {
   pname = "celery";
-  version = "5.3.4";
+  version = "5.3.6";
   format = "setuptools";
 
   disabled = pythonOlder "3.8";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-kCPfaoli2nnrMMDITV9IY9l5OkZjVMyTHX9yQjmW3ig=";
+    hash = "sha256-hwzHHXN8AgDDlykNcwNEzJkdE6BXU0NT0STJOAJnqrk=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/cepa/default.nix b/nixpkgs/pkgs/development/python-modules/cepa/default.nix
index 67c45a26665b..ef7850caf211 100644
--- a/nixpkgs/pkgs/development/python-modules/cepa/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cepa/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "cepa";
   version = "1.8.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/certbot-dns-cloudflare/default.nix b/nixpkgs/pkgs/development/python-modules/certbot-dns-cloudflare/default.nix
index 69f2f890e359..2b66de576d27 100644
--- a/nixpkgs/pkgs/development/python-modules/certbot-dns-cloudflare/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/certbot-dns-cloudflare/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage rec {
   pname = "certbot-dns-cloudflare";
+  format = "setuptools";
 
   inherit (certbot) src version;
   disabled = pythonOlder "3.6";
diff --git a/nixpkgs/pkgs/development/python-modules/certbot-dns-google/default.nix b/nixpkgs/pkgs/development/python-modules/certbot-dns-google/default.nix
index e5910ff08571..6d5ab6954e9d 100644
--- a/nixpkgs/pkgs/development/python-modules/certbot-dns-google/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/certbot-dns-google/default.nix
@@ -9,6 +9,7 @@
 
 buildPythonPackage rec {
   pname = "certbot-dns-google";
+  format = "setuptools";
 
   inherit (certbot) src version;
   disabled = pythonOlder "3.6";
diff --git a/nixpkgs/pkgs/development/python-modules/certbot-dns-inwx/default.nix b/nixpkgs/pkgs/development/python-modules/certbot-dns-inwx/default.nix
index 2874e9419e39..7408bb2dc2e2 100644
--- a/nixpkgs/pkgs/development/python-modules/certbot-dns-inwx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/certbot-dns-inwx/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "certbot-dns-inwx";
   version = "2.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/certbot-dns-ovh/default.nix b/nixpkgs/pkgs/development/python-modules/certbot-dns-ovh/default.nix
index da0dd57cff87..d9b554c7a86c 100644
--- a/nixpkgs/pkgs/development/python-modules/certbot-dns-ovh/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/certbot-dns-ovh/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage rec {
   pname = "certbot-dns-ovh";
+  format = "setuptools";
 
   inherit (certbot) src version;
   disabled = pythonOlder "3.6";
diff --git a/nixpkgs/pkgs/development/python-modules/certbot-dns-rfc2136/default.nix b/nixpkgs/pkgs/development/python-modules/certbot-dns-rfc2136/default.nix
index ec360f4b1e6f..9278435e09f0 100644
--- a/nixpkgs/pkgs/development/python-modules/certbot-dns-rfc2136/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/certbot-dns-rfc2136/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage rec {
   pname = "certbot-dns-rfc2136";
+  format = "setuptools";
 
   inherit (certbot) src version;
   disabled = pythonOlder "3.6";
diff --git a/nixpkgs/pkgs/development/python-modules/certbot-dns-route53/default.nix b/nixpkgs/pkgs/development/python-modules/certbot-dns-route53/default.nix
index 6ea6af0820f7..7637aec52b88 100644
--- a/nixpkgs/pkgs/development/python-modules/certbot-dns-route53/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/certbot-dns-route53/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage rec {
   pname = "certbot-dns-route53";
+  format = "setuptools";
 
   inherit (certbot) src version;
   disabled = pythonOlder "3.6";
diff --git a/nixpkgs/pkgs/development/python-modules/certbot/default.nix b/nixpkgs/pkgs/development/python-modules/certbot/default.nix
index 6da3be8329b2..97b7d79040d9 100644
--- a/nixpkgs/pkgs/development/python-modules/certbot/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/certbot/default.nix
@@ -28,6 +28,7 @@
 buildPythonPackage rec {
   pname = "certbot";
   version = "2.7.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = pname;
diff --git a/nixpkgs/pkgs/development/python-modules/certifi/default.nix b/nixpkgs/pkgs/development/python-modules/certifi/default.nix
index 8a2fd3bb88cf..b9b703af622e 100644
--- a/nixpkgs/pkgs/development/python-modules/certifi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/certifi/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "certifi";
   version = "2023.07.22";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/certipy/default.nix b/nixpkgs/pkgs/development/python-modules/certipy/default.nix
index a3cde807076f..33bfc2f72e78 100644
--- a/nixpkgs/pkgs/development/python-modules/certipy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/certipy/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "certipy";
   version = "0.1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/certvalidator/default.nix b/nixpkgs/pkgs/development/python-modules/certvalidator/default.nix
index ce30bea9f51b..f1f6126c69df 100644
--- a/nixpkgs/pkgs/development/python-modules/certvalidator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/certvalidator/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "certvalidator";
   version = "0.11.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "wbond";
diff --git a/nixpkgs/pkgs/development/python-modules/cexprtk/default.nix b/nixpkgs/pkgs/development/python-modules/cexprtk/default.nix
index 53c906c613ba..a805c98f73ec 100644
--- a/nixpkgs/pkgs/development/python-modules/cexprtk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cexprtk/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "cexprtk";
   version = "0.4.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cfscrape/default.nix b/nixpkgs/pkgs/development/python-modules/cfscrape/default.nix
index f050217c3fb3..015250678703 100644
--- a/nixpkgs/pkgs/development/python-modules/cfscrape/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cfscrape/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "cfscrape";
   version = "2.1.1";
+  format = "setuptools";
   src = fetchFromGitHub ({
     owner = "Anorov";
     repo = "cloudflare-scrape";
diff --git a/nixpkgs/pkgs/development/python-modules/cgen/default.nix b/nixpkgs/pkgs/development/python-modules/cgen/default.nix
index f61e02878c54..966a6b7ff159 100644
--- a/nixpkgs/pkgs/development/python-modules/cgen/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cgen/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "cgen";
   version = "2020.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cgroup-utils/default.nix b/nixpkgs/pkgs/development/python-modules/cgroup-utils/default.nix
index 8b3a6afa9b36..2d65a03f68d0 100644
--- a/nixpkgs/pkgs/development/python-modules/cgroup-utils/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cgroup-utils/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "0.8";
+  format = "setuptools";
   pname = "cgroup-utils";
 
   buildInputs = [ pep8 nose ];
diff --git a/nixpkgs/pkgs/development/python-modules/chacha20poly1305-reuseable/default.nix b/nixpkgs/pkgs/development/python-modules/chacha20poly1305-reuseable/default.nix
index 1d1b21ceee57..4c2cabda2cd3 100644
--- a/nixpkgs/pkgs/development/python-modules/chacha20poly1305-reuseable/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/chacha20poly1305-reuseable/default.nix
@@ -17,7 +17,7 @@
 
 let
   pname = "chacha20poly1305-reuseable";
-  version = "0.11.0";
+  version = "0.12.0";
 in
 
 buildPythonPackage {
@@ -30,7 +30,7 @@ buildPythonPackage {
     owner = "bdraco";
     repo = pname;
     rev = "v${version}";
-    hash = "sha256-uRndA0NnSQtJTftALzBF3FWZtavRyMwBlnCBqoIXE5Q=";
+    hash = "sha256-g1sLmYy5SClkdBSjFFYtikh2nuxfTIoaCyktqoFl+Ho=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/chai/default.nix b/nixpkgs/pkgs/development/python-modules/chai/default.nix
index 9f9d48d90171..6146ec692c75 100644
--- a/nixpkgs/pkgs/development/python-modules/chai/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/chai/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "chai";
   version = "1.1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/chainmap/default.nix b/nixpkgs/pkgs/development/python-modules/chainmap/default.nix
index 4619bff2b046..9b96d4bac94e 100644
--- a/nixpkgs/pkgs/development/python-modules/chainmap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/chainmap/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "chainmap";
   version = "1.0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/character-encoding-utils/default.nix b/nixpkgs/pkgs/development/python-modules/character-encoding-utils/default.nix
new file mode 100644
index 000000000000..dd0e3b60fe1f
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/character-encoding-utils/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pytestCheckHook
+, pythonOlder
+, nix-update-script
+, hatch-vcs
+, hatchling
+}:
+
+buildPythonPackage rec {
+  pname = "character-encoding-utils";
+  version = "0.0.6";
+
+  disabled = pythonOlder "3.11";
+
+  src = fetchPypi {
+    pname = "character_encoding_utils";
+    inherit version;
+    hash = "sha256-ugzWiSpa/xxlraVyVPTSq/uxPg11kOyePgb1cmzX3ug=";
+  };
+
+  format = "pyproject";
+
+  nativeBuildInputs = [
+    hatch-vcs
+    hatchling
+  ];
+
+  checkInputs = [ pytestCheckHook ];
+
+  passthru.updateScript = nix-update-script { };
+
+  meta = {
+    homepage = "https://github.com/TakWolf/character-encoding-utils";
+    description = "Some character encoding utils";
+    platforms = lib.platforms.all;
+    license = lib.licenses.mit;
+    maintainers = with lib.maintainers; [ h7x4 ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/characteristic/default.nix b/nixpkgs/pkgs/development/python-modules/characteristic/default.nix
index ae86e1886515..d63c247b300b 100644
--- a/nixpkgs/pkgs/development/python-modules/characteristic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/characteristic/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "characteristic";
   version = "14.3.0";
+  format = "setuptools";
   src = fetchPypi {
     inherit pname version;
     sha256 = "ded68d4e424115ed44e5c83c2a901a0b6157a959079d7591d92106ffd3ada380";
diff --git a/nixpkgs/pkgs/development/python-modules/chart-studio/default.nix b/nixpkgs/pkgs/development/python-modules/chart-studio/default.nix
index 5f8117c6e586..0c493e320ed5 100644
--- a/nixpkgs/pkgs/development/python-modules/chart-studio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/chart-studio/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "chart-studio";
   version = "5.17.0";
+  format = "setuptools";
 
   # chart-studio was split from plotly
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/cheetah3/default.nix b/nixpkgs/pkgs/development/python-modules/cheetah3/default.nix
index 24e3194d80c0..b85870572a4c 100644
--- a/nixpkgs/pkgs/development/python-modules/cheetah3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cheetah3/default.nix
@@ -6,7 +6,7 @@
 
 buildPythonPackage rec {
   pname = "cheetah3";
-  version = "3.3.2";
+  version = "3.3.3";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -15,7 +15,7 @@ buildPythonPackage rec {
     owner = "CheetahTemplate3";
     repo = pname;
     rev = "refs/tags/${version}";
-    hash = "sha256-okQz1wM3k43okKcZDRgHAnn5ScL0Pe1OtUvDBScEamY=";
+    hash = "sha256-7L3SBMgNOOLAFvQST8I0gFlrya/6Lwp/umzolfJx3t4=";
   };
 
   doCheck = false; # Circular dependency
diff --git a/nixpkgs/pkgs/development/python-modules/cheroot/default.nix b/nixpkgs/pkgs/development/python-modules/cheroot/default.nix
index 679c5464b8f5..839894e1505b 100644
--- a/nixpkgs/pkgs/development/python-modules/cheroot/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cheroot/default.nix
@@ -21,6 +21,7 @@
 buildPythonPackage rec {
   pname = "cheroot";
   version = "10.0.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/chevron/default.nix b/nixpkgs/pkgs/development/python-modules/chevron/default.nix
index 5f8cc3217508..48b1a5c5c157 100644
--- a/nixpkgs/pkgs/development/python-modules/chevron/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/chevron/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage {
   pname = "chevron";
   version = "0.13.1";
+  format = "setuptools";
 
   # No tests available in the PyPI tarball
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/chromaprint/default.nix b/nixpkgs/pkgs/development/python-modules/chromaprint/default.nix
index e4161064acce..b439a4da79a5 100644
--- a/nixpkgs/pkgs/development/python-modules/chromaprint/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/chromaprint/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "chromaprint";
   version = "0.5";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/ci-info/default.nix b/nixpkgs/pkgs/development/python-modules/ci-info/default.nix
index 5034347fa1fb..8c2fc9c4ff3b 100644
--- a/nixpkgs/pkgs/development/python-modules/ci-info/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ci-info/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "0.3.0";
+  format = "setuptools";
   pname = "ci-info";
 
   disabled = isPy27;
diff --git a/nixpkgs/pkgs/development/python-modules/cinemagoer/default.nix b/nixpkgs/pkgs/development/python-modules/cinemagoer/default.nix
index 33cff05b3850..403ee6dafb61 100644
--- a/nixpkgs/pkgs/development/python-modules/cinemagoer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cinemagoer/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "cinemagoer";
   version = "2023.5.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cirq-aqt/default.nix b/nixpkgs/pkgs/development/python-modules/cirq-aqt/default.nix
index f8e6fb4a2bf2..bac507091feb 100644
--- a/nixpkgs/pkgs/development/python-modules/cirq-aqt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cirq-aqt/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   pname = "cirq-aqt";
+  format = "setuptools";
   inherit (cirq-core) version src meta;
 
   sourceRoot = "${src.name}/${pname}";
diff --git a/nixpkgs/pkgs/development/python-modules/cirq-core/default.nix b/nixpkgs/pkgs/development/python-modules/cirq-core/default.nix
index fe6a04480f66..31077bd109e4 100644
--- a/nixpkgs/pkgs/development/python-modules/cirq-core/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cirq-core/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , buildPythonPackage
-, pythonAtLeast
 , pythonOlder
 , fetchFromGitHub
 , duet
@@ -84,17 +83,9 @@ buildPythonPackage rec {
     "cirq/_version_test.py"
   ];
 
-  disabledTests = [
-    # Tries to import flynt, which isn't in Nixpkgs
-    "test_metadata_search_path"
-    # Fails due pandas MultiIndex. Maybe issue with pandas version in nix?
-    "test_benchmark_2q_xeb_fidelities"
-    # https://github.com/quantumlib/Cirq/pull/5991
-    "test_json_and_repr_data"
-    # Tests for some changed error handling behavior in SymPy 1.12
-    "test_custom_value_not_implemented"
-    # Calibration issue
-    "test_xeb_to_calibration_layer"
+  disabledTests = lib.optionals stdenv.isAarch64 [
+    # https://github.com/quantumlib/Cirq/issues/5924
+    "test_prepare_two_qubit_state_using_sqrt_iswap"
   ];
 
   meta = with lib; {
@@ -103,6 +94,5 @@ buildPythonPackage rec {
     changelog = "https://github.com/quantumlib/Cirq/releases/tag/v${version}";
     license = licenses.asl20;
     maintainers = with maintainers; [ drewrisinger fab ];
-    broken = (stdenv.isLinux && stdenv.isAarch64);
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/cirq-ft/default.nix b/nixpkgs/pkgs/development/python-modules/cirq-ft/default.nix
index 83a8392b9520..d307191dd9af 100644
--- a/nixpkgs/pkgs/development/python-modules/cirq-ft/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cirq-ft/default.nix
@@ -11,6 +11,7 @@
 
 buildPythonPackage rec {
   pname = "cirq-ft";
+  format = "setuptools";
   inherit (cirq-core) version src meta;
 
   sourceRoot = "${src.name}/${pname}";
diff --git a/nixpkgs/pkgs/development/python-modules/cirq-google/default.nix b/nixpkgs/pkgs/development/python-modules/cirq-google/default.nix
index a49eebfce90d..4f185c825c34 100644
--- a/nixpkgs/pkgs/development/python-modules/cirq-google/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cirq-google/default.nix
@@ -9,6 +9,7 @@
 
 buildPythonPackage rec {
   pname = "cirq-google";
+  format = "setuptools";
   inherit (cirq-core) version src meta;
 
   sourceRoot = "${src.name}/${pname}";
diff --git a/nixpkgs/pkgs/development/python-modules/cirq-ionq/default.nix b/nixpkgs/pkgs/development/python-modules/cirq-ionq/default.nix
index b1f66e25ced2..fdad606eb069 100644
--- a/nixpkgs/pkgs/development/python-modules/cirq-ionq/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cirq-ionq/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   pname = "cirq-ionq";
+  format = "setuptools";
   inherit (cirq-core) version src meta;
 
   sourceRoot = "${src.name}/${pname}";
diff --git a/nixpkgs/pkgs/development/python-modules/cirq-pasqal/default.nix b/nixpkgs/pkgs/development/python-modules/cirq-pasqal/default.nix
index 4d755266180b..7be607fbd74d 100644
--- a/nixpkgs/pkgs/development/python-modules/cirq-pasqal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cirq-pasqal/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   pname = "cirq-pasqal";
+  format = "setuptools";
   inherit (cirq-core) version src meta;
 
   sourceRoot = "${src.name}/${pname}";
diff --git a/nixpkgs/pkgs/development/python-modules/cirq-rigetti/default.nix b/nixpkgs/pkgs/development/python-modules/cirq-rigetti/default.nix
index be0ec040995b..2189beb9f880 100644
--- a/nixpkgs/pkgs/development/python-modules/cirq-rigetti/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cirq-rigetti/default.nix
@@ -25,6 +25,7 @@
 
 buildPythonPackage rec {
   pname = "cirq-rigetti";
+  format = "setuptools";
   inherit (cirq-core) version src meta;
 
   disabled = pythonOlder "3.7";
diff --git a/nixpkgs/pkgs/development/python-modules/cirq-web/default.nix b/nixpkgs/pkgs/development/python-modules/cirq-web/default.nix
index ca1c67ad1218..43f18ef282e1 100644
--- a/nixpkgs/pkgs/development/python-modules/cirq-web/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cirq-web/default.nix
@@ -5,6 +5,7 @@
 
 buildPythonPackage rec {
   pname = "cirq-web";
+  format = "setuptools";
   inherit (cirq-core) version src meta;
 
   sourceRoot = "${src.name}/${pname}";
diff --git a/nixpkgs/pkgs/development/python-modules/cirq/default.nix b/nixpkgs/pkgs/development/python-modules/cirq/default.nix
index f53613065fb3..200f19e39f6f 100644
--- a/nixpkgs/pkgs/development/python-modules/cirq/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cirq/default.nix
@@ -12,6 +12,7 @@
 
 buildPythonPackage rec {
   pname = "cirq";
+  format = "setuptools";
   inherit (cirq-core) version src meta;
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/ciscomobilityexpress/default.nix b/nixpkgs/pkgs/development/python-modules/ciscomobilityexpress/default.nix
index d48ba03ad537..c24873bf3174 100644
--- a/nixpkgs/pkgs/development/python-modules/ciscomobilityexpress/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ciscomobilityexpress/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "ciscomobilityexpress";
   version = "1.0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/citeproc-py/default.nix b/nixpkgs/pkgs/development/python-modules/citeproc-py/default.nix
index d0294a28ae12..d46a6bdb70d6 100644
--- a/nixpkgs/pkgs/development/python-modules/citeproc-py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/citeproc-py/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "citeproc-py";
   version = "0.6.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/claripy/default.nix b/nixpkgs/pkgs/development/python-modules/claripy/default.nix
index c343f7f3e872..fb0c8dbdf297 100644
--- a/nixpkgs/pkgs/development/python-modules/claripy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/claripy/default.nix
@@ -8,7 +8,7 @@
 , pysmt
 , pythonOlder
 , pytestCheckHook
-, z3
+, z3-solver
 }:
 
 buildPythonPackage rec {
@@ -34,19 +34,13 @@ buildPythonPackage rec {
     decorator
     future
     pysmt
-    z3
+    z3-solver
   ];
 
   nativeCheckInputs = [
     pytestCheckHook
   ];
 
-  postPatch = ''
-    # Use upstream z3 implementation
-    substituteInPlace setup.cfg \
-      --replace "z3-solver==4.10.2.0" ""
-  '';
-
   pythonImportsCheck = [
     "claripy"
   ];
diff --git a/nixpkgs/pkgs/development/python-modules/classify-imports/default.nix b/nixpkgs/pkgs/development/python-modules/classify-imports/default.nix
index 694d4da42111..cdbc262af7dd 100644
--- a/nixpkgs/pkgs/development/python-modules/classify-imports/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/classify-imports/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "classify-imports";
   version = "4.2.0";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/cld2-cffi/default.nix b/nixpkgs/pkgs/development/python-modules/cld2-cffi/default.nix
index 8ae90785669e..876a6f4492f6 100644
--- a/nixpkgs/pkgs/development/python-modules/cld2-cffi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cld2-cffi/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "cld2-cffi";
   version = "0.1.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
@@ -21,6 +22,5 @@ buildPythonPackage rec {
     description = "CFFI bindings around Google Chromium's embedded compact language detection library (CLD2)";
     homepage = "https://github.com/GregBowyer/cld2-cffi";
     license = licenses.asl20;
-    maintainers = with maintainers; [ rvl ];
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/clf/default.nix b/nixpkgs/pkgs/development/python-modules/clf/default.nix
index 978d08051f7d..d63079f725e2 100644
--- a/nixpkgs/pkgs/development/python-modules/clf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/clf/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "clf";
   version = "0.5.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/click-completion/default.nix b/nixpkgs/pkgs/development/python-modules/click-completion/default.nix
index dcfcab597b90..b2e0a57bbcc8 100644
--- a/nixpkgs/pkgs/development/python-modules/click-completion/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/click-completion/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "click-completion";
   version = "0.5.2";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/click-datetime/default.nix b/nixpkgs/pkgs/development/python-modules/click-datetime/default.nix
index ba710d74355d..5e570130f030 100644
--- a/nixpkgs/pkgs/development/python-modules/click-datetime/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/click-datetime/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "click-datetime";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "click-contrib";
diff --git a/nixpkgs/pkgs/development/python-modules/click-default-group/default.nix b/nixpkgs/pkgs/development/python-modules/click-default-group/default.nix
index 8e5668f2b05a..043627b0501e 100644
--- a/nixpkgs/pkgs/development/python-modules/click-default-group/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/click-default-group/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "click-default-group";
   version = "1.2.2";
+  format = "setuptools";
 
   # No tests in Pypi tarball
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/click-didyoumean/default.nix b/nixpkgs/pkgs/development/python-modules/click-didyoumean/default.nix
index 565663aee0cc..8c1bf6f26e94 100644
--- a/nixpkgs/pkgs/development/python-modules/click-didyoumean/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/click-didyoumean/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "click-didyoumean";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/click-log/default.nix b/nixpkgs/pkgs/development/python-modules/click-log/default.nix
index 7f091396dfc1..0b3622b9dc98 100644
--- a/nixpkgs/pkgs/development/python-modules/click-log/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/click-log/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "click-log";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/click-plugins/default.nix b/nixpkgs/pkgs/development/python-modules/click-plugins/default.nix
index a03456b17d81..f695f07f84b0 100644
--- a/nixpkgs/pkgs/development/python-modules/click-plugins/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/click-plugins/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "click-plugins";
   version = "1.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/click-repl/default.nix b/nixpkgs/pkgs/development/python-modules/click-repl/default.nix
index fd2a20867bdc..f8a8fc1c49f8 100644
--- a/nixpkgs/pkgs/development/python-modules/click-repl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/click-repl/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "click-repl";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "click-contrib";
diff --git a/nixpkgs/pkgs/development/python-modules/click-spinner/default.nix b/nixpkgs/pkgs/development/python-modules/click-spinner/default.nix
index 2cdd1f4800cd..0c281c29ab4c 100644
--- a/nixpkgs/pkgs/development/python-modules/click-spinner/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/click-spinner/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "click-spinner";
   version = "0.1.10";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/click-threading/default.nix b/nixpkgs/pkgs/development/python-modules/click-threading/default.nix
index 7fd47fcc8253..771678354ca0 100644
--- a/nixpkgs/pkgs/development/python-modules/click-threading/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/click-threading/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "click-threading";
   version = "0.5.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/clickclick/default.nix b/nixpkgs/pkgs/development/python-modules/clickclick/default.nix
index 4bb7603b9c21..7822dbc8bcaf 100644
--- a/nixpkgs/pkgs/development/python-modules/clickclick/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/clickclick/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "clickclick";
   version = "1.2.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "hjacobs";
diff --git a/nixpkgs/pkgs/development/python-modules/clickhouse-driver/default.nix b/nixpkgs/pkgs/development/python-modules/clickhouse-driver/default.nix
index 375fee87486c..3abeeb013ff6 100644
--- a/nixpkgs/pkgs/development/python-modules/clickhouse-driver/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/clickhouse-driver/default.nix
@@ -17,6 +17,7 @@
 buildPythonPackage rec {
   pname = "clickhouse-driver";
   version = "0.2.5";
+  format = "setuptools";
 
   # pypi source doesn't contain tests
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/cliff/default.nix b/nixpkgs/pkgs/development/python-modules/cliff/default.nix
index 978c1c3f62f8..9c6d88c9dab6 100644
--- a/nixpkgs/pkgs/development/python-modules/cliff/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cliff/default.nix
@@ -18,6 +18,7 @@
 buildPythonPackage rec {
   pname = "cliff";
   version = "4.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/clifford/default.nix b/nixpkgs/pkgs/development/python-modules/clifford/default.nix
index 645fdc43764f..84859729c5b1 100644
--- a/nixpkgs/pkgs/development/python-modules/clifford/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/clifford/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "clifford";
   version = "1.4.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/cligj/default.nix b/nixpkgs/pkgs/development/python-modules/cligj/default.nix
index 521a7b31ef36..666a143e9620 100644
--- a/nixpkgs/pkgs/development/python-modules/cligj/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cligj/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "cligj";
   version = "0.7.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mapbox";
diff --git a/nixpkgs/pkgs/development/python-modules/clint/default.nix b/nixpkgs/pkgs/development/python-modules/clint/default.nix
index 6099c3c63591..deb62fbfcb46 100644
--- a/nixpkgs/pkgs/development/python-modules/clint/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/clint/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "clint";
   version = "0.5.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/clldutils/default.nix b/nixpkgs/pkgs/development/python-modules/clldutils/default.nix
index 83c0f5c5d684..76b2eceaeb09 100644
--- a/nixpkgs/pkgs/development/python-modules/clldutils/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/clldutils/default.nix
@@ -21,6 +21,7 @@
 buildPythonPackage rec {
   pname = "clldutils";
   version = "3.19.0";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/cloudflare/default.nix b/nixpkgs/pkgs/development/python-modules/cloudflare/default.nix
index f7e1cb2cf073..d6f9eedbec0f 100644
--- a/nixpkgs/pkgs/development/python-modules/cloudflare/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cloudflare/default.nix
@@ -12,14 +12,14 @@
 
 buildPythonPackage rec {
   pname = "cloudflare";
-  version = "2.12.4";
+  version = "2.14.2";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-UX8ROC6pL8WR82zJupUkPac+aDReUvIh8D1R1ujXhqU=";
+    hash = "sha256-HeSaiJKI2C3FwPKip0ZVKWe5nZYGP13zpXpwNkLiQLQ=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/cmdline/default.nix b/nixpkgs/pkgs/development/python-modules/cmdline/default.nix
index 71273ed1a226..a5a03389b8db 100644
--- a/nixpkgs/pkgs/development/python-modules/cmdline/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cmdline/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "cmdline";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cmigemo/default.nix b/nixpkgs/pkgs/development/python-modules/cmigemo/default.nix
index fb381ec18598..9122954a62d8 100644
--- a/nixpkgs/pkgs/development/python-modules/cmigemo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cmigemo/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "cmigemo";
   version = "0.1.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cmsis-svd/default.nix b/nixpkgs/pkgs/development/python-modules/cmsis-svd/default.nix
index cdfdd05e5217..4d60d4039fe6 100644
--- a/nixpkgs/pkgs/development/python-modules/cmsis-svd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cmsis-svd/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "cmsis-svd";
   version = "0.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "posborne";
diff --git a/nixpkgs/pkgs/development/python-modules/co2signal/default.nix b/nixpkgs/pkgs/development/python-modules/co2signal/default.nix
index 2c7aeb4ceaeb..9af604c5dd84 100644
--- a/nixpkgs/pkgs/development/python-modules/co2signal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/co2signal/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "co2signal";
   version = "0.4.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/cobs/default.nix b/nixpkgs/pkgs/development/python-modules/cobs/default.nix
index e5ba04c960fe..6b7df1bd8dd6 100644
--- a/nixpkgs/pkgs/development/python-modules/cobs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cobs/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "cobs";
   version = "1.2.1";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
@@ -37,6 +38,6 @@ buildPythonPackage rec {
     '';
     homepage = "https://github.com/cmcqueen/cobs-python/";
     license = licenses.mit;
-    maintainers = [ teams.ororatech ];
+    maintainers = teams.ororatech.members;
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/cock/default.nix b/nixpkgs/pkgs/development/python-modules/cock/default.nix
index 47e3364ea0b7..62d1b1548690 100644
--- a/nixpkgs/pkgs/development/python-modules/cock/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cock/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "cock";
   version = "0.11.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/coconut/default.nix b/nixpkgs/pkgs/development/python-modules/coconut/default.nix
index 07e070d0493e..1c930529a31e 100644
--- a/nixpkgs/pkgs/development/python-modules/coconut/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/coconut/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "coconut";
   version = "3.0.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "evhub";
diff --git a/nixpkgs/pkgs/development/python-modules/cocotb-bus/default.nix b/nixpkgs/pkgs/development/python-modules/cocotb-bus/default.nix
index 02b9d7184906..40f2dc86c803 100644
--- a/nixpkgs/pkgs/development/python-modules/cocotb-bus/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cocotb-bus/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "cocotb-bus";
   version = "0.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cocotb/default.nix b/nixpkgs/pkgs/development/python-modules/cocotb/default.nix
index e8c78e1b91c2..22cc1ced7762 100644
--- a/nixpkgs/pkgs/development/python-modules/cocotb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cocotb/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "cocotb";
   version = "1.8.1";
+  format = "setuptools";
 
   # pypi source doesn't include tests
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/codecov/default.nix b/nixpkgs/pkgs/development/python-modules/codecov/default.nix
index 4aaf0a403be0..c6af62860d4b 100644
--- a/nixpkgs/pkgs/development/python-modules/codecov/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/codecov/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "codecov";
   version = "2.1.13";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "codecov";
diff --git a/nixpkgs/pkgs/development/python-modules/codepy/default.nix b/nixpkgs/pkgs/development/python-modules/codepy/default.nix
index ccf1eeaad9ef..6f6c7d22bc9f 100644
--- a/nixpkgs/pkgs/development/python-modules/codepy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/codepy/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "codepy";
   version = "2019.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "inducer";
diff --git a/nixpkgs/pkgs/development/python-modules/cogapp/default.nix b/nixpkgs/pkgs/development/python-modules/cogapp/default.nix
index 92dbe23cd916..92d44c82ef3d 100644
--- a/nixpkgs/pkgs/development/python-modules/cogapp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cogapp/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "cogapp";
   version = "3.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/coincurve/default.nix b/nixpkgs/pkgs/development/python-modules/coincurve/default.nix
index 1ad80f6d6694..58423859779a 100644
--- a/nixpkgs/pkgs/development/python-modules/coincurve/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/coincurve/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "coincurve";
   version = "18.0.0";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/collidoscope/default.nix b/nixpkgs/pkgs/development/python-modules/collidoscope/default.nix
index 1398043f6b1c..2d446fc9505b 100644
--- a/nixpkgs/pkgs/development/python-modules/collidoscope/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/collidoscope/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "collidoscope";
   version = "0.6.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/colorcet/default.nix b/nixpkgs/pkgs/development/python-modules/colorcet/default.nix
index 9167fd5a4f26..efee49934d87 100644
--- a/nixpkgs/pkgs/development/python-modules/colorcet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/colorcet/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "colorcet";
   version = "3.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/colorclass/default.nix b/nixpkgs/pkgs/development/python-modules/colorclass/default.nix
index f1a153ee1bc9..e524ae49eb3d 100644
--- a/nixpkgs/pkgs/development/python-modules/colorclass/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/colorclass/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "colorclass";
   version = "2.2.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/colored-traceback/default.nix b/nixpkgs/pkgs/development/python-modules/colored-traceback/default.nix
index 137b4d0157e2..a2cdfea30b2c 100644
--- a/nixpkgs/pkgs/development/python-modules/colored-traceback/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/colored-traceback/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "colored-traceback";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/coloredlogs/default.nix b/nixpkgs/pkgs/development/python-modules/coloredlogs/default.nix
index 44c47f569ebb..edc708f93e06 100644
--- a/nixpkgs/pkgs/development/python-modules/coloredlogs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/coloredlogs/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "coloredlogs";
   version = "15.0.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "xolox";
diff --git a/nixpkgs/pkgs/development/python-modules/colorlog/default.nix b/nixpkgs/pkgs/development/python-modules/colorlog/default.nix
index 833217bdb887..452908a62c69 100644
--- a/nixpkgs/pkgs/development/python-modules/colorlog/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/colorlog/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "colorlog";
   version = "6.7.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/colorlover/default.nix b/nixpkgs/pkgs/development/python-modules/colorlover/default.nix
index d255ff0992f5..1fda9111e6fa 100644
--- a/nixpkgs/pkgs/development/python-modules/colorlover/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/colorlover/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "colorlover";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/colormath/default.nix b/nixpkgs/pkgs/development/python-modules/colormath/default.nix
index 33f233443dd4..42469056b096 100644
--- a/nixpkgs/pkgs/development/python-modules/colormath/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/colormath/default.nix
@@ -12,6 +12,7 @@ buildPythonPackage rec {
   # versions, should be included in versions > 3.0
   # https://github.com/gtaylor/python-colormath/issues/104
   version = "unstable-2021-04-17";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "gtaylor";
diff --git a/nixpkgs/pkgs/development/python-modules/colorspacious/default.nix b/nixpkgs/pkgs/development/python-modules/colorspacious/default.nix
index 6f75d343066a..d9a83e85ec35 100644
--- a/nixpkgs/pkgs/development/python-modules/colorspacious/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/colorspacious/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "colorspacious";
   version = "1.1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/colorthief/default.nix b/nixpkgs/pkgs/development/python-modules/colorthief/default.nix
index cdb37df3e392..4e0527cbc704 100644
--- a/nixpkgs/pkgs/development/python-modules/colorthief/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/colorthief/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "colorthief";
   version = "0.2.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "fengsp";
diff --git a/nixpkgs/pkgs/development/python-modules/command_runner/default.nix b/nixpkgs/pkgs/development/python-modules/command_runner/default.nix
index f5f8586d1319..50ab767a01e1 100644
--- a/nixpkgs/pkgs/development/python-modules/command_runner/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/command_runner/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "command_runner";
   version = "1.5.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/commandlines/default.nix b/nixpkgs/pkgs/development/python-modules/commandlines/default.nix
index 70e37055c4dd..d5eeadcf86de 100644
--- a/nixpkgs/pkgs/development/python-modules/commandlines/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/commandlines/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "commandlines";
   version = "0.4.1";
+  format = "setuptools";
 
   # PyPI source tarballs omit tests, fetch from Github instead
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/commentjson/default.nix b/nixpkgs/pkgs/development/python-modules/commentjson/default.nix
index d40de1ad8c2f..bd8d6f343358 100644
--- a/nixpkgs/pkgs/development/python-modules/commentjson/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/commentjson/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "commentjson";
   version = "0.9.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "vaidik";
diff --git a/nixpkgs/pkgs/development/python-modules/commonmark/default.nix b/nixpkgs/pkgs/development/python-modules/commonmark/default.nix
index 1efefa4bf030..bf6d74ea5f61 100644
--- a/nixpkgs/pkgs/development/python-modules/commonmark/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/commonmark/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "commonmark";
   version = "0.9.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/compiledb/default.nix b/nixpkgs/pkgs/development/python-modules/compiledb/default.nix
index 35a78b770421..25472793cce0 100644
--- a/nixpkgs/pkgs/development/python-modules/compiledb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/compiledb/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "compiledb";
   version = "0.10.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "nickdiego";
diff --git a/nixpkgs/pkgs/development/python-modules/concurrent-log-handler/default.nix b/nixpkgs/pkgs/development/python-modules/concurrent-log-handler/default.nix
index bdf74940c950..7890eda6b465 100644
--- a/nixpkgs/pkgs/development/python-modules/concurrent-log-handler/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/concurrent-log-handler/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "concurrent-log-handler";
   version = "0.9.24";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/conda/default.nix b/nixpkgs/pkgs/development/python-modules/conda/default.nix
index 5439bde10040..e6dbe10914e7 100644
--- a/nixpkgs/pkgs/development/python-modules/conda/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/conda/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "conda";
   version = "4.3.16";
+  format = "setuptools";
 
   # this is a very outdated version of conda that isn't compatible with python 3.10+
   disabled = pythonAtLeast "3.10";
diff --git a/nixpkgs/pkgs/development/python-modules/configclass/default.nix b/nixpkgs/pkgs/development/python-modules/configclass/default.nix
index c5138fb1fddc..bb56f3c745da 100644
--- a/nixpkgs/pkgs/development/python-modules/configclass/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/configclass/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "configclass";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/confight/default.nix b/nixpkgs/pkgs/development/python-modules/confight/default.nix
index 1c4b11d46d65..0a5df6aa3e20 100644
--- a/nixpkgs/pkgs/development/python-modules/confight/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/confight/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "confight";
   version = "1.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/configshell/default.nix b/nixpkgs/pkgs/development/python-modules/configshell/default.nix
index 40ea4fd7be75..922b43ec729c 100644
--- a/nixpkgs/pkgs/development/python-modules/configshell/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/configshell/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "configshell";
   version = "1.1.30";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "open-iscsi";
diff --git a/nixpkgs/pkgs/development/python-modules/configupdater/default.nix b/nixpkgs/pkgs/development/python-modules/configupdater/default.nix
index 6016a63fbe3d..aed19b526715 100644
--- a/nixpkgs/pkgs/development/python-modules/configupdater/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/configupdater/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "configupdater";
   version = "3.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/connection-pool/default.nix b/nixpkgs/pkgs/development/python-modules/connection-pool/default.nix
index 26e958f095ef..c6785a183f5e 100644
--- a/nixpkgs/pkgs/development/python-modules/connection-pool/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/connection-pool/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "connection-pool";
   version = "0.0.3";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/constantly/default.nix b/nixpkgs/pkgs/development/python-modules/constantly/default.nix
index 92183fc1622c..4aad363632c2 100644
--- a/nixpkgs/pkgs/development/python-modules/constantly/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/constantly/default.nix
@@ -4,6 +4,7 @@ let
   self = buildPythonPackage rec {
     pname = "constantly";
     version = "15.1.0";
+    format = "setuptools";
 
     src = fetchFromGitHub {
       owner = "twisted";
diff --git a/nixpkgs/pkgs/development/python-modules/contexter/default.nix b/nixpkgs/pkgs/development/python-modules/contexter/default.nix
index 9937d4b47526..da96829d482a 100644
--- a/nixpkgs/pkgs/development/python-modules/contexter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/contexter/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "contexter";
   version = "0.1.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/contexttimer/default.nix b/nixpkgs/pkgs/development/python-modules/contexttimer/default.nix
index e61178daaaaf..f908783fb0b6 100644
--- a/nixpkgs/pkgs/development/python-modules/contexttimer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/contexttimer/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "contexttimer";
   version = "unstable-2019-03-30";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "brouberol";
diff --git a/nixpkgs/pkgs/development/python-modules/cookiecutter/default.nix b/nixpkgs/pkgs/development/python-modules/cookiecutter/default.nix
index d7ae5934d6d5..8d3374b9c910 100644
--- a/nixpkgs/pkgs/development/python-modules/cookiecutter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cookiecutter/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "cookiecutter";
   version = "2.3.0";
+  format = "setuptools";
 
   # not sure why this is broken
   disabled = isPyPy;
diff --git a/nixpkgs/pkgs/development/python-modules/coordinates/default.nix b/nixpkgs/pkgs/development/python-modules/coordinates/default.nix
index 5c5e53e989f2..e699e1b9a015 100644
--- a/nixpkgs/pkgs/development/python-modules/coordinates/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/coordinates/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "coordinates";
   version = "0.4.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/coreapi/default.nix b/nixpkgs/pkgs/development/python-modules/coreapi/default.nix
index 3e8a54090402..ad172b296116 100644
--- a/nixpkgs/pkgs/development/python-modules/coreapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/coreapi/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "coreapi";
   version = "2.3.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     repo = "python-client";
diff --git a/nixpkgs/pkgs/development/python-modules/coreschema/default.nix b/nixpkgs/pkgs/development/python-modules/coreschema/default.nix
index a36a6838c8e8..8d597e530383 100644
--- a/nixpkgs/pkgs/development/python-modules/coreschema/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/coreschema/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "coreschema";
   version = "0.0.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     repo = "python-coreschema";
diff --git a/nixpkgs/pkgs/development/python-modules/cornice/default.nix b/nixpkgs/pkgs/development/python-modules/cornice/default.nix
index 49825c7af2a1..75f7a6ffb2e4 100644
--- a/nixpkgs/pkgs/development/python-modules/cornice/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cornice/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "cornice";
   version = "6.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cov-core/default.nix b/nixpkgs/pkgs/development/python-modules/cov-core/default.nix
index ce3b08fbc9f4..6a4610fc447c 100644
--- a/nixpkgs/pkgs/development/python-modules/cov-core/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cov-core/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "cov-core";
   version = "1.15.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/coverage/default.nix b/nixpkgs/pkgs/development/python-modules/coverage/default.nix
index 2bcfe6c34655..cd761b45e101 100644
--- a/nixpkgs/pkgs/development/python-modules/coverage/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/coverage/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "coverage";
   version = "7.3.1";
+  format = "setuptools";
   # uses f strings
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/coveralls/default.nix b/nixpkgs/pkgs/development/python-modules/coveralls/default.nix
index 7c68a33483a2..dd3aeb50afb8 100644
--- a/nixpkgs/pkgs/development/python-modules/coveralls/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/coveralls/default.nix
@@ -17,6 +17,7 @@
 buildPythonPackage rec {
   pname = "coveralls";
   version = "3.3.1";
+  format = "setuptools";
   disabled = isPy27;
 
   # wanted by tests
diff --git a/nixpkgs/pkgs/development/python-modules/cppe/default.nix b/nixpkgs/pkgs/development/python-modules/cppe/default.nix
index 9fa87ab806ad..64e88190dc82 100644
--- a/nixpkgs/pkgs/development/python-modules/cppe/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cppe/default.nix
@@ -33,6 +33,8 @@ buildPythonPackage rec {
 
   dontUseCmakeConfigure = true;
 
+  format = "setuptools";
+
   buildInputs = [ pybind11 ]
     ++ lib.optional stdenv.cc.isClang llvmPackages.openmp;
 
diff --git a/nixpkgs/pkgs/development/python-modules/cppy/default.nix b/nixpkgs/pkgs/development/python-modules/cppy/default.nix
index 025da8968630..230925a213e9 100644
--- a/nixpkgs/pkgs/development/python-modules/cppy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cppy/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "cppy";
   version = "1.2.1";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/cram/default.nix b/nixpkgs/pkgs/development/python-modules/cram/default.nix
index c451288f0006..4006c4f28ef3 100644
--- a/nixpkgs/pkgs/development/python-modules/cram/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cram/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "0.7";
+  format = "setuptools";
   pname = "cram";
 
   nativeCheckInputs = [ which ];
diff --git a/nixpkgs/pkgs/development/python-modules/crashtest/default.nix b/nixpkgs/pkgs/development/python-modules/crashtest/default.nix
index 4b03e38b74f7..296c80eae54a 100644
--- a/nixpkgs/pkgs/development/python-modules/crashtest/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/crashtest/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "crashtest";
   version = "0.4.1";
+  format = "setuptools";
   disabled = !(pythonAtLeast "3.6");
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/crayons/default.nix b/nixpkgs/pkgs/development/python-modules/crayons/default.nix
index 53caec665964..c52cede171a2 100644
--- a/nixpkgs/pkgs/development/python-modules/crayons/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/crayons/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "crayons";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/crc16/default.nix b/nixpkgs/pkgs/development/python-modules/crc16/default.nix
index ebf86a3571c6..eda1987a5b07 100644
--- a/nixpkgs/pkgs/development/python-modules/crc16/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/crc16/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "crc16";
   version = "0.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/crcmod/default.nix b/nixpkgs/pkgs/development/python-modules/crcmod/default.nix
index 70053eb16713..9bc2c6ac70e1 100644
--- a/nixpkgs/pkgs/development/python-modules/crcmod/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/crcmod/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "crcmod";
   version = "1.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/credstash/default.nix b/nixpkgs/pkgs/development/python-modules/credstash/default.nix
index 0267aee76100..76859ec88ff8 100644
--- a/nixpkgs/pkgs/development/python-modules/credstash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/credstash/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "credstash";
   version = "1.17.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cryptacular/default.nix b/nixpkgs/pkgs/development/python-modules/cryptacular/default.nix
index 31c0ebace475..977de2396f2c 100644
--- a/nixpkgs/pkgs/development/python-modules/cryptacular/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cryptacular/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "cryptacular";
   version = "1.6.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cryptography/default.nix b/nixpkgs/pkgs/development/python-modules/cryptography/default.nix
index aa762e315c13..4acb8c6dcd19 100644
--- a/nixpkgs/pkgs/development/python-modules/cryptography/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cryptography/default.nix
@@ -29,20 +29,21 @@ let
 in
 buildPythonPackage rec {
   pname = "cryptography";
-  version = "41.0.3"; # Also update the hash in vectors.nix
-  format = "pyproject";
+  version = "41.0.7"; # Also update the hash in vectors.nix
+  pyproject = true;
+
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-bRknQRE+9eMNidy1uVbvThV48wRwhwG4tz044+FGHzQ=";
+    hash = "sha256-E/k86b6oAWwlOzSvxr1qdZk+XEBnLtVAWpyDLw1KALw=";
   };
 
   cargoDeps = rustPlatform.fetchCargoTarball {
     inherit src;
     sourceRoot = "${pname}-${version}/${cargoRoot}";
     name = "${pname}-${version}";
-    hash = "sha256-LQu7waympGUs+CZun2yDQd2gUUAgyisKBG5mddrfSo0=";
+    hash = "sha256-VeZhKisCPDRvmSjGNwCgJJeVj65BZ0Ge+yvXbZw86Rw=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/cryptography/vectors.nix b/nixpkgs/pkgs/development/python-modules/cryptography/vectors.nix
index ff8bfa05ed51..c02e4d3bcf7e 100644
--- a/nixpkgs/pkgs/development/python-modules/cryptography/vectors.nix
+++ b/nixpkgs/pkgs/development/python-modules/cryptography/vectors.nix
@@ -9,12 +9,12 @@ buildPythonPackage rec {
   pname = "cryptography-vectors";
   # The test vectors must have the same version as the cryptography package
   inherit (cryptography) version;
-  format = "pyproject";
+  pyproject = true;
 
   src = fetchPypi {
     pname = "cryptography_vectors";
     inherit version;
-    hash = "sha256-gN4EUsSzT1b1UY6B69dba5BfVyiq7VIdQuQfTryKQ/s=";
+    hash = "sha256-ezb5drbljMGAExDhyTxYTGU503Haf4U47dj8Rj3IDVs=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/cson/default.nix b/nixpkgs/pkgs/development/python-modules/cson/default.nix
index 4c1b63946ad2..b16ee0202b2d 100644
--- a/nixpkgs/pkgs/development/python-modules/cson/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cson/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "cson";
   version = "0.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/csrmesh/default.nix b/nixpkgs/pkgs/development/python-modules/csrmesh/default.nix
index 142756341567..81f3a25b34e5 100644
--- a/nixpkgs/pkgs/development/python-modules/csrmesh/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/csrmesh/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "csrmesh";
   version = "0.10.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/css-html-js-minify/default.nix b/nixpkgs/pkgs/development/python-modules/css-html-js-minify/default.nix
index d05941e1cfbe..304624a90ca0 100644
--- a/nixpkgs/pkgs/development/python-modules/css-html-js-minify/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/css-html-js-minify/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "css-html-js-minify";
   version = "2.5.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/csscompressor/default.nix b/nixpkgs/pkgs/development/python-modules/csscompressor/default.nix
index b3d08c12e62f..01c649f222c1 100644
--- a/nixpkgs/pkgs/development/python-modules/csscompressor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/csscompressor/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "csscompressor";
   version = "0.9.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cssmin/default.nix b/nixpkgs/pkgs/development/python-modules/cssmin/default.nix
index 929640a7c1e8..c9daf5d45827 100644
--- a/nixpkgs/pkgs/development/python-modules/cssmin/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cssmin/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "cssmin";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ctap-keyring-device/default.nix b/nixpkgs/pkgs/development/python-modules/ctap-keyring-device/default.nix
index 2c6597aeb7f0..072116769366 100644
--- a/nixpkgs/pkgs/development/python-modules/ctap-keyring-device/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ctap-keyring-device/default.nix
@@ -25,6 +25,7 @@ in
 buildPythonPackage rec {
   pname = "ctap-keyring-device";
   version = "1.0.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version pname;
diff --git a/nixpkgs/pkgs/development/python-modules/cucumber-tag-expressions/default.nix b/nixpkgs/pkgs/development/python-modules/cucumber-tag-expressions/default.nix
index b0cdc10735b9..e67704be7898 100644
--- a/nixpkgs/pkgs/development/python-modules/cucumber-tag-expressions/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cucumber-tag-expressions/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "cucumber-tag-expressions";
   version = "4.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cufflinks/default.nix b/nixpkgs/pkgs/development/python-modules/cufflinks/default.nix
index cc9f4ac69b4e..4884c2e584bc 100644
--- a/nixpkgs/pkgs/development/python-modules/cufflinks/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cufflinks/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "cufflinks";
   version = "0.17.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cupy/default.nix b/nixpkgs/pkgs/development/python-modules/cupy/default.nix
index e5de149fca14..923ef7d126db 100644
--- a/nixpkgs/pkgs/development/python-modules/cupy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cupy/default.nix
@@ -11,13 +11,37 @@
 , cudaPackages
 , addOpenGLRunpath
 , pythonOlder
+, symlinkJoin
 }:
 
 let
-  inherit (cudaPackages) cudatoolkit cudnn cutensor nccl;
-in buildPythonPackage rec {
+  inherit (cudaPackages) cudnn cutensor nccl;
+  cudatoolkit-joined = symlinkJoin {
+    name = "cudatoolkit-joined-${cudaPackages.cudaVersion}";
+    paths = with cudaPackages; [
+      cuda_cccl # <nv/target>
+      cuda_cccl.dev
+      cuda_cudart
+      cuda_nvcc.dev # <crt/host_defines.h>
+      cuda_nvprof
+      cuda_nvrtc
+      cuda_nvtx
+      cuda_profiler_api
+      libcublas
+      libcufft
+      libcurand
+      libcusolver
+      libcusparse
+
+      # Missing:
+      # cusparselt
+    ];
+  };
+in
+buildPythonPackage rec {
   pname = "cupy";
   version = "12.2.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
@@ -32,27 +56,32 @@ in buildPythonPackage rec {
   # very short builds and a few extremely long ones, so setting both ends up
   # working nicely in practice.
   preConfigure = ''
-    export CUDA_PATH=${cudatoolkit}
     export CUPY_NUM_BUILD_JOBS="$NIX_BUILD_CORES"
     export CUPY_NUM_NVCC_THREADS="$NIX_BUILD_CORES"
   '';
 
   nativeBuildInputs = [
+    setuptools
+    wheel
     addOpenGLRunpath
     cython
+    cudaPackages.cuda_nvcc
   ];
 
-  LDFLAGS = "-L${cudatoolkit}/lib/stubs";
-
-  propagatedBuildInputs = [
-    cudatoolkit
+  buildInputs = [
+    cudatoolkit-joined
     cudnn
     cutensor
     nccl
+  ];
+
+  NVCC = "${lib.getExe cudaPackages.cuda_nvcc}"; # FIXME: splicing/buildPackages
+  CUDA_PATH = "${cudatoolkit-joined}";
+  LDFLAGS = "-L${cudaPackages.cuda_cudart}/lib/stubs";
+
+  propagatedBuildInputs = [
     fastrlock
     numpy
-    setuptools
-    wheel
   ];
 
   nativeCheckInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/curve25519-donna/default.nix b/nixpkgs/pkgs/development/python-modules/curve25519-donna/default.nix
index ea96efb91843..d098d47e7190 100644
--- a/nixpkgs/pkgs/development/python-modules/curve25519-donna/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/curve25519-donna/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "curve25519-donna";
   version = "1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cvxopt/default.nix b/nixpkgs/pkgs/development/python-modules/cvxopt/default.nix
index 3e94238709d5..0ba23e151060 100644
--- a/nixpkgs/pkgs/development/python-modules/cvxopt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cvxopt/default.nix
@@ -21,6 +21,7 @@ assert (!blas.isILP64) && (!lapack.isILP64);
 buildPythonPackage rec {
   pname = "cvxopt";
   version = "1.3.2";
+  format = "setuptools";
 
   disabled = isPyPy; # hangs at [translation:info]
 
diff --git a/nixpkgs/pkgs/development/python-modules/cxxfilt/default.nix b/nixpkgs/pkgs/development/python-modules/cxxfilt/default.nix
index 8b9c8f979c21..2bf02c564256 100644
--- a/nixpkgs/pkgs/development/python-modules/cxxfilt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cxxfilt/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "cxxfilt";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cycler/default.nix b/nixpkgs/pkgs/development/python-modules/cycler/default.nix
index 9df059251241..07be526f659b 100644
--- a/nixpkgs/pkgs/development/python-modules/cycler/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cycler/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "cycler";
   version = "0.11.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cyclonedx-python-lib/default.nix b/nixpkgs/pkgs/development/python-modules/cyclonedx-python-lib/default.nix
index 9abc6abced01..097dc806e078 100644
--- a/nixpkgs/pkgs/development/python-modules/cyclonedx-python-lib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cyclonedx-python-lib/default.nix
@@ -23,7 +23,7 @@
 
 buildPythonPackage rec {
   pname = "cyclonedx-python-lib";
-  version = "5.1.1";
+  version = "5.2.0";
   format = "pyproject";
 
   disabled = pythonOlder "3.9";
@@ -32,7 +32,7 @@ buildPythonPackage rec {
     owner = "CycloneDX";
     repo = "cyclonedx-python-lib";
     rev = "refs/tags/v${version}";
-    hash = "sha256-M3aR3lCNtPIve1o16QLSnxrULhtXkuOXNYtOv2FmPMQ=";
+    hash = "sha256-xgHS2QRzzn6pSremZ8gO4SZxD3qSea9oKDJv4Tk6+VQ=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/cypari2/default.nix b/nixpkgs/pkgs/development/python-modules/cypari2/default.nix
index c2bdca1bfe69..5b5ca31e4d02 100644
--- a/nixpkgs/pkgs/development/python-modules/cypari2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cypari2/default.nix
@@ -13,6 +13,7 @@ buildPythonPackage rec {
   pname = "cypari2";
   # upgrade may break sage, please test the sage build or ping @timokau on upgrade
   version = "2.1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cysignals/default.nix b/nixpkgs/pkgs/development/python-modules/cysignals/default.nix
index d03e3ba501ec..dc6d412f2459 100644
--- a/nixpkgs/pkgs/development/python-modules/cysignals/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cysignals/default.nix
@@ -11,6 +11,7 @@ assert pariSupport -> pari != null;
 buildPythonPackage rec {
   pname = "cysignals";
   version = "1.11.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/cytoolz/default.nix b/nixpkgs/pkgs/development/python-modules/cytoolz/default.nix
index fafc31d65882..e46d0816577d 100644
--- a/nixpkgs/pkgs/development/python-modules/cytoolz/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cytoolz/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "cytoolz";
   version = "0.12.2";
+  format = "setuptools";
   disabled = isPy27 || isPyPy;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/daemonize/default.nix b/nixpkgs/pkgs/development/python-modules/daemonize/default.nix
index 26f23b7156dd..bdff79e29aa7 100644
--- a/nixpkgs/pkgs/development/python-modules/daemonize/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/daemonize/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "daemonize";
   version = "2.5.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/daemonocle/default.nix b/nixpkgs/pkgs/development/python-modules/daemonocle/default.nix
index e673dd1adf5d..5acec6393632 100644
--- a/nixpkgs/pkgs/development/python-modules/daemonocle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/daemonocle/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "daemonocle";
   version = "1.2.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jnrbsn";
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 c6103d5e5ee7..109facaff4e5 100644
--- a/nixpkgs/pkgs/development/python-modules/dash-core-components/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dash-core-components/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "dash-core-components";
   version = "2.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "dash_core_components";
diff --git a/nixpkgs/pkgs/development/python-modules/dash-html-components/default.nix b/nixpkgs/pkgs/development/python-modules/dash-html-components/default.nix
index ae5496ec5043..9d7f7d4a54ba 100644
--- a/nixpkgs/pkgs/development/python-modules/dash-html-components/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dash-html-components/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "dash-html-components";
   version = "2.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "dash_html_components";
diff --git a/nixpkgs/pkgs/development/python-modules/dash-table/default.nix b/nixpkgs/pkgs/development/python-modules/dash-table/default.nix
index 2463e50fb32c..b40602585ae5 100644
--- a/nixpkgs/pkgs/development/python-modules/dash-table/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dash-table/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "dash-table";
   version = "5.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "dash_table";
diff --git a/nixpkgs/pkgs/development/python-modules/dash/default.nix b/nixpkgs/pkgs/development/python-modules/dash/default.nix
index 890a6e08d7db..b99662660d42 100644
--- a/nixpkgs/pkgs/development/python-modules/dash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dash/default.nix
@@ -3,12 +3,12 @@
 , pythonOlder
 , fetchFromGitHub
 
+, setuptools
 , nodejs
 , yarn
 , prefetch-yarn-deps
 , fetchYarnDeps
 
-, setuptools
 , flask
 , werkzeug
 , plotly
@@ -37,26 +37,27 @@
 
 buildPythonPackage rec {
   pname = "dash";
-  version = "2.14.1";
-  format = "setuptools";
+  version = "2.14.2";
+  pyproject = true;
 
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
     owner = "plotly";
-    repo = pname;
-    rev = "refs/tags/v${version}";
-    hash = "sha256-vQOfX9RCIbr5lfUyT2knwrO374/vm7jH+/1+BeqmRjI=";
+    repo = "dash";
+    rev = "v${version}";
+    hash = "sha256-EFEsFgd3VbzlIUiz1fBIsKHywgWrL74taDFx0yIM/Ks=";
   };
 
   nativeBuildInputs = [
+    setuptools
     nodejs
     yarn
     prefetch-yarn-deps
   ];
 
-  yarnDeps = fetchYarnDeps {
-    yarnLock = src + "/@plotly/dash-jupyterlab/yarn.lock";
+  yarnOfflineCache = fetchYarnDeps {
+    yarnLock = "${src}/@plotly/dash-jupyterlab/yarn.lock";
     hash = "sha256-mkiyrA0jGiP0zbabSjgHFLEUX3f+LZdJ8eARI5QA8CU=";
   };
 
@@ -65,12 +66,12 @@ buildPythonPackage rec {
 
     export HOME=$(mktemp -d)
 
-    yarn config --offline set yarn-offline-mirror ${yarnDeps}
+    yarn config --offline set yarn-offline-mirror ${yarnOfflineCache}
     fixup-yarn-lock yarn.lock
 
     substituteInPlace package.json --replace jlpm yarn
     yarn install --offline --frozen-lockfile --ignore-engines --ignore-scripts
-    patchShebangs .
+    patchShebangs node_modules
 
     # Generates the jupyterlab extension files
     yarn run build:pack
@@ -79,7 +80,6 @@ buildPythonPackage rec {
   '';
 
   propagatedBuildInputs = [
-    setuptools # for importing pkg_resources
     flask
     werkzeug
     plotly
@@ -125,9 +125,9 @@ buildPythonPackage rec {
   pythonImportsCheck = [ "dash" ];
 
   meta = {
+    changelog = "https://github.com/plotly/dash/blob/${src.rev}/CHANGELOG.md";
     description = "Python framework for building analytical web applications";
     homepage = "https://dash.plot.ly/";
-    changelog = "https://github.com/plotly/dash/blob/${src.rev}/CHANGELOG.md";
     license = lib.licenses.mit;
     maintainers = with lib.maintainers; [ antoinerg tomasajt ];
   };
diff --git a/nixpkgs/pkgs/development/python-modules/dataclasses-json/default.nix b/nixpkgs/pkgs/development/python-modules/dataclasses-json/default.nix
index 77a14c44b7cb..e50f187c012d 100644
--- a/nixpkgs/pkgs/development/python-modules/dataclasses-json/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dataclasses-json/default.nix
@@ -12,7 +12,7 @@
 
 buildPythonPackage rec {
   pname = "dataclasses-json";
-  version = "0.6.1";
+  version = "0.6.3";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
     owner = "lidatong";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-pZohueZvEIGgY6isci2mGGBewfi9SwnHHy8OwyJGR0w=";
+    hash = "sha256-UVYLyRVLRdt38obSLkSsQdroO95lwpwzerw+gYBIJ7w=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/datapoint/default.nix b/nixpkgs/pkgs/development/python-modules/datapoint/default.nix
index 4b68fe24b427..e93651be1625 100644
--- a/nixpkgs/pkgs/development/python-modules/datapoint/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/datapoint/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "datapoint";
   version = "0.9.8";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ejep";
diff --git a/nixpkgs/pkgs/development/python-modules/datashader/default.nix b/nixpkgs/pkgs/development/python-modules/datashader/default.nix
index b110ba702daf..cb0fb38ab9b7 100644
--- a/nixpkgs/pkgs/development/python-modules/datashader/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/datashader/default.nix
@@ -25,14 +25,14 @@
 
 buildPythonPackage rec {
   pname = "datashader";
-  version = "0.15.2";
+  version = "0.16.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-lTlSk3kofWnBDpq04LKQDhoWAE1v8G3g2EqmLEgzsbs=";
+    hash = "sha256-7UwRGVdXjcs/z/ly2VT3dYba/XGnNF/VzQadn7BQ0NE=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/datashape/default.nix b/nixpkgs/pkgs/development/python-modules/datashape/default.nix
index a7964914d079..6736483a8ba4 100644
--- a/nixpkgs/pkgs/development/python-modules/datashape/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/datashape/default.nix
@@ -22,6 +22,7 @@ let
 in buildPythonPackage rec {
   pname = "datashape";
   version = "0.5.4";
+  format = "setuptools";
 
   src = fetcher {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/dateutils/default.nix b/nixpkgs/pkgs/development/python-modules/dateutils/default.nix
index ba9996bbed73..f9efbb47eb05 100644
--- a/nixpkgs/pkgs/development/python-modules/dateutils/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dateutils/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "dateutils";
   version = "0.6.12";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/dawg-python/default.nix b/nixpkgs/pkgs/development/python-modules/dawg-python/default.nix
index f8da613d98bc..015e6a1d5c34 100644
--- a/nixpkgs/pkgs/development/python-modules/dawg-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dawg-python/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "dawg-python";
   version = "0.7.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/dbfread/default.nix b/nixpkgs/pkgs/development/python-modules/dbfread/default.nix
index 1708a75fc10e..2e7f12e0f061 100644
--- a/nixpkgs/pkgs/development/python-modules/dbfread/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dbfread/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
     pname = "dbfread";
     version = "2.0.7";
+    format = "setuptools";
 
     src = fetchPypi {
       inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/dbt-redshift/default.nix b/nixpkgs/pkgs/development/python-modules/dbt-redshift/default.nix
index 46f62dcafd7e..9758f5c2f7df 100644
--- a/nixpkgs/pkgs/development/python-modules/dbt-redshift/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dbt-redshift/default.nix
@@ -12,14 +12,14 @@
 
 buildPythonPackage rec {
   pname = "dbt-redshift";
-  version = "1.6.1";
+  version = "1.7.0";
   format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "dbt-labs";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-5sgge55BwvC00Gj3UvLS/uzCgNSi4j4YdVlg/LuJI+s=";
+    hash = "sha256-wonwDrRvfX5/0yQXL05SDLutXFAAyLmhtpI0rm01AOg=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/dbus-client-gen/default.nix b/nixpkgs/pkgs/development/python-modules/dbus-client-gen/default.nix
index 811ec6e0d3db..fdc173258e50 100644
--- a/nixpkgs/pkgs/development/python-modules/dbus-client-gen/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dbus-client-gen/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "dbus-client-gen";
   version = "0.5.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/dbus-fast/default.nix b/nixpkgs/pkgs/development/python-modules/dbus-fast/default.nix
index 233067fbbce3..fd935fabb0a6 100644
--- a/nixpkgs/pkgs/development/python-modules/dbus-fast/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dbus-fast/default.nix
@@ -13,7 +13,7 @@
 
 buildPythonPackage rec {
   pname = "dbus-fast";
-  version = "2.15.0";
+  version = "2.20.0";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
@@ -22,7 +22,7 @@ buildPythonPackage rec {
     owner = "Bluetooth-Devices";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-TgkOE6gOFbrbHsllpAZuNNQm3EqCrWW5WSMKqW8bOuI=";
+    hash = "sha256-dvgexjzA/1/0p2xgjTWBQeaEKWEv/7XdhtSkyT/DN6I=";
   };
 
   # The project can build both an optimized cython version and an unoptimized
diff --git a/nixpkgs/pkgs/development/python-modules/dbus-next/default.nix b/nixpkgs/pkgs/development/python-modules/dbus-next/default.nix
index f1b32b6a3bc0..0ce5b2f90394 100644
--- a/nixpkgs/pkgs/development/python-modules/dbus-next/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dbus-next/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "dbus-next";
   version = "0.2.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "altdesktop";
diff --git a/nixpkgs/pkgs/development/python-modules/dbus-signature-pyparsing/default.nix b/nixpkgs/pkgs/development/python-modules/dbus-signature-pyparsing/default.nix
index 2b00b34be19c..083a4d7dc7dc 100644
--- a/nixpkgs/pkgs/development/python-modules/dbus-signature-pyparsing/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dbus-signature-pyparsing/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "dbus-signature-pyparsing";
   version = "0.4.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "stratis-storage";
diff --git a/nixpkgs/pkgs/development/python-modules/dcmstack/default.nix b/nixpkgs/pkgs/development/python-modules/dcmstack/default.nix
index 08dcbb796acb..8e7b74fc8dd3 100644
--- a/nixpkgs/pkgs/development/python-modules/dcmstack/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dcmstack/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "dcmstack";
   version = "0.9";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/ddt/default.nix b/nixpkgs/pkgs/development/python-modules/ddt/default.nix
index 4c0d90575c69..6e1f2b154a53 100644
--- a/nixpkgs/pkgs/development/python-modules/ddt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ddt/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "ddt";
   version = "1.6.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/deal-solver/default.nix b/nixpkgs/pkgs/development/python-modules/deal-solver/default.nix
index 5c91d6d92559..28eee72a99d2 100644
--- a/nixpkgs/pkgs/development/python-modules/deal-solver/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/deal-solver/default.nix
@@ -3,7 +3,7 @@
 , fetchFromGitHub
 , pythonOlder
 , flit-core
-, z3
+, z3-solver
 , astroid
 , pytestCheckHook
 , hypothesis
@@ -28,9 +28,7 @@ buildPythonPackage rec {
   ];
 
   postPatch = ''
-    # Use upstream z3 implementation
     substituteInPlace pyproject.toml \
-      --replace "\"z3-solver\"," "" \
       --replace "\"--cov=deal_solver\"," "" \
       --replace "\"--cov-report=html\"," "" \
       --replace "\"--cov-report=xml\"," "" \
@@ -39,9 +37,9 @@ buildPythonPackage rec {
   '';
 
   propagatedBuildInputs = [
-    z3
+    z3-solver
     astroid
-  ] ++ z3.requiredPythonModules;
+  ] ++ z3-solver.requiredPythonModules;
 
   nativeCheckInputs = [
     pytestCheckHook
diff --git a/nixpkgs/pkgs/development/python-modules/deap/default.nix b/nixpkgs/pkgs/development/python-modules/deap/default.nix
index ad69642a4f7b..aa581062c5f9 100644
--- a/nixpkgs/pkgs/development/python-modules/deap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/deap/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "deap";
   version = "1.4.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/debianbts/default.nix b/nixpkgs/pkgs/development/python-modules/debianbts/default.nix
index 67b43fdff3fb..7d0a53e033bc 100644
--- a/nixpkgs/pkgs/development/python-modules/debianbts/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/debianbts/default.nix
@@ -2,8 +2,6 @@
 , buildPythonPackage
 , fetchPypi
 , pysimplesoap
-, pytestCheckHook
-, pytest-xdist
 , pythonOlder
 , setuptools
 }:
diff --git a/nixpkgs/pkgs/development/python-modules/debtcollector/default.nix b/nixpkgs/pkgs/development/python-modules/debtcollector/default.nix
index b7617af15ff1..620f615b6e51 100644
--- a/nixpkgs/pkgs/development/python-modules/debtcollector/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/debtcollector/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "debtcollector";
   version = "2.5.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/debts/default.nix b/nixpkgs/pkgs/development/python-modules/debts/default.nix
index 7055a3736b22..3128f7128832 100644
--- a/nixpkgs/pkgs/development/python-modules/debts/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/debts/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "debts";
   version = "0.5";
+  format = "setuptools";
 
   # pypi does not ship tests
   src = fetchFromGitLab {
diff --git a/nixpkgs/pkgs/development/python-modules/deep-chainmap/default.nix b/nixpkgs/pkgs/development/python-modules/deep-chainmap/default.nix
index 9a9bada8c2a5..9a6d7eaee693 100644
--- a/nixpkgs/pkgs/development/python-modules/deep-chainmap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/deep-chainmap/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "deep-chainmap";
   version = "0.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "deep_chainmap";
diff --git a/nixpkgs/pkgs/development/python-modules/deepdish/default.nix b/nixpkgs/pkgs/development/python-modules/deepdish/default.nix
index 0b04c2cc4418..da73114835f8 100644
--- a/nixpkgs/pkgs/development/python-modules/deepdish/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/deepdish/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "deepdish";
   version = "0.3.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/deeptoolsintervals/default.nix b/nixpkgs/pkgs/development/python-modules/deeptoolsintervals/default.nix
index 89cebb91ab39..7f78a92877a7 100644
--- a/nixpkgs/pkgs/development/python-modules/deeptoolsintervals/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/deeptoolsintervals/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "deeptoolsintervals";
   version = "0.1.9";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/deezer-py/default.nix b/nixpkgs/pkgs/development/python-modules/deezer-py/default.nix
index f06c9b0d2944..109f873138c6 100644
--- a/nixpkgs/pkgs/development/python-modules/deezer-py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/deezer-py/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "deezer-py";
   version = "1.3.7";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/deform/default.nix b/nixpkgs/pkgs/development/python-modules/deform/default.nix
index 3e5ad6939e9d..b094b46c663a 100644
--- a/nixpkgs/pkgs/development/python-modules/deform/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/deform/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "deform";
   version = "2.0.15";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/defusedxml/default.nix b/nixpkgs/pkgs/development/python-modules/defusedxml/default.nix
index 6ac1bab0845e..e2e7de205c8c 100644
--- a/nixpkgs/pkgs/development/python-modules/defusedxml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/defusedxml/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "defusedxml";
   version = "0.7.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/dehinter/default.nix b/nixpkgs/pkgs/development/python-modules/dehinter/default.nix
index 30eae7942765..1775e01fa8c9 100644
--- a/nixpkgs/pkgs/development/python-modules/dehinter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dehinter/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "dehinter";
   version = "4.0.0";
+  format = "setuptools";
 
   # PyPI source tarballs omit tests, fetch from Github instead
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/deluge-client/default.nix b/nixpkgs/pkgs/development/python-modules/deluge-client/default.nix
index 4426fe65bf5e..3b812d671c9d 100644
--- a/nixpkgs/pkgs/development/python-modules/deluge-client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/deluge-client/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "deluge-client";
   version = "1.9.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/deprecated/default.nix b/nixpkgs/pkgs/development/python-modules/deprecated/default.nix
index ed2cf8a01171..09664f977a05 100644
--- a/nixpkgs/pkgs/development/python-modules/deprecated/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/deprecated/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "deprecated";
   version = "1.2.14";
+  format = "setuptools";
   outputs = [ "out" "doc" ];
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/deprecation/default.nix b/nixpkgs/pkgs/development/python-modules/deprecation/default.nix
index 9ea6e5c2c6dd..3fccbde6e8b6 100644
--- a/nixpkgs/pkgs/development/python-modules/deprecation/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/deprecation/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "deprecation";
   version = "2.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/devialet/default.nix b/nixpkgs/pkgs/development/python-modules/devialet/default.nix
new file mode 100644
index 000000000000..086f27e42144
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/devialet/default.nix
@@ -0,0 +1,45 @@
+{ lib
+, aiohttp
+, buildPythonPackage
+, fetchFromGitHub
+, pythonOlder
+, setuptools
+}:
+
+buildPythonPackage rec {
+  pname = "devialet";
+  version = "1.4.3";
+  pyproject = true;
+
+  disabled = pythonOlder "3.7";
+
+  src = fetchFromGitHub {
+    owner = "fwestenberg";
+    repo = "devialet";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-DVwf1zQXwPe8W2SzL9CnYE+gwLgPEnI+tQTfR+ijwF4=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    aiohttp
+  ];
+
+  # Module has no tests
+  doCheck = false;
+
+  pythonImportsCheck = [
+    "devialet"
+  ];
+
+  meta = with lib; {
+    description = "Library to interact with the Devialet API";
+    homepage = "https://github.com/fwestenberg/devialet";
+    changelog = "https://github.com/fwestenberg/devialet/releases/tag/v${version}";
+    license = licenses.mit;
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/devolo-home-control-api/default.nix b/nixpkgs/pkgs/development/python-modules/devolo-home-control-api/default.nix
index 2782789e957a..e614f206f328 100644
--- a/nixpkgs/pkgs/development/python-modules/devolo-home-control-api/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/devolo-home-control-api/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "devolo-home-control-api";
   version = "0.18.3";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/dicom2nifti/default.nix b/nixpkgs/pkgs/development/python-modules/dicom2nifti/default.nix
index dd683b4d1bfd..8c716135a104 100644
--- a/nixpkgs/pkgs/development/python-modules/dicom2nifti/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dicom2nifti/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "dicom2nifti";
   version = "2.4.8";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   # no tests in PyPI dist
diff --git a/nixpkgs/pkgs/development/python-modules/dictionaries/default.nix b/nixpkgs/pkgs/development/python-modules/dictionaries/default.nix
index 2a3e752c2062..0395c7796d9f 100644
--- a/nixpkgs/pkgs/development/python-modules/dictionaries/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dictionaries/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "dictionaries";
   version = "0.0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/dicttoxml/default.nix b/nixpkgs/pkgs/development/python-modules/dicttoxml/default.nix
index c96f37c177c9..d205aa0cd471 100644
--- a/nixpkgs/pkgs/development/python-modules/dicttoxml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dicttoxml/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "dicttoxml";
   version = "1.7.16";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/diffusers/default.nix b/nixpkgs/pkgs/development/python-modules/diffusers/default.nix
new file mode 100644
index 000000000000..3485f9e3351d
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/diffusers/default.nix
@@ -0,0 +1,153 @@
+{ lib
+, stdenv
+, buildPythonPackage
+, fetchFromGitHub
+, pythonOlder
+, writeText
+, setuptools
+, wheel
+, filelock
+, huggingface-hub
+, importlib-metadata
+, numpy
+, pillow
+, regex
+, requests
+, safetensors
+# optional dependencies
+, accelerate
+, datasets
+, flax
+, jax
+, jaxlib
+, jinja2
+, protobuf
+, tensorboard
+, torch
+# test dependencies
+, parameterized
+, pytest-timeout
+, pytest-xdist
+, pytestCheckHook
+, requests-mock
+, ruff
+, scipy
+, sentencepiece
+, torchsde
+, transformers
+}:
+
+buildPythonPackage rec {
+  pname = "diffusers";
+  version = "0.24.0";
+  pyproject = true;
+
+  disabled = pythonOlder "3.8";
+
+  src = fetchFromGitHub {
+    owner = "huggingface";
+    repo = "diffusers";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-ccWF8hQzPhFY/kqRum2tbanI+cQiT25MmvPZN+hGadc=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+    wheel
+  ];
+
+  propagatedBuildInputs = [
+    filelock
+    huggingface-hub
+    importlib-metadata
+    numpy
+    pillow
+    regex
+    requests
+    safetensors
+  ];
+
+  passthru.optional-dependencies = {
+    flax = [
+      flax
+      jax
+      jaxlib
+    ];
+    torch = [
+      accelerate
+      torch
+    ];
+    training = [
+      accelerate
+      datasets
+      jinja2
+      protobuf
+      tensorboard
+    ];
+  };
+
+  pythonImportsCheck = [
+    "diffusers"
+  ];
+
+  # tests crash due to torch segmentation fault
+  doCheck = !(stdenv.isLinux && stdenv.isAarch64);
+
+  nativeCheckInputs = [
+    parameterized
+    pytest-timeout
+    pytest-xdist
+    pytestCheckHook
+    requests-mock
+    ruff
+    scipy
+    sentencepiece
+    torchsde
+    transformers
+  ] ++ passthru.optional-dependencies.torch;
+
+  preCheck = let
+    # This pytest hook mocks and catches attempts at accessing the network
+    # tests that try to access the network will raise, get caught, be marked as skipped and tagged as xfailed.
+    # cf. python3Packages.shap
+    conftestSkipNetworkErrors = writeText "conftest.py" ''
+      from _pytest.runner import pytest_runtest_makereport as orig_pytest_runtest_makereport
+      import urllib3
+
+      class NetworkAccessDeniedError(RuntimeError): pass
+      def deny_network_access(*a, **kw):
+        raise NetworkAccessDeniedError
+
+      urllib3.connection.HTTPSConnection._new_conn = deny_network_access
+
+      def pytest_runtest_makereport(item, call):
+        tr = orig_pytest_runtest_makereport(item, call)
+        if call.excinfo is not None and call.excinfo.type is NetworkAccessDeniedError:
+            tr.outcome = 'skipped'
+            tr.wasxfail = "reason: Requires network access."
+        return tr
+    '';
+  in ''
+    export HOME=$TMPDIR
+    cat ${conftestSkipNetworkErrors} >> tests/conftest.py
+  '';
+
+  pytestFlagsArray = [
+    "tests/"
+  ];
+
+  disabledTests = [
+    # depends on current working directory
+    "test_deprecate_stacklevel"
+    # fails due to precision of floating point numbers
+    "test_model_cpu_offload_forward_pass"
+  ];
+
+  meta = with lib; {
+    description = "State-of-the-art diffusion models for image and audio generation in PyTorch";
+    homepage = "https://github.com/huggingface/diffusers";
+    changelog = "https://github.com/huggingface/diffusers/releases/tag/${src.rev}";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ natsukium ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/digi-xbee/default.nix b/nixpkgs/pkgs/development/python-modules/digi-xbee/default.nix
index 52bfaee7911b..7514ba8609d0 100644
--- a/nixpkgs/pkgs/development/python-modules/digi-xbee/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/digi-xbee/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "digi-xbee";
   version = "1.4.1";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/directv/default.nix b/nixpkgs/pkgs/development/python-modules/directv/default.nix
index 34202a4b1c54..d8aaa9b7df67 100644
--- a/nixpkgs/pkgs/development/python-modules/directv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/directv/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "directv";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ctalkington";
diff --git a/nixpkgs/pkgs/development/python-modules/discid/default.nix b/nixpkgs/pkgs/development/python-modules/discid/default.nix
index 1c24402926f3..ec921be17ddb 100644
--- a/nixpkgs/pkgs/development/python-modules/discid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/discid/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "discid";
   version = "1.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/dissononce/default.nix b/nixpkgs/pkgs/development/python-modules/dissononce/default.nix
index f3d903f91c99..da783408efd8 100644
--- a/nixpkgs/pkgs/development/python-modules/dissononce/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dissononce/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "dissononce";
   version = "0.34.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "tgalal";
diff --git a/nixpkgs/pkgs/development/python-modules/distorm3/default.nix b/nixpkgs/pkgs/development/python-modules/distorm3/default.nix
index 5748effd390d..0471855b79d3 100644
--- a/nixpkgs/pkgs/development/python-modules/distorm3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/distorm3/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "distorm3";
   version = "3.5.2";
+  format = "setuptools";
 
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/dj-rest-auth/default.nix b/nixpkgs/pkgs/development/python-modules/dj-rest-auth/default.nix
index 116e3085d908..5e1e1a57928d 100644
--- a/nixpkgs/pkgs/development/python-modules/dj-rest-auth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dj-rest-auth/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "dj-rest-auth";
   version = "5.0.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "iMerica";
diff --git a/nixpkgs/pkgs/development/python-modules/dj-search-url/default.nix b/nixpkgs/pkgs/development/python-modules/dj-search-url/default.nix
index 410ed08d9478..057d2c6acdac 100644
--- a/nixpkgs/pkgs/development/python-modules/dj-search-url/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dj-search-url/default.nix
@@ -5,6 +5,7 @@
 
 buildPythonPackage rec {
   version = "0.1";
+  format = "setuptools";
   pname = "dj-search-url";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/django-annoying/default.nix b/nixpkgs/pkgs/development/python-modules/django-annoying/default.nix
index 9772df000bca..5259a974d648 100644
--- a/nixpkgs/pkgs/development/python-modules/django-annoying/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-annoying/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "django-annoying";
   version = "0.10.6";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "skorokithakis";
diff --git a/nixpkgs/pkgs/development/python-modules/django-anymail/default.nix b/nixpkgs/pkgs/development/python-modules/django-anymail/default.nix
index 50b86d7fb90a..a4944b830d23 100644
--- a/nixpkgs/pkgs/development/python-modules/django-anymail/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-anymail/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "django-anymail";
   version = "10.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "anymail";
diff --git a/nixpkgs/pkgs/development/python-modules/django-autocomplete-light/default.nix b/nixpkgs/pkgs/development/python-modules/django-autocomplete-light/default.nix
index 774bcda4ba83..08390b00efd0 100644
--- a/nixpkgs/pkgs/development/python-modules/django-autocomplete-light/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-autocomplete-light/default.nix
@@ -20,6 +20,7 @@
 buildPythonPackage rec {
   pname = "django-autocomplete-light";
   version = "3.9.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "yourlabs";
diff --git a/nixpkgs/pkgs/development/python-modules/django-cache-url/default.nix b/nixpkgs/pkgs/development/python-modules/django-cache-url/default.nix
index 01cccaf8c50d..d2167350874c 100644
--- a/nixpkgs/pkgs/development/python-modules/django-cache-url/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-cache-url/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   version = "3.2.2";
+  format = "setuptools";
   pname = "django-cache-url";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/django-celery-email/default.nix b/nixpkgs/pkgs/development/python-modules/django-celery-email/default.nix
index d94760baf635..d403ee8d4103 100644
--- a/nixpkgs/pkgs/development/python-modules/django-celery-email/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-celery-email/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "django-celery-email";
   version = "3.0.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "pmclanahan";
diff --git a/nixpkgs/pkgs/development/python-modules/django-colorful/default.nix b/nixpkgs/pkgs/development/python-modules/django-colorful/default.nix
index 5de127a97221..093be1ab607e 100644
--- a/nixpkgs/pkgs/development/python-modules/django-colorful/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-colorful/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "django-colorful";
   version = "1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/django-contrib-comments/default.nix b/nixpkgs/pkgs/development/python-modules/django-contrib-comments/default.nix
index 66189a88d0d6..fe0ce82b52a0 100644
--- a/nixpkgs/pkgs/development/python-modules/django-contrib-comments/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-contrib-comments/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "django-contrib-comments";
   version = "2.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
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 0c13c0b02100..a3b79ca10a3f 100644
--- a/nixpkgs/pkgs/development/python-modules/django-cors-headers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-cors-headers/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "django-cors-headers";
   version = "3.13.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "adamchainz";
diff --git a/nixpkgs/pkgs/development/python-modules/django-csp/default.nix b/nixpkgs/pkgs/development/python-modules/django-csp/default.nix
index c54583447671..ed3add9a5cd0 100644
--- a/nixpkgs/pkgs/development/python-modules/django-csp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-csp/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "django-csp";
   version = "3.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/django-environ/default.nix b/nixpkgs/pkgs/development/python-modules/django-environ/default.nix
index b0e3f6eb0c40..c9c6b9971744 100644
--- a/nixpkgs/pkgs/development/python-modules/django-environ/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-environ/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "django-environ";
   version = "0.11.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/django-extensions/default.nix b/nixpkgs/pkgs/development/python-modules/django-extensions/default.nix
index eb46b6b86920..474ede58b770 100644
--- a/nixpkgs/pkgs/development/python-modules/django-extensions/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-extensions/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "django-extensions";
   version = "3.2.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = pname;
diff --git a/nixpkgs/pkgs/development/python-modules/django-gravatar2/default.nix b/nixpkgs/pkgs/development/python-modules/django-gravatar2/default.nix
index 458723601dd7..d43748448c51 100644
--- a/nixpkgs/pkgs/development/python-modules/django-gravatar2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-gravatar2/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "django-gravatar2";
   version = "1.4.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/django-guardian/default.nix b/nixpkgs/pkgs/development/python-modules/django-guardian/default.nix
index 0ae0eac3ecb8..968e82b5849d 100644
--- a/nixpkgs/pkgs/development/python-modules/django-guardian/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-guardian/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "django-guardian";
   version = "2.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/django-hcaptcha/default.nix b/nixpkgs/pkgs/development/python-modules/django-hcaptcha/default.nix
index 52cf7ffb7ea5..9daf8330331c 100644
--- a/nixpkgs/pkgs/development/python-modules/django-hcaptcha/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-hcaptcha/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "django-hcaptcha";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/django-health-check/default.nix b/nixpkgs/pkgs/development/python-modules/django-health-check/default.nix
index f4bb2db23c17..8d8e266014cb 100644
--- a/nixpkgs/pkgs/development/python-modules/django-health-check/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-health-check/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "django-health-check";
   version = "3.17.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "KristianOellegaard";
diff --git a/nixpkgs/pkgs/development/python-modules/django-js-reverse/default.nix b/nixpkgs/pkgs/development/python-modules/django-js-reverse/default.nix
index a6f31a05c8f3..a30330fcd9e4 100644
--- a/nixpkgs/pkgs/development/python-modules/django-js-reverse/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-js-reverse/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "django-js-reverse";
   version = "0.10.1-b1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "BITSOLVER";
diff --git a/nixpkgs/pkgs/development/python-modules/django-logentry-admin/default.nix b/nixpkgs/pkgs/development/python-modules/django-logentry-admin/default.nix
index b3287b6f5223..af208427a63a 100644
--- a/nixpkgs/pkgs/development/python-modules/django-logentry-admin/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-logentry-admin/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "django-logentry-admin";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "yprez";
diff --git a/nixpkgs/pkgs/development/python-modules/django-multiselectfield/default.nix b/nixpkgs/pkgs/development/python-modules/django-multiselectfield/default.nix
index 046c60989a74..6864d0c8f9f1 100644
--- a/nixpkgs/pkgs/development/python-modules/django-multiselectfield/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-multiselectfield/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "django-multiselectfield";
   version = "0.1.12";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/django-nose/default.nix b/nixpkgs/pkgs/development/python-modules/django-nose/default.nix
index 2506f6aba44a..86aa7b3a4e4a 100644
--- a/nixpkgs/pkgs/development/python-modules/django-nose/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-nose/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "django-nose";
   version = "1.4.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/django-otp/default.nix b/nixpkgs/pkgs/development/python-modules/django-otp/default.nix
index b2417303133b..216b24e3c0c0 100644
--- a/nixpkgs/pkgs/development/python-modules/django-otp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-otp/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "django-otp";
   version = "1.1.3";
+  format = "setuptools";
   disabled = pythonOlder "3";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/django-paintstore/default.nix b/nixpkgs/pkgs/development/python-modules/django-paintstore/default.nix
index 28a773a5c01b..edafdf164911 100644
--- a/nixpkgs/pkgs/development/python-modules/django-paintstore/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-paintstore/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "django-paintstore";
   version = "0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/django-pglocks/default.nix b/nixpkgs/pkgs/development/python-modules/django-pglocks/default.nix
index a84850a1fda9..dae4fd2ad0ec 100644
--- a/nixpkgs/pkgs/development/python-modules/django-pglocks/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-pglocks/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "django-pglocks";
   version = "1.0.4";
+  format = "setuptools";
 
   meta = {
     description = "PostgreSQL locking context managers and functions for Django.";
diff --git a/nixpkgs/pkgs/development/python-modules/django-polymorphic/default.nix b/nixpkgs/pkgs/development/python-modules/django-polymorphic/default.nix
index 6db31decd287..4df2a1406ef7 100644
--- a/nixpkgs/pkgs/development/python-modules/django-polymorphic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-polymorphic/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "django-polymorphic";
   version = "3.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "django-polymorphic";
diff --git a/nixpkgs/pkgs/development/python-modules/django-ranged-response/default.nix b/nixpkgs/pkgs/development/python-modules/django-ranged-response/default.nix
index 5fb0545f1fee..35f4bb2a7e83 100644
--- a/nixpkgs/pkgs/development/python-modules/django-ranged-response/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-ranged-response/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "django-ranged-response";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/django-raster/default.nix b/nixpkgs/pkgs/development/python-modules/django-raster/default.nix
index 673a86797266..d5a01cd195da 100644
--- a/nixpkgs/pkgs/development/python-modules/django-raster/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-raster/default.nix
@@ -5,6 +5,7 @@
 
 buildPythonPackage rec {
   version = "0.8.1";
+  format = "setuptools";
   pname = "django-raster";
 
   disabled = !isPy3k;
diff --git a/nixpkgs/pkgs/development/python-modules/django-rest-auth/default.nix b/nixpkgs/pkgs/development/python-modules/django-rest-auth/default.nix
index 5b8937fb048c..eb14a6a3c316 100644
--- a/nixpkgs/pkgs/development/python-modules/django-rest-auth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-rest-auth/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "django-rest-auth";
   version = "0.9.5";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Tivix";
diff --git a/nixpkgs/pkgs/development/python-modules/django-rest-polymorphic/default.nix b/nixpkgs/pkgs/development/python-modules/django-rest-polymorphic/default.nix
index 730d05d445ed..5cf6f84ad554 100644
--- a/nixpkgs/pkgs/development/python-modules/django-rest-polymorphic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-rest-polymorphic/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "django-rest-polymorphic";
   version = "0.1.10";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "apirobot";
diff --git a/nixpkgs/pkgs/development/python-modules/django-reversion/default.nix b/nixpkgs/pkgs/development/python-modules/django-reversion/default.nix
index 2559cc1fbf5c..cb0119bb7d50 100644
--- a/nixpkgs/pkgs/development/python-modules/django-reversion/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-reversion/default.nix
@@ -7,14 +7,14 @@
 
 buildPythonPackage rec {
   pname = "django-reversion";
-  version = "5.0.6";
+  version = "5.0.8";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
 src = fetchPypi {
     inherit pname version;
-    hash = "sha256-buJalwcN2hTz4IK4uZm/vstKnwgv8fhR40TQVqGMk0w=";
+    hash = "sha256-RdN4vG5gbfayrQB3rsiwoA418Yx0yioa6cwmLOsy+5o=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/django-scopes/default.nix b/nixpkgs/pkgs/development/python-modules/django-scopes/default.nix
index 5f3fdecc64ba..df4cd3599fac 100644
--- a/nixpkgs/pkgs/development/python-modules/django-scopes/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-scopes/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "django-scopes";
   version = "2.0.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "raphaelm";
diff --git a/nixpkgs/pkgs/development/python-modules/django-sekizai/default.nix b/nixpkgs/pkgs/development/python-modules/django-sekizai/default.nix
index 0c28ee283a1d..5c040ee026ba 100644
--- a/nixpkgs/pkgs/development/python-modules/django-sekizai/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-sekizai/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "django-sekizai";
   version = "4.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/django-simple-captcha/default.nix b/nixpkgs/pkgs/development/python-modules/django-simple-captcha/default.nix
index 4b61d523a5ab..d43892cb04d3 100644
--- a/nixpkgs/pkgs/development/python-modules/django-simple-captcha/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-simple-captcha/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "django-simple-captcha";
   version = "0.5.20";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/django-sites/default.nix b/nixpkgs/pkgs/development/python-modules/django-sites/default.nix
index 3a9255daecdf..52c78b8f5e3d 100644
--- a/nixpkgs/pkgs/development/python-modules/django-sites/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-sites/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "django-sites";
   version = "0.11";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "niwinz";
diff --git a/nixpkgs/pkgs/development/python-modules/django-sr/default.nix b/nixpkgs/pkgs/development/python-modules/django-sr/default.nix
index 39b3832185d3..d14935d414bd 100644
--- a/nixpkgs/pkgs/development/python-modules/django-sr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-sr/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "django-sr";
   version = "0.0.4";
+  format = "setuptools";
 
   meta = {
     description = "Django settings resolver";
diff --git a/nixpkgs/pkgs/development/python-modules/django-stubs-ext/default.nix b/nixpkgs/pkgs/development/python-modules/django-stubs-ext/default.nix
index a3bbfd91b0d8..6cc31a06b7c3 100644
--- a/nixpkgs/pkgs/development/python-modules/django-stubs-ext/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-stubs-ext/default.nix
@@ -9,14 +9,14 @@
 
 buildPythonPackage rec {
   pname = "django-stubs-ext";
-  version = "4.2.2";
+  version = "4.2.5";
   format = "setuptools";
 
   disabled = pythonOlder "3.8";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-xp0cxG8cTDt4lLaFpQIsKbKjbHz7UuI3YurzV+v8LJg=";
+    hash = "sha256-jE0ftfaEGbOyR0xlloGhiYA+J9al5av1qg2ldgG1hjM=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/django-stubs/default.nix b/nixpkgs/pkgs/development/python-modules/django-stubs/default.nix
index 6dcc875884e0..d404177a43c7 100644
--- a/nixpkgs/pkgs/development/python-modules/django-stubs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-stubs/default.nix
@@ -14,14 +14,14 @@
 
 buildPythonPackage rec {
   pname = "django-stubs";
-  version = "4.2.4";
+  version = "4.2.6";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-fUoTLDgVGYFehlwnqJ7KQby9BgVoMlByJIFqQ9dcYBw=";
+    hash = "sha256-5gtD3mYqGZ20sVyAPAZmngrFA1YUrykcvTuRWR99zJQ=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/django-tagging/default.nix b/nixpkgs/pkgs/development/python-modules/django-tagging/default.nix
index 4bcaa549a12f..ba62d65825e3 100644
--- a/nixpkgs/pkgs/development/python-modules/django-tagging/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-tagging/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "django-tagging";
   version = "0.5.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/django-taggit/default.nix b/nixpkgs/pkgs/development/python-modules/django-taggit/default.nix
index 81326d195a2d..eb1f4a994e12 100644
--- a/nixpkgs/pkgs/development/python-modules/django-taggit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-taggit/default.nix
@@ -9,14 +9,14 @@
 
 buildPythonPackage rec {
   pname = "django-taggit";
-  version = "4.0.0";
+  version = "5.0.1";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-TVLenTckWpufmMDscf3M8dIoPjjohm1Ap65qO2eHoWE=";
+    hash = "sha256-7c19seDzXDBOCCovYx3awuFu9SlgKVJOt5KvdDDKtMw=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/django-versatileimagefield/default.nix b/nixpkgs/pkgs/development/python-modules/django-versatileimagefield/default.nix
index a03a8a282d9c..bd0e45dee75f 100644
--- a/nixpkgs/pkgs/development/python-modules/django-versatileimagefield/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-versatileimagefield/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "django-versatileimagefield";
   version = "3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/django/3.nix b/nixpkgs/pkgs/development/python-modules/django/3.nix
index 077ea73bd8b9..295094c65928 100644
--- a/nixpkgs/pkgs/development/python-modules/django/3.nix
+++ b/nixpkgs/pkgs/development/python-modules/django/3.nix
@@ -3,7 +3,7 @@
 , buildPythonPackage
 , fetchPypi
 , substituteAll
-, geos39
+, geos_3_9
 , gdal
 , asgiref
 , pytz
@@ -33,7 +33,7 @@ buildPythonPackage rec {
   ] ++ lib.optional withGdal
     (substituteAll {
       src = ./django_3_set_geos_gdal_lib.patch;
-      inherit geos39;
+      inherit geos_3_9;
       inherit gdal;
       extension = stdenv.hostPlatform.extensions.sharedLibrary;
     });
diff --git a/nixpkgs/pkgs/development/python-modules/django/5.nix b/nixpkgs/pkgs/development/python-modules/django/5.nix
index ed4f7a9162a7..bedc53cb3d1a 100644
--- a/nixpkgs/pkgs/development/python-modules/django/5.nix
+++ b/nixpkgs/pkgs/development/python-modules/django/5.nix
@@ -42,14 +42,14 @@
 
 buildPythonPackage rec {
   pname = "Django";
-  version = "5.0rc1";
+  version = "5.0";
   pyproject = true;
 
   disabled = pythonOlder "3.10";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-pLt3plnaAyt0GpXcuVeGTzaVJ10dWB73Y3IUMA+qrzA=";
+    hash = "sha256-fSnhTfvBnLapWkvWae294R9dTGpx/apCwtQLaEboB/c=";
   };
 
   patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/django/django_3_set_geos_gdal_lib.patch b/nixpkgs/pkgs/development/python-modules/django/django_3_set_geos_gdal_lib.patch
index 15f0773dcf4f..a7dfa086a0a7 100644
--- a/nixpkgs/pkgs/development/python-modules/django/django_3_set_geos_gdal_lib.patch
+++ b/nixpkgs/pkgs/development/python-modules/django/django_3_set_geos_gdal_lib.patch
@@ -18,7 +18,7 @@ diff -Nur a/django/contrib/gis/geos/libgeos.py b/django/contrib/gis/geos/libgeos
          lib_path = settings.GEOS_LIBRARY_PATH
      except (AttributeError, ImportError, ImproperlyConfigured, OSError):
 -        lib_path = None
-+        lib_path = "@geos39@/lib/libgeos_c@extension@"
++        lib_path = "@geos_3_9@/lib/libgeos_c@extension@"
 
      # Setting the appropriate names for the GEOS-C library.
      if lib_path:
diff --git a/nixpkgs/pkgs/development/python-modules/djangoql/default.nix b/nixpkgs/pkgs/development/python-modules/djangoql/default.nix
index 55da45f46370..ac6e94c4f9d5 100644
--- a/nixpkgs/pkgs/development/python-modules/djangoql/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/djangoql/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "djangoql";
   version = "0.17.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/djangorestframework-camel-case/default.nix b/nixpkgs/pkgs/development/python-modules/djangorestframework-camel-case/default.nix
index d5b388f5f5e3..c9bfc512b738 100644
--- a/nixpkgs/pkgs/development/python-modules/djangorestframework-camel-case/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/djangorestframework-camel-case/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "djangorestframework-camel-case";
   version = "1.4.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/djangorestframework-guardian/default.nix b/nixpkgs/pkgs/development/python-modules/djangorestframework-guardian/default.nix
index 4358a61b3452..4e8a941d411f 100644
--- a/nixpkgs/pkgs/development/python-modules/djangorestframework-guardian/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/djangorestframework-guardian/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "djangorestframework-guardian";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "rpkilby";
diff --git a/nixpkgs/pkgs/development/python-modules/djangorestframework-guardian2/default.nix b/nixpkgs/pkgs/development/python-modules/djangorestframework-guardian2/default.nix
index 786a401d80b6..d2e7ea08af8a 100644
--- a/nixpkgs/pkgs/development/python-modules/djangorestframework-guardian2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/djangorestframework-guardian2/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "djangorestframework-guardian2";
   version = "0.5.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "johnthagen";
diff --git a/nixpkgs/pkgs/development/python-modules/djangorestframework-recursive/default.nix b/nixpkgs/pkgs/development/python-modules/djangorestframework-recursive/default.nix
index d4a96d679522..e51fa173a803 100644
--- a/nixpkgs/pkgs/development/python-modules/djangorestframework-recursive/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/djangorestframework-recursive/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "djangorestframework-recursive";
   version = "0.1.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "heywbj";
diff --git a/nixpkgs/pkgs/development/python-modules/djangorestframework/default.nix b/nixpkgs/pkgs/development/python-modules/djangorestframework/default.nix
index ced22d54803a..e2dc4ce14887 100644
--- a/nixpkgs/pkgs/development/python-modules/djangorestframework/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/djangorestframework/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "djangorestframework";
   version = "3.14.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/djmail/default.nix b/nixpkgs/pkgs/development/python-modules/djmail/default.nix
index 8efb9788e127..28e9b88d3c32 100644
--- a/nixpkgs/pkgs/development/python-modules/djmail/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/djmail/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "djmail";
   version = "2.0.0";
+  format = "setuptools";
 
   meta = {
     description = "Simple, powerfull and nonobstructive django email middleware";
diff --git a/nixpkgs/pkgs/development/python-modules/dkimpy/default.nix b/nixpkgs/pkgs/development/python-modules/dkimpy/default.nix
index aa3e06bd9257..6b639f8cc8c3 100644
--- a/nixpkgs/pkgs/development/python-modules/dkimpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dkimpy/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "dkimpy";
   version = "1.1.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/dlib/default.nix b/nixpkgs/pkgs/development/python-modules/dlib/default.nix
index 0a52d78c824f..224c8ccd4e15 100644
--- a/nixpkgs/pkgs/development/python-modules/dlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dlib/default.nix
@@ -6,6 +6,8 @@
 buildPythonPackage {
   inherit (dlib) pname version src nativeBuildInputs buildInputs meta;
 
+  format = "setuptools";
+
   patches = [
     ./build-cores.patch
   ];
diff --git a/nixpkgs/pkgs/development/python-modules/dlx/default.nix b/nixpkgs/pkgs/development/python-modules/dlx/default.nix
index 81ae3deda624..c8f89b7db7c1 100644
--- a/nixpkgs/pkgs/development/python-modules/dlx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dlx/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "dlx";
   version = "1.0.4";
+  format = "setuptools";
 
   # untagged releases
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/dm-haiku/default.nix b/nixpkgs/pkgs/development/python-modules/dm-haiku/default.nix
index 7e2a3b3573cd..08c1716867a7 100644
--- a/nixpkgs/pkgs/development/python-modules/dm-haiku/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dm-haiku/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "dm-haiku";
   version = "0.0.10";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "deepmind";
diff --git a/nixpkgs/pkgs/development/python-modules/dm-tree/default.nix b/nixpkgs/pkgs/development/python-modules/dm-tree/default.nix
index de1a5f664648..071a0fee432e 100644
--- a/nixpkgs/pkgs/development/python-modules/dm-tree/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dm-tree/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "dm-tree";
   version = "0.1.8";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "deepmind";
diff --git a/nixpkgs/pkgs/development/python-modules/dnf4/default.nix b/nixpkgs/pkgs/development/python-modules/dnf4/default.nix
new file mode 100644
index 000000000000..2638b29c15bf
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/dnf4/default.nix
@@ -0,0 +1,83 @@
+{ lib
+, buildPythonPackage
+, cmake
+, fetchFromGitHub
+, gettext
+, libcomps
+, libdnf
+, python
+, rpm
+, sphinx
+}:
+
+buildPythonPackage rec {
+  pname = "dnf4";
+  version = "4.18.2";
+  format = "other";
+
+  outputs = [ "out" "man" ];
+
+  src = fetchFromGitHub {
+    owner = "rpm-software-management";
+    repo = "dnf";
+    rev = version;
+    hash = "sha256-WOLVKsrHp0V0wMXXRf1hrxsxuVv2bFOKIw8Aitz0cac=";
+  };
+
+  patches = [
+    ./fix-python-install-dir.patch
+  ];
+
+  postPatch = ''
+    substituteInPlace CMakeLists.txt \
+      --replace "@PYTHON_INSTALL_DIR@" "$out/${python.sitePackages}" \
+      --replace "SYSCONFDIR /etc" "SYSCONFDIR $out/etc" \
+      --replace "SYSTEMD_DIR /usr/lib/systemd/system" "SYSTEMD_DIR $out/lib/systemd/system"
+    substituteInPlace etc/tmpfiles.d/CMakeLists.txt \
+      --replace "DESTINATION /usr/lib/tmpfiles.d" "DESTINATION $out/usr/lib/tmpfiles.d"
+    substituteInPlace dnf/const.py.in \
+      --replace "/etc" "$out/etc"
+    substituteInPlace doc/CMakeLists.txt \
+      --replace 'SPHINX_BUILD_NAME "sphinx-build-3"' 'SPHINX_BUILD_NAME "${sphinx}/bin/sphinx-build"'
+  '';
+
+  nativeBuildInputs = [
+    cmake
+    gettext
+    sphinx
+  ];
+
+  propagatedBuildInputs = [
+    libcomps
+    libdnf
+    rpm
+  ];
+
+  cmakeFlags = [
+    "-DPYTHON_DESIRED=${lib.head (lib.splitString ["."] python.version)}"
+  ];
+
+  postBuild = ''
+    make doc-man
+  '';
+
+  postInstall = ''
+    # See https://github.com/rpm-software-management/dnf/blob/41a287e2bd60b4d1100c329a274776ff32ba8740/dnf.spec#L218-L220
+    ln -s dnf-3 $out/bin/dnf
+    ln -s dnf-3 $out/bin/dnf4
+    mv $out/bin/dnf-automatic-3 $out/bin/dnf-automatic
+    # See https://github.com/rpm-software-management/dnf/blob/41a287e2bd60b4d1100c329a274776ff32ba8740/dnf.spec#L231-L232
+    ln -s $out/etc/dnf/dnf.conf $out/etc/yum.conf
+    ln -s dnf-3 $out/bin/yum
+  '';
+
+  meta = with lib; {
+    description = "Package manager based on libdnf and libsolv. Replaces YUM";
+    homepage = "https://github.com/rpm-software-management/dnf";
+    changelog = "https://github.com/rpm-software-management/dnf/releases/tag/${version}";
+    license = licenses.gpl2Only;
+    maintainers = with maintainers; [ katexochen ];
+    mainProgram = "dnf";
+    platforms = platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/dnf4/fix-python-install-dir.patch b/nixpkgs/pkgs/development/python-modules/dnf4/fix-python-install-dir.patch
new file mode 100644
index 000000000000..07b68242d8fc
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/dnf4/fix-python-install-dir.patch
@@ -0,0 +1,13 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 4aee99fb..0bb28897 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -19,7 +19,7 @@ ELSE ()
+     MESSAGE (FATAL_ERROR "Invalid PYTHON_DESIRED value: " ${PYTHON_DESIRED})
+ ENDIF()
+
+-EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -c "from sys import stdout; from sysconfig import get_path; stdout.write(get_path('purelib'))" OUTPUT_VARIABLE PYTHON_INSTALL_DIR)
++SET(PYTHON_INSTALL_DIR "@PYTHON_INSTALL_DIR@")
+ MESSAGE(STATUS "Python install dir is ${PYTHON_INSTALL_DIR}")
+
+ ADD_SUBDIRECTORY (dnf)
diff --git a/nixpkgs/pkgs/development/python-modules/docker-py/default.nix b/nixpkgs/pkgs/development/python-modules/docker-py/default.nix
index 2d88f64d36a5..b5ab643d6ebc 100644
--- a/nixpkgs/pkgs/development/python-modules/docker-py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/docker-py/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "1.10.6";
+  format = "setuptools";
   pname = "docker-py";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/docker-pycreds/default.nix b/nixpkgs/pkgs/development/python-modules/docker-pycreds/default.nix
index c022d62bfa84..2c6c0ad2038d 100644
--- a/nixpkgs/pkgs/development/python-modules/docker-pycreds/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/docker-pycreds/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "docker-pycreds";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/dockerpty/default.nix b/nixpkgs/pkgs/development/python-modules/dockerpty/default.nix
index 775767e6fecf..1dc5ff6a8316 100644
--- a/nixpkgs/pkgs/development/python-modules/dockerpty/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dockerpty/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "dockerpty";
   version = "0.4.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/dockerspawner/default.nix b/nixpkgs/pkgs/development/python-modules/dockerspawner/default.nix
index bd8af6391a43..7023af73f1df 100644
--- a/nixpkgs/pkgs/development/python-modules/dockerspawner/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dockerspawner/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "dockerspawner";
   version = "12.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/docloud/default.nix b/nixpkgs/pkgs/development/python-modules/docloud/default.nix
index 2c92b32c748c..9e30ea389954 100644
--- a/nixpkgs/pkgs/development/python-modules/docloud/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/docloud/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "docloud";
   version = "1.0.375";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/docopt/default.nix b/nixpkgs/pkgs/development/python-modules/docopt/default.nix
index 68df40a3cbf2..d909162d7f18 100644
--- a/nixpkgs/pkgs/development/python-modules/docopt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/docopt/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "docopt";
   version = "0.6.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/docplex/default.nix b/nixpkgs/pkgs/development/python-modules/docplex/default.nix
index 46018acec3b3..2f5c485cf631 100644
--- a/nixpkgs/pkgs/development/python-modules/docplex/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/docplex/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "docplex";
   version = "2.25.236";
+  format = "setuptools";
 
   # No source available from official repo
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/docrep/default.nix b/nixpkgs/pkgs/development/python-modules/docrep/default.nix
index 78bbba8a790b..e507b8d022b4 100644
--- a/nixpkgs/pkgs/development/python-modules/docrep/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/docrep/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "docrep";
   version = "0.3.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/doctest-ignore-unicode/default.nix b/nixpkgs/pkgs/development/python-modules/doctest-ignore-unicode/default.nix
index 533dbed29b34..0ca439d9dcb6 100644
--- a/nixpkgs/pkgs/development/python-modules/doctest-ignore-unicode/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/doctest-ignore-unicode/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "doctest-ignore-unicode";
   version = "0.1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/dodgy/default.nix b/nixpkgs/pkgs/development/python-modules/dodgy/default.nix
index 4437beb760ce..161e23f648a5 100644
--- a/nixpkgs/pkgs/development/python-modules/dodgy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dodgy/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "dodgy";
   version = "0.2.1";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/dogtag-pki/default.nix b/nixpkgs/pkgs/development/python-modules/dogtag-pki/default.nix
index db41cf80847b..53e49e7d7608 100644
--- a/nixpkgs/pkgs/development/python-modules/dogtag-pki/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dogtag-pki/default.nix
@@ -4,6 +4,7 @@ python-ldap, requests, six }:
 buildPythonPackage rec {
   pname = "dogtag-pki";
   version = "11.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/dogtail/default.nix b/nixpkgs/pkgs/development/python-modules/dogtail/default.nix
index e25bc5d23ae7..d0b7e983a099 100644
--- a/nixpkgs/pkgs/development/python-modules/dogtail/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dogtail/default.nix
@@ -18,6 +18,7 @@
 buildPythonPackage {
   pname = "dogtail";
   version = "0.9.11";
+  format = "setuptools";
 
   outputs = [ "out" "dev" ];
 
diff --git a/nixpkgs/pkgs/development/python-modules/doit-py/default.nix b/nixpkgs/pkgs/development/python-modules/doit-py/default.nix
index ed8666a03490..ee10af6396e7 100644
--- a/nixpkgs/pkgs/development/python-modules/doit-py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/doit-py/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "doit-py";
   version = "0.5.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "pydoit";
diff --git a/nixpkgs/pkgs/development/python-modules/doit/default.nix b/nixpkgs/pkgs/development/python-modules/doit/default.nix
index d3cc29c775ae..190219cf1c0c 100644
--- a/nixpkgs/pkgs/development/python-modules/doit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/doit/default.nix
@@ -19,6 +19,7 @@
 let doit = buildPythonPackage rec {
   pname = "doit";
   version = "0.36.0";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/dopy/default.nix b/nixpkgs/pkgs/development/python-modules/dopy/default.nix
index 9bd32d1ba4a1..036a7658fa38 100644
--- a/nixpkgs/pkgs/development/python-modules/dopy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dopy/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage {
   pname = "dopy";
   version = "2016-01-04";
+  format = "setuptools";
 
   src = pkgs.fetchFromGitHub {
     owner = "Wiredcraft";
diff --git a/nixpkgs/pkgs/development/python-modules/dpkt/default.nix b/nixpkgs/pkgs/development/python-modules/dpkt/default.nix
index f2046d106b91..0e339ac00c9f 100644
--- a/nixpkgs/pkgs/development/python-modules/dpkt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dpkt/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "dpkt";
   version = "1.9.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/draftjs-exporter/default.nix b/nixpkgs/pkgs/development/python-modules/draftjs-exporter/default.nix
index ef94901e9aac..dd03080277b5 100644
--- a/nixpkgs/pkgs/development/python-modules/draftjs-exporter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/draftjs-exporter/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "draftjs-exporter";
   version = "5.0.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     repo = "draftjs_exporter";
diff --git a/nixpkgs/pkgs/development/python-modules/dragonfly/default.nix b/nixpkgs/pkgs/development/python-modules/dragonfly/default.nix
index d4c96ba3b5cd..57b10f4a7c9d 100644
--- a/nixpkgs/pkgs/development/python-modules/dragonfly/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dragonfly/default.nix
@@ -25,6 +25,7 @@
 buildPythonPackage rec {
   pname = "dragonfly";
   version = "0.35.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "dictation-toolbox";
diff --git a/nixpkgs/pkgs/development/python-modules/drf-jwt/default.nix b/nixpkgs/pkgs/development/python-modules/drf-jwt/default.nix
index 6ae583c98e06..f4d70949c67a 100644
--- a/nixpkgs/pkgs/development/python-modules/drf-jwt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/drf-jwt/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "drf-jwt";
   version = "1.19.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Styria-Digital";
diff --git a/nixpkgs/pkgs/development/python-modules/drf-spectacular/default.nix b/nixpkgs/pkgs/development/python-modules/drf-spectacular/default.nix
index 253604370cbc..53c4d5053e62 100644
--- a/nixpkgs/pkgs/development/python-modules/drf-spectacular/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/drf-spectacular/default.nix
@@ -30,6 +30,7 @@
 buildPythonPackage rec {
   pname = "drf-spectacular";
   version = "0.26.5";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "tfranzel";
diff --git a/nixpkgs/pkgs/development/python-modules/drf-writable-nested/default.nix b/nixpkgs/pkgs/development/python-modules/drf-writable-nested/default.nix
index 603f94426bc5..2368c584a457 100644
--- a/nixpkgs/pkgs/development/python-modules/drf-writable-nested/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/drf-writable-nested/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "drf-writable-nested";
   version = "0.7.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "beda-software";
diff --git a/nixpkgs/pkgs/development/python-modules/drf-yasg/default.nix b/nixpkgs/pkgs/development/python-modules/drf-yasg/default.nix
index 8c6692d7c8f4..a8665ecc126f 100644
--- a/nixpkgs/pkgs/development/python-modules/drf-yasg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/drf-yasg/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "drf-yasg";
   version = "1.21.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/drivelib/default.nix b/nixpkgs/pkgs/development/python-modules/drivelib/default.nix
index 7b0a629e8a89..5125be5a418d 100644
--- a/nixpkgs/pkgs/development/python-modules/drivelib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/drivelib/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "drivelib";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/dronecan/default.nix b/nixpkgs/pkgs/development/python-modules/dronecan/default.nix
index 51e7265725a4..1505103146ad 100644
--- a/nixpkgs/pkgs/development/python-modules/dronecan/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dronecan/default.nix
@@ -31,6 +31,6 @@ buildPythonPackage rec {
     '';
     homepage = "https://dronecan.github.io/";
     license = licenses.mit;
-    maintainers = [ teams.ororatech ];
+    maintainers = teams.ororatech.members;
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/ds4drv/default.nix b/nixpkgs/pkgs/development/python-modules/ds4drv/default.nix
index 05f54c2f9064..a28c2d860885 100644
--- a/nixpkgs/pkgs/development/python-modules/ds4drv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ds4drv/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "ds4drv";
   version = "0.5.1";
+  format = "setuptools";
 
   # PyPi only carries py3 wheel
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/ducc0/default.nix b/nixpkgs/pkgs/development/python-modules/ducc0/default.nix
index f75d32688738..eee41de63bd4 100644
--- a/nixpkgs/pkgs/development/python-modules/ducc0/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ducc0/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "ducc0";
   version = "0.32.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.8";
 
diff --git a/nixpkgs/pkgs/development/python-modules/duckduckgo-search/default.nix b/nixpkgs/pkgs/development/python-modules/duckduckgo-search/default.nix
index 2e084fe774fd..76447627c4c5 100644
--- a/nixpkgs/pkgs/development/python-modules/duckduckgo-search/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/duckduckgo-search/default.nix
@@ -1,30 +1,34 @@
-{ buildPythonPackage
-, fetchFromGitHub
-, lib
-, setuptools
+{ lib
 , aiofiles
+, buildPythonPackage
 , click
+, fetchFromGitHub
 , h2
 , httpx
 , lxml
+, pythonOlder
 , requests
+, setuptools
 , socksio
 }:
 
 buildPythonPackage rec {
   pname = "duckduckgo-search";
-  version = "3.9.4";
+  version = "3.9.9";
+  pyproject = true;
+
+  disabled = pythonOlder "3.8";
 
   src = fetchFromGitHub {
     owner = "deedy5";
     repo = "duckduckgo_search";
     rev = "refs/tags/v${version}";
-    hash = "sha256-R96ezs0INIZAXTcD1eWXuj4MSJvCbtbgzgC3ls7wYyI=";
+    hash = "sha256-swuMCobYF5u41O1Qp5Gx/n8BIgSEnhRVZ5Owk3IPbeI=";
   };
 
-  format = "pyproject";
-
-  nativeBuildInputs = [ setuptools ];
+  nativeBuildInputs = [
+    setuptools
+  ];
 
   propagatedBuildInputs = [
     aiofiles
@@ -38,12 +42,15 @@ buildPythonPackage rec {
     ++ httpx.optional-dependencies.http2
     ++ httpx.optional-dependencies.socks;
 
-  pythonImportsCheck = [ "duckduckgo_search" ];
+  pythonImportsCheck = [
+    "duckduckgo_search"
+  ];
 
-  meta = {
-    description = "A python CLI and library for searching for words, documents, images, videos, news, maps and text translation using the DuckDuckGo.com search engine";
+  meta = with lib; {
+    description = "Python CLI and library for searching for words, documents, images, videos, news, maps and text translation using the DuckDuckGo.com search engine";
     homepage = "https://github.com/deedy5/duckduckgo_search";
-    license = lib.licenses.mit;
-    maintainers = with lib.maintainers; [ ];
+    changelog = "https://github.com/deedy5/duckduckgo_search/releases/tag/v${version}";
+    license = licenses.mit;
+    maintainers = with maintainers; [ ];
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/duet/default.nix b/nixpkgs/pkgs/development/python-modules/duet/default.nix
index 4741414ca541..1bde4c0f65fc 100644
--- a/nixpkgs/pkgs/development/python-modules/duet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/duet/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "duet";
   version = "0.2.7";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "google";
diff --git a/nixpkgs/pkgs/development/python-modules/dugong/default.nix b/nixpkgs/pkgs/development/python-modules/dugong/default.nix
index 6c87d50ccfd4..7cfc29c9ff81 100644
--- a/nixpkgs/pkgs/development/python-modules/dugong/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dugong/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "dugong";
   version = "3.8.1";
+  format = "setuptools";
   disabled = pythonOlder "3.3";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/dulwich/default.nix b/nixpkgs/pkgs/development/python-modules/dulwich/default.nix
index 2e1c93f89c04..3dfb70f88832 100644
--- a/nixpkgs/pkgs/development/python-modules/dulwich/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dulwich/default.nix
@@ -17,7 +17,7 @@
 }:
 
 buildPythonPackage rec {
-  version = "0.21.6";
+  version = "0.21.7";
   pname = "dulwich";
   format = "setuptools";
 
@@ -25,7 +25,7 @@ buildPythonPackage rec {
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-MPvofotR84E8Ex4oQchtAHQ00WC9FttYa0DUfzHdBbA=";
+    hash = "sha256-qenGaDPOpYDDrBKSfkuXEZhddq/KmNqXFAXUFN5g6Wg=";
   };
 
   LC_ALL = "en_US.UTF-8";
diff --git a/nixpkgs/pkgs/development/python-modules/dungeon-eos/default.nix b/nixpkgs/pkgs/development/python-modules/dungeon-eos/default.nix
index c8525c3fcb99..ace614bcaeb4 100644
--- a/nixpkgs/pkgs/development/python-modules/dungeon-eos/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dungeon-eos/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "dungeon-eos";
   version = "0.0.5";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "SkyTemple";
diff --git a/nixpkgs/pkgs/development/python-modules/dvc-data/default.nix b/nixpkgs/pkgs/development/python-modules/dvc-data/default.nix
index 3c054f1ccb0c..d8ea75e66017 100644
--- a/nixpkgs/pkgs/development/python-modules/dvc-data/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dvc-data/default.nix
@@ -14,7 +14,7 @@
 
 buildPythonPackage rec {
   pname = "dvc-data";
-  version = "2.22.3";
+  version = "2.24.0";
   pyproject = true;
 
   disabled = pythonOlder "3.8";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
     owner = "iterative";
     repo = "dvc-data";
     rev = "refs/tags/${version}";
-    hash = "sha256-5x+I6Ds7x3JqaZ1oyddrsaX0kbMM8pO+rF3ckpRdcgc=";
+    hash = "sha256-CDy7Ye/DPg7GQY5cg/wR4OH4C9wIlsz3Cxc4ntoNYFw=";
   };
 
   SETUPTOOLS_SCM_PRETEND_VERSION = version;
diff --git a/nixpkgs/pkgs/development/python-modules/dvc-objects/default.nix b/nixpkgs/pkgs/development/python-modules/dvc-objects/default.nix
index 041d2b1a3db1..b5df60a987e6 100644
--- a/nixpkgs/pkgs/development/python-modules/dvc-objects/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dvc-objects/default.nix
@@ -1,58 +1,62 @@
 { lib
 , buildPythonPackage
 , fetchFromGitHub
-, flatten-dict
 , fsspec
 , funcy
-, pygtrie
 , pytest-mock
 , pytestCheckHook
 , pythonOlder
+, reflink
 , setuptools-scm
 , shortuuid
-, tqdm
-, typing-extensions
 }:
 
 buildPythonPackage rec {
   pname = "dvc-objects";
-  version = "1.3.2";
-  format = "pyproject";
+  version = "2.0.1";
+  pyproject = true;
 
   disabled = pythonOlder "3.8";
 
   src = fetchFromGitHub {
     owner = "iterative";
-    repo = pname;
+    repo = "dvc-objects";
     rev = "refs/tags/${version}";
-    hash = "sha256-30UnTbEHpGSgSGnhml7pXtPDivH9+NO7nvK4jEmRRUA=";
+    hash = "sha256-nxZN0Q9mRAZJUOoxfE58lXZVOrY0r05iROcuo+nV99A=";
   };
 
   SETUPTOOLS_SCM_PRETEND_VERSION = version;
 
+  postPatch = ''
+    substituteInPlace pyproject.toml \
+      --replace " --benchmark-skip" ""
+  '';
+
   nativeBuildInputs = [
     setuptools-scm
   ];
 
   propagatedBuildInputs = [
-    flatten-dict
     fsspec
     funcy
-    pygtrie
     shortuuid
-    tqdm
-    typing-extensions
   ];
 
   nativeCheckInputs = [
     pytest-mock
     pytestCheckHook
+    reflink
   ];
 
   pythonImportsCheck = [
     "dvc_objects"
   ];
 
+  disabledTestPaths = [
+    # Disable benchmarking
+    "tests/benchmarks/"
+  ];
+
   meta = with lib; {
     description = "Library for DVC objects";
     homepage = "https://github.com/iterative/dvc-objects";
diff --git a/nixpkgs/pkgs/development/python-modules/dvc-render/default.nix b/nixpkgs/pkgs/development/python-modules/dvc-render/default.nix
index c0ab18a4d17c..1d7de80cf661 100644
--- a/nixpkgs/pkgs/development/python-modules/dvc-render/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dvc-render/default.nix
@@ -15,7 +15,7 @@
 
 buildPythonPackage rec {
   pname = "dvc-render";
-  version = "0.6.0";
+  version = "1.0.0";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
@@ -24,7 +24,7 @@ buildPythonPackage rec {
     owner = "iterative";
     repo = pname;
     rev = "refs/tags/${version}";
-    hash = "sha256-seL96aOJ554pD7lgzXZFDCXqY/3TAQugWMA7MtqKoAE=";
+    hash = "sha256-OrfepQuLBNa5m3Sy4NzFOArtFFvaNtNNVJ8DNN3yT6s=";
   };
 
   SETUPTOOLS_SCM_PRETEND_VERSION = version;
diff --git a/nixpkgs/pkgs/development/python-modules/dvc/default.nix b/nixpkgs/pkgs/development/python-modules/dvc/default.nix
index f7ee2eccd3df..c4577e691357 100644
--- a/nixpkgs/pkgs/development/python-modules/dvc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dvc/default.nix
@@ -55,14 +55,14 @@
 
 buildPythonPackage rec {
   pname = "dvc";
-  version = "3.30.3";
+  version = "3.33.4";
   format = "pyproject";
 
   src = fetchFromGitHub {
     owner = "iterative";
     repo = pname;
     rev = "refs/tags/${version}";
-    hash = "sha256-efj2p5Tj3VWJC7o8/nLpNrkM0eZodLMsFZRcZQpLFws=";
+    hash = "sha256-NWu12FVJDSSuxYGVWFNlbAEUINg05s64EJ6gIaErQ9E=";
   };
 
   pythonRelaxDeps = [
diff --git a/nixpkgs/pkgs/development/python-modules/dvc/dvc-daemon.patch b/nixpkgs/pkgs/development/python-modules/dvc/dvc-daemon.patch
deleted file mode 100644
index 65ba630f3b80..000000000000
--- a/nixpkgs/pkgs/development/python-modules/dvc/dvc-daemon.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-diff --git a/dvc/daemon.py b/dvc/daemon.py
-index 9854a0e1..fefdd613 100644
---- a/dvc/daemon.py
-+++ b/dvc/daemon.py
-@@ -103,11 +103,8 @@ def daemon(args):
-         logger.debug("skipping launching a new daemon.")
-         return
- 
--    cmd = ["daemon", "-q"] + args
--
--    env = fix_env()
--    file_path = os.path.abspath(inspect.stack()[0][1])
--    env["PYTHONPATH"] = os.path.dirname(os.path.dirname(file_path))
-+    cmd = [ "@dvc@" , "daemon", "-q"] + args
-+    env = os.environ.copy()
-     env[DVC_DAEMON] = "1"
- 
-     _spawn(cmd, env)
diff --git a/nixpkgs/pkgs/development/python-modules/dyn/default.nix b/nixpkgs/pkgs/development/python-modules/dyn/default.nix
index 39e6ff6ed760..b058fe34411c 100644
--- a/nixpkgs/pkgs/development/python-modules/dyn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dyn/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "dyn";
   version = "1.8.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/dynd/default.nix b/nixpkgs/pkgs/development/python-modules/dynd/default.nix
index 61c29fbff49b..ff9364207c76 100644
--- a/nixpkgs/pkgs/development/python-modules/dynd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dynd/default.nix
@@ -6,12 +6,16 @@
 , fetchpatch
 , cmake
 , fetchFromGitHub
+, pythonAtLeast
 }:
 
 buildPythonPackage rec {
   version = "0.7.2";
+  format = "setuptools";
   pname = "dynd";
 
+  disabled = pythonAtLeast "3.11";
+
   src = fetchFromGitHub {
     owner = "libdynd";
     repo = "dynd-python";
diff --git a/nixpkgs/pkgs/development/python-modules/easyenergy/default.nix b/nixpkgs/pkgs/development/python-modules/easyenergy/default.nix
index 8b6092e13c40..91031fd567aa 100644
--- a/nixpkgs/pkgs/development/python-modules/easyenergy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/easyenergy/default.nix
@@ -13,7 +13,7 @@
 
 buildPythonPackage rec {
   pname = "easyenergy";
-  version = "1.0.0";
+  version = "2.1.0";
   pyproject = true;
 
   disabled = pythonOlder "3.11";
@@ -22,7 +22,7 @@ buildPythonPackage rec {
     owner = "klaasnicolaas";
     repo = "python-easyenergy";
     rev = "refs/tags/v${version}";
-    hash = "sha256-HdCrbEk1b+FZzDoMoLcNaPFEHQfDoQsePKmESM9Qhds=";
+    hash = "sha256-WnDyGkF1JI0Yu4p+znBdtCRvzrmGl9DH7QygKDuhEZo=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/easygui/default.nix b/nixpkgs/pkgs/development/python-modules/easygui/default.nix
index cfcd2ed77ad7..96b1dbb16a24 100644
--- a/nixpkgs/pkgs/development/python-modules/easygui/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/easygui/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "easygui";
   version = "0.98.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/easyprocess/default.nix b/nixpkgs/pkgs/development/python-modules/easyprocess/default.nix
index b1818665f879..7a82d78a1dbd 100644
--- a/nixpkgs/pkgs/development/python-modules/easyprocess/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/easyprocess/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "easyprocess";
   version = "1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "EasyProcess";
diff --git a/nixpkgs/pkgs/development/python-modules/easywatch/default.nix b/nixpkgs/pkgs/development/python-modules/easywatch/default.nix
index 36f3ea0de6ef..ecc7cc068ff7 100644
--- a/nixpkgs/pkgs/development/python-modules/easywatch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/easywatch/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "easywatch";
   version = "0.0.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ebaysdk/default.nix b/nixpkgs/pkgs/development/python-modules/ebaysdk/default.nix
index bd4b736b720b..27b3f8a29fbb 100644
--- a/nixpkgs/pkgs/development/python-modules/ebaysdk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ebaysdk/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "ebaysdk";
   version = "2.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ecdsa/default.nix b/nixpkgs/pkgs/development/python-modules/ecdsa/default.nix
index ba5fa836c21b..2ce07e5b6b2b 100644
--- a/nixpkgs/pkgs/development/python-modules/ecdsa/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ecdsa/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "ecdsa";
   version = "0.18.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/echo/default.nix b/nixpkgs/pkgs/development/python-modules/echo/default.nix
index af3a3d43a6d7..a025eb387308 100644
--- a/nixpkgs/pkgs/development/python-modules/echo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/echo/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "echo";
   version = "0.8.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/ecoaliface/default.nix b/nixpkgs/pkgs/development/python-modules/ecoaliface/default.nix
index f37a85da7d01..1764eceeaf46 100644
--- a/nixpkgs/pkgs/development/python-modules/ecoaliface/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ecoaliface/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "ecoaliface";
   version = "0.5.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ed25519-blake2b/default.nix b/nixpkgs/pkgs/development/python-modules/ed25519-blake2b/default.nix
index 64061551e2da..2fca4287a348 100644
--- a/nixpkgs/pkgs/development/python-modules/ed25519-blake2b/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ed25519-blake2b/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "ed25519-blake2b";
   version = "1.4";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/ed25519/default.nix b/nixpkgs/pkgs/development/python-modules/ed25519/default.nix
index 47692075d3bc..1ebfdcfc844d 100644
--- a/nixpkgs/pkgs/development/python-modules/ed25519/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ed25519/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "ed25519";
   version = "1.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/editdistance-s/default.nix b/nixpkgs/pkgs/development/python-modules/editdistance-s/default.nix
index 6dd37739302f..b6eca2e0242c 100644
--- a/nixpkgs/pkgs/development/python-modules/editdistance-s/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/editdistance-s/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "editdistance-s";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "asottile";
diff --git a/nixpkgs/pkgs/development/python-modules/editorconfig/default.nix b/nixpkgs/pkgs/development/python-modules/editorconfig/default.nix
index 4796ab99623a..eaca75178474 100644
--- a/nixpkgs/pkgs/development/python-modules/editorconfig/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/editorconfig/default.nix
@@ -15,6 +15,7 @@ in
 buildPythonPackage rec {
   pname = "editorconfig";
   version = "0.12.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "editorconfig";
diff --git a/nixpkgs/pkgs/development/python-modules/edlib/default.nix b/nixpkgs/pkgs/development/python-modules/edlib/default.nix
index 357db8d2b8e8..b451480d3be1 100644
--- a/nixpkgs/pkgs/development/python-modules/edlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/edlib/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage {
   inherit (edlib) pname src meta;
   version = "1.3.9";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/edward/default.nix b/nixpkgs/pkgs/development/python-modules/edward/default.nix
index 05171c22d18e..1343bbc51d73 100644
--- a/nixpkgs/pkgs/development/python-modules/edward/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/edward/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "edward";
   version = "1.3.5";
+  format = "setuptools";
 
   disabled = !(isPy27 || pythonAtLeast "3.4");
 
diff --git a/nixpkgs/pkgs/development/python-modules/elasticsearch-dsl/default.nix b/nixpkgs/pkgs/development/python-modules/elasticsearch-dsl/default.nix
index 6163c7ecc9c7..dfee78a41408 100644
--- a/nixpkgs/pkgs/development/python-modules/elasticsearch-dsl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/elasticsearch-dsl/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "elasticsearch-dsl";
   version = "8.11.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/elasticsearch/default.nix b/nixpkgs/pkgs/development/python-modules/elasticsearch/default.nix
index a07ba8c6d188..e93388a1bbcc 100644
--- a/nixpkgs/pkgs/development/python-modules/elasticsearch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/elasticsearch/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage (rec {
   pname = "elasticsearch";
   version = "8.9.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/elevate/default.nix b/nixpkgs/pkgs/development/python-modules/elevate/default.nix
index cfb1dbf068dc..4a8bf40e30fc 100644
--- a/nixpkgs/pkgs/development/python-modules/elevate/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/elevate/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "elevate";
   version = "0.1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/elgato/default.nix b/nixpkgs/pkgs/development/python-modules/elgato/default.nix
index 3aeab819b76a..01973168b881 100644
--- a/nixpkgs/pkgs/development/python-modules/elgato/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/elgato/default.nix
@@ -3,8 +3,9 @@
 , aresponses
 , buildPythonPackage
 , fetchFromGitHub
+, mashumaro
+, orjson
 , poetry-core
-, pydantic
 , pytest-asyncio
 , pytestCheckHook
 , pythonOlder
@@ -13,7 +14,7 @@
 
 buildPythonPackage rec {
   pname = "elgato";
-  version = "5.0.0";
+  version = "5.1.1";
   format = "pyproject";
 
   disabled = pythonOlder "3.11";
@@ -22,7 +23,7 @@ buildPythonPackage rec {
     owner = "frenck";
     repo = "python-elgato";
     rev = "refs/tags/v${version}";
-    hash = "sha256-TI5wu2FYVUMvgDkbktcwPLnTSD8XUSy8qwOCdrsiopk=";
+    hash = "sha256-g0po3BtY2uiOmuyWVA+o08c3I86SE4zmvo1ps8HpNNw=";
   };
 
   postPatch = ''
@@ -38,7 +39,8 @@ buildPythonPackage rec {
 
   propagatedBuildInputs = [
     aiohttp
-    pydantic
+    mashumaro
+    orjson
     yarl
   ];
 
diff --git a/nixpkgs/pkgs/development/python-modules/emailthreads/default.nix b/nixpkgs/pkgs/development/python-modules/emailthreads/default.nix
index 0f13e877e596..236ab931f939 100644
--- a/nixpkgs/pkgs/development/python-modules/emailthreads/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/emailthreads/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "emailthreads";
   version = "0.1.3";
+  format = "setuptools";
   disabled = !isPy3k;
 
   # pypi is missing files for tests
diff --git a/nixpkgs/pkgs/development/python-modules/embedding-reader/default.nix b/nixpkgs/pkgs/development/python-modules/embedding-reader/default.nix
index 59015f3fa4ba..0686f9a0092e 100644
--- a/nixpkgs/pkgs/development/python-modules/embedding-reader/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/embedding-reader/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "embedding-reader";
   version = "1.5.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "rom1504";
diff --git a/nixpkgs/pkgs/development/python-modules/emborg/default.nix b/nixpkgs/pkgs/development/python-modules/emborg/default.nix
index b4b0b9b2106a..d20a7ea6e246 100644
--- a/nixpkgs/pkgs/development/python-modules/emborg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/emborg/default.nix
@@ -20,7 +20,7 @@
 
 buildPythonPackage rec {
   pname = "emborg";
-  version = "1.37";
+  version = "1.38";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
@@ -29,7 +29,7 @@ buildPythonPackage rec {
     owner = "KenKundert";
     repo = "emborg";
     rev = "refs/tags/v${version}";
-    hash = "sha256-bHYs+vlNku/T5Hb9u77Xml9/FNj5vgqPeXSzcilsS+I=";
+    hash = "sha256-dK/6y1cjegomiy3fta2grUm4T0ZrylmstXfkJo4mDCE=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/empty-files/default.nix b/nixpkgs/pkgs/development/python-modules/empty-files/default.nix
index 1028b3f567c5..264e4543a20f 100644
--- a/nixpkgs/pkgs/development/python-modules/empty-files/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/empty-files/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "empty-files";
   version = "0.0.9";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "approvals";
diff --git a/nixpkgs/pkgs/development/python-modules/empy/default.nix b/nixpkgs/pkgs/development/python-modules/empy/default.nix
index 22f2830a447e..1765fd4ff60b 100644
--- a/nixpkgs/pkgs/development/python-modules/empy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/empy/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "empy";
   version = "4.0";
+  format = "setuptools";
   src = fetchPypi {
     inherit pname version;
     sha256 = "sha256-JNmmKyN+G1+c7Lqw6Ta/9zVAJS0R6sb95/62OxSHuOM=";
diff --git a/nixpkgs/pkgs/development/python-modules/emulated-roku/default.nix b/nixpkgs/pkgs/development/python-modules/emulated-roku/default.nix
index 3a9da2ba8e37..e3d01c21e991 100644
--- a/nixpkgs/pkgs/development/python-modules/emulated-roku/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/emulated-roku/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "emulated-roku";
   version = "0.2.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mindigmarton";
diff --git a/nixpkgs/pkgs/development/python-modules/enamlx/default.nix b/nixpkgs/pkgs/development/python-modules/enamlx/default.nix
index 82ddd9726dd0..db16d913cbdb 100644
--- a/nixpkgs/pkgs/development/python-modules/enamlx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/enamlx/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "enamlx";
   version = "0.6.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "frmdstryr";
diff --git a/nixpkgs/pkgs/development/python-modules/enamlx/replace-unicode-with-str.patch b/nixpkgs/pkgs/development/python-modules/enamlx/replace-unicode-with-str.patch
deleted file mode 100644
index 52df6e9a50e6..000000000000
--- a/nixpkgs/pkgs/development/python-modules/enamlx/replace-unicode-with-str.patch
+++ /dev/null
@@ -1,274 +0,0 @@
-From 16df11227b8cee724624541d274e481802ea67e3 Mon Sep 17 00:00:00 2001
-From: frmdstryr <frmdstryr@protonmail.com>
-Date: Tue, 3 Nov 2020 21:41:52 -0500
-Subject: [PATCH] Replace Unicode with Str
-
----
- enamlx/widgets/abstract_item.py      |  4 ++--
- enamlx/widgets/console.py            |  4 ++--
- enamlx/widgets/graphics_view.py      |  8 ++++----
- enamlx/widgets/plot_area.py          | 14 +++++++-------
- examples/occ_viewer/advanced.enaml   | 12 ++++++------
- examples/occ_viewer/occ/part.py      |  6 +++---
- examples/plot_area/plot_area.enaml   |  2 +-
- examples/table_view/table_view.enaml |  6 +++---
- examples/tree_view/tree_view.enaml   |  6 +++---
- setup.py                             |  2 +-
- 10 files changed, 32 insertions(+), 32 deletions(-)
-
-diff --git a/enamlx/widgets/abstract_item.py b/enamlx/widgets/abstract_item.py
-index 29a3d87..67a5c6e 100644
---- a/enamlx/widgets/abstract_item.py
-+++ b/enamlx/widgets/abstract_item.py
-@@ -6,7 +6,7 @@
- Created on Aug 24, 2015
- """
- from atom.api import (
--    Int, Enum, Bool, Unicode, Typed, 
-+    Int, Enum, Bool, Str, Typed, 
-     Coerced, Event, Property, ForwardInstance, observe
- )
- from enaml.icon import Icon
-@@ -96,7 +96,7 @@ class AbstractWidgetItem(AbstractWidgetItemGroup):
-     column = d_(Int(), writable=False)
-     
-     #: Text to display within the cell
--    text = d_(Unicode())
-+    text = d_(Str())
-     
-     #: Text alignment within the cell
-     text_alignment = d_(Enum(*[(h, v)
-diff --git a/enamlx/widgets/console.py b/enamlx/widgets/console.py
-index bc61e90..2f1e981 100644
---- a/enamlx/widgets/console.py
-+++ b/enamlx/widgets/console.py
-@@ -7,7 +7,7 @@
- """
- 
- from atom.api import (
--    Instance, Coerced, Int, Enum, Unicode, Dict, Bool,
-+    Instance, Coerced, Int, Enum, Str, Dict, Bool,
-     Typed, ForwardTyped, observe
- )
- from enaml.core.api import d_
-@@ -47,7 +47,7 @@ class Console(Container):
-     proxy = Typed(ProxyConsole)
-     
-     #: Font family, leave blank for default
--    font_family = d_(Unicode())
-+    font_family = d_(Str())
-     
-     #: Font size, leave 0 for default
-     font_size = d_(Int(0))
-diff --git a/enamlx/widgets/graphics_view.py b/enamlx/widgets/graphics_view.py
-index f7e3e47..e672c63 100644
---- a/enamlx/widgets/graphics_view.py
-+++ b/enamlx/widgets/graphics_view.py
-@@ -7,7 +7,7 @@
- import sys
- from atom.api import (
-     Atom, Float, Int, Typed, Bool, Coerced, ForwardTyped, Enum, List, IntEnum,
--    Instance, Unicode, Value, Event, Property, observe, set_default
-+    Instance, Str, Value, Event, Property, observe, set_default
- )
- from enaml.colors import ColorMember
- from enaml.core.declarative import d_, d_func
-@@ -419,10 +419,10 @@ class GraphicsItem(ToolkitObject, ConstrainableMixin):
-     visible = d_(Bool(True))
-     
-     #: Tool tip
--    tool_tip = d_(Unicode())
-+    tool_tip = d_(Str())
-     
-     #: Status tip
--    status_tip = d_(Unicode())
-+    status_tip = d_(Str())
-     
-     # --------------------------------------------------------------------------
-     # Item interaction
-@@ -919,7 +919,7 @@ class GraphicsTextItem(AbstractGraphicsShapeItem):
-     proxy = Typed(ProxyGraphicsTextItem)
-     
-     #: Text
--    text = d_(Unicode())
-+    text = d_(Str())
-     
-     #: Font
-     font = d_(FontMember())
-diff --git a/enamlx/widgets/plot_area.py b/enamlx/widgets/plot_area.py
-index 5136693..383957b 100644
---- a/enamlx/widgets/plot_area.py
-+++ b/enamlx/widgets/plot_area.py
-@@ -8,7 +8,7 @@
- import sys
- from atom.atom import set_default
- from atom.api import (Callable, Int, Tuple, Instance, Enum, Float,
--                      ContainerList, Bool, FloatRange, Unicode, Dict, Typed,
-+                      ContainerList, Bool, FloatRange, Str, Dict, Typed,
-                       ForwardTyped, observe)
- from enaml.core.declarative import d_
- from enaml.widgets.api import Container
-@@ -41,10 +41,10 @@ class PlotArea(Container):
- 
- class PlotItem(Control):
-     #: Title of data series
--    title = d_(Unicode())
-+    title = d_(Str())
- 
-     #: Name
--    name = d_(Unicode())
-+    name = d_(Str())
- 
-     #: Row in plot area
-     row = d_(Int(0))
-@@ -89,10 +89,10 @@ class PlotItem(Control):
-     #: Show legend
-     show_legend = d_(Bool(False))
- 
--    label_left = d_(Unicode())
--    label_right = d_(Unicode())
--    label_top = d_(Unicode())
--    label_bottom = d_(Unicode())
-+    label_left = d_(Str())
-+    label_right = d_(Str())
-+    label_top = d_(Str())
-+    label_bottom = d_(Str())
- 
-     # H, V
-     grid = d_(Tuple(bool, default=(False, False)))
-diff --git a/examples/occ_viewer/advanced.enaml b/examples/occ_viewer/advanced.enaml
-index 872d44d..f1c48d5 100644
---- a/examples/occ_viewer/advanced.enaml
-+++ b/examples/occ_viewer/advanced.enaml
-@@ -15,7 +15,7 @@ is then used to unroll a list of these controls into the body of a form.
- 
- << autodoc-me >>
- """
--from atom.api import Atom, Bool, Enum, Event, Float, Int, Str, Unicode
-+from atom.api import Atom, Bool, Enum, Event, Float, Int, Str, Str
- 
- from enaml.core.api import DynamicTemplate
- from enaml.stdlib.fields import FloatField
-@@ -73,8 +73,8 @@ template FormControl(Attr, MemberType: Str):
-         text :: setattr(model, Attr, str(text))
- 
- 
--template FormControl(Attr, MemberType: Unicode):
--    """ A form control template specialization for Unicode members.
-+template FormControl(Attr, MemberType: Str):
-+    """ A form control template specialization for Str members.
- 
-     This control uses a Field to represent the value.
- 
-@@ -174,7 +174,7 @@ def form_spec(obtype, model):
-     
-     typemap = {int:Int,
-                float:Float,
--               unicode:Unicode,
-+               unicode:Str,
-                str:Str}
-     for name, member in obtype.members().iteritems():
-         if (not name.startswith('_') 
-@@ -263,14 +263,14 @@ class FooModel(Atom):
-     ham = Int(42)
-     first = Str('first')
-     last = Str('last')
--    owner = Unicode('owner')
-+    owner = Str('owner')
-     time = Float(42.56)
-     click = Bool()
-     clack = Bool()
- 
- 
- class BarModel(Atom):
--    name = Unicode('name')
-+    name = Str('name')
-     trigger = Event()
-     choices = Enum('first', 'second', 'third')
-     def _observe_trigger(self, change):
-diff --git a/examples/occ_viewer/occ/part.py b/examples/occ_viewer/occ/part.py
-index 1fe2b85..144354f 100644
---- a/examples/occ_viewer/occ/part.py
-+++ b/examples/occ_viewer/occ/part.py
-@@ -5,7 +5,7 @@
- '''
- 
- from atom.api import (
--    Typed, ForwardTyped, Unicode
-+    Typed, ForwardTyped, Str
- )
- from enaml.core.declarative import d_
- 
-@@ -26,10 +26,10 @@ class Part(ToolkitObject):
-     proxy = Typed(ProxyPart)
-     
-     #: Optional name of the part
--    name = d_(Unicode())
-+    name = d_(Str())
-     
-     #: Optional description of the part
--    description = d_(Unicode())
-+    description = d_(Str())
-     
-     @property
-     def shapes(self):
-diff --git a/examples/plot_area/plot_area.enaml b/examples/plot_area/plot_area.enaml
-index 2085c8f..b5cd3c4 100644
---- a/examples/plot_area/plot_area.enaml
-+++ b/examples/plot_area/plot_area.enaml
-@@ -2,7 +2,7 @@
- Demonstrating the examples from pyqtgraph
- """
- 
--from atom.api import (Atom, Unicode, Range, List, Bool)
-+from atom.api import (Atom, Str, Range, List, Bool)
- 
- from enaml.widgets.api import (
-     Window, Container, DockArea,DockItem,PushButton, CheckBox, RadioButton
-diff --git a/examples/table_view/table_view.enaml b/examples/table_view/table_view.enaml
-index 6d7a35e..6fef544 100644
---- a/examples/table_view/table_view.enaml
-+++ b/examples/table_view/table_view.enaml
-@@ -2,7 +2,7 @@ import os
- import time
- import random
- from threading import Thread
--from atom.api import (Atom, Unicode, Range, ContainerList, Bool)
-+from atom.api import (Atom, Str, Range, ContainerList, Bool)
- 
- from enamlx.widgets.table_view import (
-     TableView, TableViewRow, TableViewItem
-@@ -38,9 +38,9 @@ class Person(Atom):
-     """ A simple class representing a person object.
- 
-     """
--    last_name = Unicode()
-+    last_name = Str()
- 
--    first_name = Unicode()
-+    first_name = Str()
- 
-     age = Range(low=0)
- 
-diff --git a/examples/tree_view/tree_view.enaml b/examples/tree_view/tree_view.enaml
-index 37f991f..e88e1fd 100644
---- a/examples/tree_view/tree_view.enaml
-+++ b/examples/tree_view/tree_view.enaml
-@@ -1,5 +1,5 @@
- import os
--from atom.api import (Atom, Unicode, Range, List, Bool, ForwardInstance)
-+from atom.api import (Atom, Str, Range, List, Bool, ForwardInstance)
- 
- from enamlx.widgets.api import (
-     TreeView, TreeViewItem, TreeViewColumn, 
-@@ -33,9 +33,9 @@ class Person(Atom):
-     """ A simple class representing a person object.
- 
-     """
--    last_name = Unicode()
-+    last_name = Str()
- 
--    first_name = Unicode()
-+    first_name = Str()
-     
-     children = List(ForwardInstance(lambda:Person))
diff --git a/nixpkgs/pkgs/development/python-modules/energyzero/default.nix b/nixpkgs/pkgs/development/python-modules/energyzero/default.nix
index 0b0acc5dab06..0c99ced94a13 100644
--- a/nixpkgs/pkgs/development/python-modules/energyzero/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/energyzero/default.nix
@@ -13,7 +13,7 @@
 
 buildPythonPackage rec {
   pname = "energyzero";
-  version = "1.0.0";
+  version = "2.1.0";
   format = "pyproject";
 
   disabled = pythonOlder "3.11";
@@ -22,7 +22,7 @@ buildPythonPackage rec {
     owner = "klaasnicolaas";
     repo = "python-energyzero";
     rev = "refs/tags/v${version}";
-    hash = "sha256-EsZYEc4Hf99PoP5X9LEgcGftI7597P4l1LTepTabGqU=";
+    hash = "sha256-NZbCiLCZC+hTcV0twOeCoKKD3eZ0/ZzPTnVpFyMLSfw=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/enocean/default.nix b/nixpkgs/pkgs/development/python-modules/enocean/default.nix
index 162e39aebffe..48fc882a1b72 100644
--- a/nixpkgs/pkgs/development/python-modules/enocean/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/enocean/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "enocean";
   version = "0.60.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "kipe";
diff --git a/nixpkgs/pkgs/development/python-modules/enrich/default.nix b/nixpkgs/pkgs/development/python-modules/enrich/default.nix
index abaa47ec07dc..71e1cd1b2e59 100644
--- a/nixpkgs/pkgs/development/python-modules/enrich/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/enrich/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "enrich";
   version = "1.2.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/entrance/default.nix b/nixpkgs/pkgs/development/python-modules/entrance/default.nix
index 97ac60fa5083..aa6c06e5bf5e 100644
--- a/nixpkgs/pkgs/development/python-modules/entrance/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/entrance/default.nix
@@ -19,6 +19,7 @@ in
 buildPythonPackage rec {
   pname = "entrance";
   version = "1.1.20";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/enum-compat/default.nix b/nixpkgs/pkgs/development/python-modules/enum-compat/default.nix
index 42a4b63479ca..a8409353d489 100644
--- a/nixpkgs/pkgs/development/python-modules/enum-compat/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/enum-compat/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "enum-compat";
   version = "0.0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/environmental-override/default.nix b/nixpkgs/pkgs/development/python-modules/environmental-override/default.nix
index 235401153136..3418f4169666 100644
--- a/nixpkgs/pkgs/development/python-modules/environmental-override/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/environmental-override/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "environmental-override";
   version = "0.1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/envoy-utils/default.nix b/nixpkgs/pkgs/development/python-modules/envoy-utils/default.nix
index 6f04704a8b5f..ff795aa62e3d 100644
--- a/nixpkgs/pkgs/development/python-modules/envoy-utils/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/envoy-utils/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "envoy-utils";
   version = "0.0.1";
+  format = "setuptools";
 
   disabled = pythonOlder "3.8";
 
diff --git a/nixpkgs/pkgs/development/python-modules/enzyme/default.nix b/nixpkgs/pkgs/development/python-modules/enzyme/default.nix
index ee547ad9b7bc..9e043782585f 100644
--- a/nixpkgs/pkgs/development/python-modules/enzyme/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/enzyme/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "enzyme";
   version = "0.4.1";
+  format = "setuptools";
 
   # Tests rely on files obtained over the network
   doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/epc/default.nix b/nixpkgs/pkgs/development/python-modules/epc/default.nix
index 3950afa578e9..b9d96558bb6f 100644
--- a/nixpkgs/pkgs/development/python-modules/epc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/epc/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "epc";
   version = "0.0.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/epson-projector/default.nix b/nixpkgs/pkgs/development/python-modules/epson-projector/default.nix
index 66fb7964e53e..30e021842e76 100644
--- a/nixpkgs/pkgs/development/python-modules/epson-projector/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/epson-projector/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "epson-projector";
   version = "0.5.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "epson_projector";
diff --git a/nixpkgs/pkgs/development/python-modules/escapism/default.nix b/nixpkgs/pkgs/development/python-modules/escapism/default.nix
index 6093e16d4b50..484a608ba910 100644
--- a/nixpkgs/pkgs/development/python-modules/escapism/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/escapism/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "escapism";
   version = "1.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/etcd/default.nix b/nixpkgs/pkgs/development/python-modules/etcd/default.nix
index d4931696916a..3cc989636f1b 100644
--- a/nixpkgs/pkgs/development/python-modules/etcd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/etcd/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "etcd";
   version = "2.0.8";
+  format = "setuptools";
 
   # PyPI package is incomplete
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/ete3/default.nix b/nixpkgs/pkgs/development/python-modules/ete3/default.nix
index 48ec3ca62386..4cc241430c47 100644
--- a/nixpkgs/pkgs/development/python-modules/ete3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ete3/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "ete3";
   version = "3.1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/etelemetry/default.nix b/nixpkgs/pkgs/development/python-modules/etelemetry/default.nix
index ed093f182e32..24777c4e9cf8 100644
--- a/nixpkgs/pkgs/development/python-modules/etelemetry/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/etelemetry/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "0.2.1";
+  format = "setuptools";
   pname = "etelemetry";
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/etesync/default.nix b/nixpkgs/pkgs/development/python-modules/etesync/default.nix
index a50f8e7c093a..d65698c07ad6 100644
--- a/nixpkgs/pkgs/development/python-modules/etesync/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/etesync/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "etesync";
   version = "0.12.1";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/eth-abi/default.nix b/nixpkgs/pkgs/development/python-modules/eth-abi/default.nix
index 3a7d12b410d9..8e45e945218f 100644
--- a/nixpkgs/pkgs/development/python-modules/eth-abi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/eth-abi/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "eth-abi";
   version = "4.1.0";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/eth-account/default.nix b/nixpkgs/pkgs/development/python-modules/eth-account/default.nix
index 319db8701115..a56ad36be639 100644
--- a/nixpkgs/pkgs/development/python-modules/eth-account/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/eth-account/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "eth-account";
   version = "0.9.0";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/eth-hash/default.nix b/nixpkgs/pkgs/development/python-modules/eth-hash/default.nix
index c26914f36006..991bd28aff18 100644
--- a/nixpkgs/pkgs/development/python-modules/eth-hash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/eth-hash/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "eth-hash";
   version = "0.5.2";
+  format = "setuptools";
   disabled = pythonOlder "3.5";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/eth-keyfile/default.nix b/nixpkgs/pkgs/development/python-modules/eth-keyfile/default.nix
index e4320e8e035c..b52dde5df2d4 100644
--- a/nixpkgs/pkgs/development/python-modules/eth-keyfile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/eth-keyfile/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "eth-keyfile";
   version = "0.6.0";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/eth-keys/default.nix b/nixpkgs/pkgs/development/python-modules/eth-keys/default.nix
index 8cc904bb4029..3f6c633c6487 100644
--- a/nixpkgs/pkgs/development/python-modules/eth-keys/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/eth-keys/default.nix
@@ -17,6 +17,7 @@
 buildPythonPackage rec {
   pname = "eth-keys";
   version = "0.4.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/eth-rlp/default.nix b/nixpkgs/pkgs/development/python-modules/eth-rlp/default.nix
index 0b2e9468c2aa..0a54bef3a2c1 100644
--- a/nixpkgs/pkgs/development/python-modules/eth-rlp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/eth-rlp/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "eth-rlp";
   version = "0.3.0";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/eth-utils/default.nix b/nixpkgs/pkgs/development/python-modules/eth-utils/default.nix
index 73a287b49aa5..6d4cbf930f56 100644
--- a/nixpkgs/pkgs/development/python-modules/eth-utils/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/eth-utils/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "eth-utils";
   version = "2.1.1";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/etils/default.nix b/nixpkgs/pkgs/development/python-modules/etils/default.nix
index b6a3eed265df..4eb12d98386e 100644
--- a/nixpkgs/pkgs/development/python-modules/etils/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/etils/default.nix
@@ -28,14 +28,14 @@
 
 buildPythonPackage rec {
   pname = "etils";
-  version = "1.5.1";
+  version = "1.5.2";
   format = "pyproject";
 
   disabled = pythonOlder "3.8";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-tTDA0bLtG42hrzZ9S5eJHmgKakZY1BkBgyELu7jPH7k=";
+    hash = "sha256-umo+Gv+Vx2kTB3aqF2wRVAY39d2IHzt5FypRSbaxxEY=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/evernote/default.nix b/nixpkgs/pkgs/development/python-modules/evernote/default.nix
index 8c6e4b6c7c27..aac789909199 100644
--- a/nixpkgs/pkgs/development/python-modules/evernote/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/evernote/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "evernote";
   version = "1.25.3";
+  format = "setuptools";
   disabled = ! isPy27; #some dependencies do not work with py3
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/evohome-async/default.nix b/nixpkgs/pkgs/development/python-modules/evohome-async/default.nix
index 17d4a688130b..3f8372c0c898 100644
--- a/nixpkgs/pkgs/development/python-modules/evohome-async/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/evohome-async/default.nix
@@ -10,7 +10,7 @@
 
 buildPythonPackage rec {
   pname = "evohome-async";
-  version = "0.4.11";
+  version = "0.4.15";
   pyproject = true;
 
   disabled = pythonOlder "3.11";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
     owner = "zxdavb";
     repo = "evohome-async";
     rev = "refs/tags/${version}";
-    hash = "sha256-mx4nBEgXeBxcN1pYZfTKPGbNhvSz8l38MyRRpL82lf0=";
+    hash = "sha256-ulkLl3K62MFUzFWUdsog4Q+jJ9uZjxNvDQTaWDhkhjo=";
   };
 
   nativeBuildInputs = [
@@ -44,5 +44,6 @@ buildPythonPackage rec {
     homepage = "https://github.com/zxdavb/evohome-async";
     license = with licenses; [ asl20 ];
     maintainers = with maintainers; [ fab ];
+    mainProgram = "evo-client";
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/ewmh/default.nix b/nixpkgs/pkgs/development/python-modules/ewmh/default.nix
index c9ac68ae74d8..c1fc19e13d1b 100644
--- a/nixpkgs/pkgs/development/python-modules/ewmh/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ewmh/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "ewmh";
   version = "0.1.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/expects/default.nix b/nixpkgs/pkgs/development/python-modules/expects/default.nix
index 093bdc27bf84..df9b06590981 100644
--- a/nixpkgs/pkgs/development/python-modules/expects/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/expects/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "expects";
   version = "0.9.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jaimegildesagredo";
diff --git a/nixpkgs/pkgs/development/python-modules/experiment-utilities/default.nix b/nixpkgs/pkgs/development/python-modules/experiment-utilities/default.nix
index a236a2405918..a984a95de825 100644
--- a/nixpkgs/pkgs/development/python-modules/experiment-utilities/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/experiment-utilities/default.nix
@@ -20,6 +20,7 @@
 buildPythonPackage rec {
   pname = "experiment-utilities";
   version = "0.3.6";
+  format = "setuptools";
 
   src = fetchFromGitLab {
     owner = "creinke";
diff --git a/nixpkgs/pkgs/development/python-modules/explorerscript/default.nix b/nixpkgs/pkgs/development/python-modules/explorerscript/default.nix
index 476c0cc433fd..41521f096290 100644
--- a/nixpkgs/pkgs/development/python-modules/explorerscript/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/explorerscript/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "explorerscript";
   version = "0.1.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "SkyTemple";
diff --git a/nixpkgs/pkgs/development/python-modules/exrex/default.nix b/nixpkgs/pkgs/development/python-modules/exrex/default.nix
index 2ef58acc9093..fd7982ee778c 100644
--- a/nixpkgs/pkgs/development/python-modules/exrex/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/exrex/default.nix
@@ -2,12 +2,13 @@
 , buildPythonPackage
 , fetchFromGitHub
 , pythonOlder
+, setuptools
 }:
 
 buildPythonPackage rec {
   pname = "exrex";
   version = "0.11.0";
-  format = "setuptools";
+  pyproject = true;
 
   disabled = pythonOlder "3.8";
 
@@ -24,6 +25,12 @@ buildPythonPackage rec {
       --replace "version=about['__version__']," "version='${version}',"
   '';
 
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  dontWrapPythonPrograms = true;
+
   # Projec thas no released tests
   doCheck = false;
 
diff --git a/nixpkgs/pkgs/development/python-modules/extras/default.nix b/nixpkgs/pkgs/development/python-modules/extras/default.nix
index ff8432ab2d27..db076ea95d9c 100644
--- a/nixpkgs/pkgs/development/python-modules/extras/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/extras/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "extras";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/extruct/default.nix b/nixpkgs/pkgs/development/python-modules/extruct/default.nix
index 7752421236c0..c2156965d08b 100644
--- a/nixpkgs/pkgs/development/python-modules/extruct/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/extruct/default.nix
@@ -17,6 +17,7 @@
 buildPythonPackage rec {
   pname = "extruct";
   version = "0.13.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "scrapinghub";
diff --git a/nixpkgs/pkgs/development/python-modules/f90nml/default.nix b/nixpkgs/pkgs/development/python-modules/f90nml/default.nix
index de9d56e75edc..2e9610bb353e 100644
--- a/nixpkgs/pkgs/development/python-modules/f90nml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/f90nml/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "f90nml";
   version = "1.4.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "marshallward";
diff --git a/nixpkgs/pkgs/development/python-modules/fabric/default.nix b/nixpkgs/pkgs/development/python-modules/fabric/default.nix
index e3da62493454..04cc53f28b7d 100644
--- a/nixpkgs/pkgs/development/python-modules/fabric/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fabric/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "fabric";
   version = "3.2.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/fabulous/default.nix b/nixpkgs/pkgs/development/python-modules/fabulous/default.nix
index 26329cc73b83..eba74ab121be 100644
--- a/nixpkgs/pkgs/development/python-modules/fabulous/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fabulous/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "fabulous";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jart";
diff --git a/nixpkgs/pkgs/development/python-modules/facebook-sdk/default.nix b/nixpkgs/pkgs/development/python-modules/facebook-sdk/default.nix
index 6ab228baf547..2789829da57a 100644
--- a/nixpkgs/pkgs/development/python-modules/facebook-sdk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/facebook-sdk/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "facebook-sdk";
   version = "3.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/facedancer/default.nix b/nixpkgs/pkgs/development/python-modules/facedancer/default.nix
index 0aabe704f040..1db882a86bb6 100644
--- a/nixpkgs/pkgs/development/python-modules/facedancer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/facedancer/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "facedancer";
   version = "2019.3.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/faker/default.nix b/nixpkgs/pkgs/development/python-modules/faker/default.nix
index 4f0a1e701352..7f414741b39e 100644
--- a/nixpkgs/pkgs/development/python-modules/faker/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/faker/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "faker";
   version = "19.6.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "Faker";
diff --git a/nixpkgs/pkgs/development/python-modules/farm-haystack/default.nix b/nixpkgs/pkgs/development/python-modules/farm-haystack/default.nix
index afee9c60f894..0e4b29f16054 100644
--- a/nixpkgs/pkgs/development/python-modules/farm-haystack/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/farm-haystack/default.nix
@@ -91,14 +91,14 @@
 
 buildPythonPackage rec {
   pname = "farm-haystack";
-  version = "1.22.0";
+  version = "1.22.1";
   pyproject = true;
 
   src = fetchFromGitHub {
     owner = "deepset-ai";
     repo = "haystack";
     rev = "refs/tags/v${version}";
-    hash = "sha256-0tRgZqySM9vPhs5lar89Gz/G7/YgRuFZosgTdKuGBH0=";
+    hash = "sha256-zzDcGfyBI4wcny8Bw893zOuAFYgz4tUY8QbwlGfQQ7o=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/fast-histogram/default.nix b/nixpkgs/pkgs/development/python-modules/fast-histogram/default.nix
index fd00ff5df8e2..7eb3944d690a 100644
--- a/nixpkgs/pkgs/development/python-modules/fast-histogram/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fast-histogram/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "fast-histogram";
   version = "0.12";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/fastcache/default.nix b/nixpkgs/pkgs/development/python-modules/fastcache/default.nix
index 37a8b1f1a67e..b29b45e87821 100644
--- a/nixpkgs/pkgs/development/python-modules/fastcache/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fastcache/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "fastcache";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/fastdiff/default.nix b/nixpkgs/pkgs/development/python-modules/fastdiff/default.nix
index a2b4b9c76be0..42418076ba35 100644
--- a/nixpkgs/pkgs/development/python-modules/fastdiff/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fastdiff/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "fastdiff";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/fastdtw/default.nix b/nixpkgs/pkgs/development/python-modules/fastdtw/default.nix
index 1ceaf3b875a3..ce973d218417 100644
--- a/nixpkgs/pkgs/development/python-modules/fastdtw/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fastdtw/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "fastdtw";
   version = "0.3.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "slaypni";
diff --git a/nixpkgs/pkgs/development/python-modules/fastentrypoints/default.nix b/nixpkgs/pkgs/development/python-modules/fastentrypoints/default.nix
index 7671feb359f8..83c1fcaee866 100644
--- a/nixpkgs/pkgs/development/python-modules/fastentrypoints/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fastentrypoints/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "fastentrypoints";
   version = "0.12";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/fastimport/default.nix b/nixpkgs/pkgs/development/python-modules/fastimport/default.nix
index 9f7219925a7f..904aac3069c6 100644
--- a/nixpkgs/pkgs/development/python-modules/fastimport/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fastimport/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "fastimport";
   version = "0.9.14";
+  format = "setuptools";
 
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/fastpbkdf2/default.nix b/nixpkgs/pkgs/development/python-modules/fastpbkdf2/default.nix
index ef6e0462c353..99ad26f0e735 100644
--- a/nixpkgs/pkgs/development/python-modules/fastpbkdf2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fastpbkdf2/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "fastpbkdf2";
   version = "0.2";
+  format = "setuptools";
 
   # Fetching from GitHub as tests are missing in PyPI
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/fastprogress/default.nix b/nixpkgs/pkgs/development/python-modules/fastprogress/default.nix
index 6ea456bac53a..3a1dc5a30c43 100644
--- a/nixpkgs/pkgs/development/python-modules/fastprogress/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fastprogress/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "fastprogress";
   version = "1.0.3";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/fasttext/default.nix b/nixpkgs/pkgs/development/python-modules/fasttext/default.nix
index c360c364d8b9..71db9277ab2c 100644
--- a/nixpkgs/pkgs/development/python-modules/fasttext/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fasttext/default.nix
@@ -3,6 +3,8 @@
 buildPythonPackage rec {
   inherit (pkgs.fasttext) pname version src;
 
+  format = "setuptools";
+
   buildInputs = [ pybind11 ];
 
   pythonImportsCheck = [ "fasttext" ];
diff --git a/nixpkgs/pkgs/development/python-modules/faulthandler/disable-env-test.patch b/nixpkgs/pkgs/development/python-modules/faulthandler/disable-env-test.patch
deleted file mode 100644
index 5824652f6175..000000000000
--- a/nixpkgs/pkgs/development/python-modules/faulthandler/disable-env-test.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/tests.py b/tests.py
-index e5a2811..16e7a0f 100644
---- a/tests.py
-+++ b/tests.py
-@@ -394,7 +394,7 @@ class FaultHandlerTests(unittest.TestCase):
-             print(faulthandler.is_enabled())
-             """,
-             env=dict(os.environ, PYTHONFAULTHANDLER='x'))
--        self.assertEqual(output, ["True"])
-+        #self.assertEqual(output, ["True"])
-         self.assertEqual(exitcode, 0)
- 
-         output, exitcode = self.get_output("""
diff --git a/nixpkgs/pkgs/development/python-modules/fb-re2/default.nix b/nixpkgs/pkgs/development/python-modules/fb-re2/default.nix
index df494068c444..e5f41003495b 100644
--- a/nixpkgs/pkgs/development/python-modules/fb-re2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fb-re2/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "fb-re2";
   version = "1.0.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/feedgen/default.nix b/nixpkgs/pkgs/development/python-modules/feedgen/default.nix
index 9ca3627e74ca..b430b1a200a2 100644
--- a/nixpkgs/pkgs/development/python-modules/feedgen/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/feedgen/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "feedgen";
   version = "0.9.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/feedgenerator/default.nix b/nixpkgs/pkgs/development/python-modules/feedgenerator/default.nix
index 550e82cb8ccc..4fd5808aa236 100644
--- a/nixpkgs/pkgs/development/python-modules/feedgenerator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/feedgenerator/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "feedgenerator";
   version = "2.1.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/ffcv/default.nix b/nixpkgs/pkgs/development/python-modules/ffcv/default.nix
index 861f2d020190..a3dd531c1285 100644
--- a/nixpkgs/pkgs/development/python-modules/ffcv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ffcv/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "ffcv";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "libffcv";
diff --git a/nixpkgs/pkgs/development/python-modules/fiblary3-fork/default.nix b/nixpkgs/pkgs/development/python-modules/fiblary3-fork/default.nix
index eeab77847c91..99413e54d634 100644
--- a/nixpkgs/pkgs/development/python-modules/fiblary3-fork/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fiblary3-fork/default.nix
@@ -18,6 +18,7 @@
 buildPythonPackage rec {
   pname = "fiblary3-fork";
   version = "0.1.12";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/fields/default.nix b/nixpkgs/pkgs/development/python-modules/fields/default.nix
index 25b567c9c875..bbe14dd638d7 100644
--- a/nixpkgs/pkgs/development/python-modules/fields/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fields/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "fields";
   version = "5.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/file-read-backwards/default.nix b/nixpkgs/pkgs/development/python-modules/file-read-backwards/default.nix
index f83963e1e5ae..9317021f4506 100644
--- a/nixpkgs/pkgs/development/python-modules/file-read-backwards/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/file-read-backwards/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "file-read-backwards";
   version = "3.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "file_read_backwards";
diff --git a/nixpkgs/pkgs/development/python-modules/filebytes/default.nix b/nixpkgs/pkgs/development/python-modules/filebytes/default.nix
index 5b6d6284ced5..9dd04c3c4cb7 100644
--- a/nixpkgs/pkgs/development/python-modules/filebytes/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/filebytes/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "filebytes";
   version = "0.10.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/finalfusion/default.nix b/nixpkgs/pkgs/development/python-modules/finalfusion/default.nix
index f079dbe77bc8..14b13d7184be 100644
--- a/nixpkgs/pkgs/development/python-modules/finalfusion/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/finalfusion/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "finalfusion";
   version = "0.7.1";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/fingerprints/default.nix b/nixpkgs/pkgs/development/python-modules/fingerprints/default.nix
index ecda4d7959b8..00c2efe7e3f3 100644
--- a/nixpkgs/pkgs/development/python-modules/fingerprints/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fingerprints/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "fingerprints";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "alephdata";
diff --git a/nixpkgs/pkgs/development/python-modules/firebase-messaging/default.nix b/nixpkgs/pkgs/development/python-modules/firebase-messaging/default.nix
new file mode 100644
index 000000000000..bc5a4d1dbdf7
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/firebase-messaging/default.nix
@@ -0,0 +1,84 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+
+# build-system
+, poetry-core
+
+# dependencies
+, cryptography
+, http-ece
+, protobuf
+, requests
+
+# docs
+, sphinx
+, sphinxHook
+, sphinx-autodoc-typehints
+, sphinx-rtd-theme
+
+# tests
+, async-timeout
+, requests-mock
+, pytest-asyncio
+, pytest-mock
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+  pname = "firebase-messaging";
+  version = "0.2.0";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "sdb9696";
+    repo = "firebase-messaging";
+    rev = version;
+    hash = "sha256-e3Ny3pnAfOpNERvvtE/jqSDIsM+YwLq/hbw753QpJ6o=";
+  };
+
+  outputs = [
+    "out"
+    "doc"
+  ];
+
+  nativeBuildInputs = [
+    poetry-core
+    sphinxHook
+  ] ++ passthru.optional-dependencies.docs;
+
+  propagatedBuildInputs = [
+    cryptography
+    http-ece
+    protobuf
+    requests
+  ];
+
+  passthru.optional-dependencies = {
+    docs = [
+      sphinx
+      sphinx-autodoc-typehints
+      sphinx-rtd-theme
+    ];
+  };
+
+  pythonImportsCheck = [
+    "firebase_messaging"
+  ];
+
+  nativeCheckInputs = [
+    async-timeout
+    requests-mock
+    pytest-asyncio
+    pytest-mock
+    pytestCheckHook
+  ];
+
+  meta = with lib; {
+    description = "A library to subscribe to GCM/FCM and receive notifications within a python application";
+    homepage = "https://github.com/sdb9696/firebase-messaging";
+    changelog = "https://github.com/sdb9696/firebase-messaging/blob/${src.rev}/CHANGELOG.rst";
+    license = licenses.mit;
+    maintainers = with maintainers; [ ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/firetv/default.nix b/nixpkgs/pkgs/development/python-modules/firetv/default.nix
index 8cbcc354c834..652f69033dde 100644
--- a/nixpkgs/pkgs/development/python-modules/firetv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/firetv/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "firetv";
   version = "1.0.9";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/fixerio/default.nix b/nixpkgs/pkgs/development/python-modules/fixerio/default.nix
index eacd4f472aff..56ba061b4233 100644
--- a/nixpkgs/pkgs/development/python-modules/fixerio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fixerio/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "fixerio";
   version = "1.0.0-alpha";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "amatellanes";
diff --git a/nixpkgs/pkgs/development/python-modules/flake8-future-import/default.nix b/nixpkgs/pkgs/development/python-modules/flake8-future-import/default.nix
index 017dd74fcede..7b58dddb853a 100644
--- a/nixpkgs/pkgs/development/python-modules/flake8-future-import/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flake8-future-import/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "flake8-future-import";
   version = "0.4.7";
+  format = "setuptools";
 
   # PyPI tarball doesn't include the test suite
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/flake8-polyfill/default.nix b/nixpkgs/pkgs/development/python-modules/flake8-polyfill/default.nix
index 1db143882736..aef7cab9d1fc 100644
--- a/nixpkgs/pkgs/development/python-modules/flake8-polyfill/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flake8-polyfill/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "flake8-polyfill";
   version = "1.0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/flametree/default.nix b/nixpkgs/pkgs/development/python-modules/flametree/default.nix
index a6d3ebbd0c4f..2a3ff69235c3 100644
--- a/nixpkgs/pkgs/development/python-modules/flametree/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flametree/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "flametree";
   version = "0.1.12";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Edinburgh-Genome-Foundry";
diff --git a/nixpkgs/pkgs/development/python-modules/flashtext/default.nix b/nixpkgs/pkgs/development/python-modules/flashtext/default.nix
index b0623bd18d59..e4aa3a60c7eb 100644
--- a/nixpkgs/pkgs/development/python-modules/flashtext/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flashtext/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "flashtext";
   version = "2.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/flask-appbuilder/upgrade-to-flask_jwt_extended-4.patch b/nixpkgs/pkgs/development/python-modules/flask-appbuilder/upgrade-to-flask_jwt_extended-4.patch
deleted file mode 100644
index f2bf072b7f0a..000000000000
--- a/nixpkgs/pkgs/development/python-modules/flask-appbuilder/upgrade-to-flask_jwt_extended-4.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-diff --git a/flask_appbuilder/security/api.py b/flask_appbuilder/security/api.py
-index 2e2dfd612..df1bd5a25 100644
---- a/flask_appbuilder/security/api.py
-+++ b/flask_appbuilder/security/api.py
-@@ -3,7 +3,7 @@
-     create_access_token,
-     create_refresh_token,
-     get_jwt_identity,
--    jwt_refresh_token_required,
-+    jwt_required,
- )
- 
- from ..api import BaseApi, safe
-@@ -118,7 +118,7 @@ def login(self):
-         return self.response(200, **resp)
- 
-     @expose("/refresh", methods=["POST"])
--    @jwt_refresh_token_required
-+    @jwt_required(refresh=True)
-     @safe
-     def refresh(self):
-         """
-diff --git a/flask_appbuilder/security/manager.py b/flask_appbuilder/security/manager.py
-index fe7697007..3b22ab255 100644
---- a/flask_appbuilder/security/manager.py
-+++ b/flask_appbuilder/security/manager.py
-@@ -297,7 +297,7 @@ def create_jwt_manager(self, app) -> JWTManager:
-         """
-         jwt_manager = JWTManager()
-         jwt_manager.init_app(app)
--        jwt_manager.user_loader_callback_loader(self.load_user_jwt)
-+        jwt_manager.user_lookup_loader(self.load_user_jwt)
-         return jwt_manager
- 
-     def create_builtin_roles(self):
-@@ -1944,7 +1944,8 @@ def del_permission_role(self, role, perm_view):
-     def load_user(self, pk):
-         return self.get_user_by_id(int(pk))
- 
--    def load_user_jwt(self, pk):
-+    def load_user_jwt(self, _jwt_header, jwt_data):
-+        pk = jwt_data["sub"]
-         user = self.load_user(pk)
-         # Set flask g.user to JWT user, we can't do it on before request
-         g.user = user
diff --git a/nixpkgs/pkgs/development/python-modules/flask-assets/default.nix b/nixpkgs/pkgs/development/python-modules/flask-assets/default.nix
index 07c384d1c6ae..33caa223ea3b 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-assets/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-assets/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "flask-assets";
   version = "2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "Flask-Assets";
diff --git a/nixpkgs/pkgs/development/python-modules/flask-basicauth/default.nix b/nixpkgs/pkgs/development/python-modules/flask-basicauth/default.nix
index 51fe449bc90b..97a214744457 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-basicauth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-basicauth/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "flask-basicauth";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jpvanhal";
diff --git a/nixpkgs/pkgs/development/python-modules/flask-bcrypt/default.nix b/nixpkgs/pkgs/development/python-modules/flask-bcrypt/default.nix
index 856c7f010bb0..1d9db3cb22f2 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-bcrypt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-bcrypt/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "flask-bcrypt";
   version = "1.0.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "maxcountryman";
diff --git a/nixpkgs/pkgs/development/python-modules/flask-elastic/default.nix b/nixpkgs/pkgs/development/python-modules/flask-elastic/default.nix
index c3ea512f803a..ea7bcb557b98 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-elastic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-elastic/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "flask-elastic";
   version = "0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "Flask-Elastic";
diff --git a/nixpkgs/pkgs/development/python-modules/flask-gravatar/default.nix b/nixpkgs/pkgs/development/python-modules/flask-gravatar/default.nix
index f96390211c1f..a52feb8aecbf 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-gravatar/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-gravatar/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "flask-gravatar";
   version = "0.5.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "Flask-Gravatar";
diff --git a/nixpkgs/pkgs/development/python-modules/flask-mail/default.nix b/nixpkgs/pkgs/development/python-modules/flask-mail/default.nix
index 8e4c58db75c1..16e02683495f 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-mail/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-mail/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "flask-mail";
   version = "0.9.1";
+  format = "setuptools";
 
   meta = {
     description = "Flask-Mail is a Flask extension providing simple email sending capabilities.";
diff --git a/nixpkgs/pkgs/development/python-modules/flask-mailman/default.nix b/nixpkgs/pkgs/development/python-modules/flask-mailman/default.nix
index f0cd2e5e147b..035005545ec4 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-mailman/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-mailman/default.nix
@@ -10,16 +10,16 @@
 
 buildPythonPackage rec {
   pname = "flask-mailman";
-  version = "0.3.0";
+  version = "1.0.0";
   format = "pyproject";
 
-  disabled = pythonOlder "3.6";
+  disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
     owner = "waynerv";
     repo = pname;
-    rev = "v${version}";
-    hash = "sha256-cfLtif+48M6fqOkBbi4PJRFpf9FRXCPesktFQky34eU=";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-wfbMz9k9cy9m95mc0Y0lqmpJczrfjhmumO31gRQy704=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/flask-openid/default.nix b/nixpkgs/pkgs/development/python-modules/flask-openid/default.nix
index 748e2fbe2bd9..9d65a5cab26e 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-openid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-openid/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "flask-openid";
   version = "1.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "Flask-OpenID";
diff --git a/nixpkgs/pkgs/development/python-modules/flask-paranoid/default.nix b/nixpkgs/pkgs/development/python-modules/flask-paranoid/default.nix
index 77949730c690..5e200137941b 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-paranoid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-paranoid/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "flask-paranoid";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "miguelgrinberg";
diff --git a/nixpkgs/pkgs/development/python-modules/flask-principal/default.nix b/nixpkgs/pkgs/development/python-modules/flask-principal/default.nix
index 8bf06c87d356..7343a15398db 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-principal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-principal/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "flask-principal";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "Flask-Principal";
diff --git a/nixpkgs/pkgs/development/python-modules/flask-script/default.nix b/nixpkgs/pkgs/development/python-modules/flask-script/default.nix
index cd7122813227..afd56302a562 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-script/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-script/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "flask-script";
   version = "2.0.6";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "Flask-Script";
diff --git a/nixpkgs/pkgs/development/python-modules/flask-swagger-ui/default.nix b/nixpkgs/pkgs/development/python-modules/flask-swagger-ui/default.nix
index f7c045432af2..8fa18aecc924 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-swagger-ui/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-swagger-ui/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "flask-swagger-ui";
   version = "4.11.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/flask-swagger/default.nix b/nixpkgs/pkgs/development/python-modules/flask-swagger/default.nix
index 66c45b855223..45afea65a4a5 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-swagger/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-swagger/default.nix
@@ -3,6 +3,7 @@
 
 buildPythonPackage rec {
   version = "0.2.14";
+  format = "setuptools";
   pname = "flask-swagger";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/flask-talisman/default.nix b/nixpkgs/pkgs/development/python-modules/flask-talisman/default.nix
index a719e453daba..76a79e5f0911 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-talisman/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-talisman/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "flask-talisman";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/flatbuffers/default.nix b/nixpkgs/pkgs/development/python-modules/flatbuffers/default.nix
index ae5c7e309cd1..74719b241586 100644
--- a/nixpkgs/pkgs/development/python-modules/flatbuffers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flatbuffers/default.nix
@@ -6,6 +6,8 @@
 buildPythonPackage rec {
   inherit (flatbuffers) pname version src;
 
+  format = "setuptools";
+
   sourceRoot = "${src.name}/python";
 
   # flatbuffers needs VERSION environment variable for setting the correct
diff --git a/nixpkgs/pkgs/development/python-modules/flatdict/default.nix b/nixpkgs/pkgs/development/python-modules/flatdict/default.nix
index bed9647af844..c96d90586026 100644
--- a/nixpkgs/pkgs/development/python-modules/flatdict/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flatdict/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "flatdict";
   version = "4.0.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "gmr";
diff --git a/nixpkgs/pkgs/development/python-modules/fleep/default.nix b/nixpkgs/pkgs/development/python-modules/fleep/default.nix
index ae8522955ce5..f41cb0109402 100644
--- a/nixpkgs/pkgs/development/python-modules/fleep/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fleep/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "fleep";
   version = "1.0.1";
+  format = "setuptools";
 
   # Pypi version does not have tests
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/flet-core/default.nix b/nixpkgs/pkgs/development/python-modules/flet-core/default.nix
index bf1e8b2d693a..c8a8d678717c 100644
--- a/nixpkgs/pkgs/development/python-modules/flet-core/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flet-core/default.nix
@@ -12,13 +12,13 @@
 
 buildPythonPackage rec {
   pname = "flet-core";
-  version = "0.10.1";
+  version = "0.15.0";
   format = "pyproject";
 
   src = fetchPypi {
     pname = "flet_core";
     inherit version;
-    hash = "sha256-YLtHnKBlXkUJJkQzxnDkfl6+gSGm05GXYPGEU3XO/jI=";
+    hash = "sha256-nmQHWyLlyo6CVzn+dlTSnA10XRoSFBLEeYdcWpfoGBo=";
   };
 
   nativeBuildInputs = [
@@ -33,6 +33,7 @@ buildPythonPackage rec {
   doCheck = false;
 
   meta = {
+    changelog = "https://github.com/flet-dev/flet/releases/tag/v${version}";
     description = "The library is the foundation of Flet framework and is not intended to be used directly";
     homepage = "https://flet.dev/";
     license = lib.licenses.asl20;
diff --git a/nixpkgs/pkgs/development/python-modules/flet-runtime/default.nix b/nixpkgs/pkgs/development/python-modules/flet-runtime/default.nix
new file mode 100644
index 000000000000..b4754b911b4c
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/flet-runtime/default.nix
@@ -0,0 +1,42 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, poetry-core
+, flet-core
+, httpx
+, oauthlib
+}:
+
+buildPythonPackage rec {
+  pname = "flet-runtime";
+  version = "0.15.0";
+  format = "pyproject";
+
+  src = fetchPypi {
+    pname = "flet_runtime";
+    inherit version;
+    hash = "sha256-CRrAz1V6bISgL2MU7ibhhNEB5IdiQKjRdIt2dmZh0h4=";
+  };
+
+  nativeBuildInputs = [
+    poetry-core
+  ];
+
+  propagatedBuildInputs = [
+    flet-core
+    httpx
+    oauthlib
+  ];
+
+  pythonImportsCheck = [
+    "flet_runtime"
+  ];
+
+  meta = {
+    changelog = "https://github.com/flet-dev/flet/releases/tag/v${version}";
+    description = "A base package for Flet desktop and Flet mobile";
+    homepage = "https://flet.dev/";
+    license = lib.licenses.asl20;
+    maintainers = [ lib.maintainers.wegank ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/flet/default.nix b/nixpkgs/pkgs/development/python-modules/flet/default.nix
index c6541372d66b..8608e77bb5e2 100644
--- a/nixpkgs/pkgs/development/python-modules/flet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flet/default.nix
@@ -7,10 +7,12 @@
 
 # propagates
 , flet-core
+, flet-runtime
 , httpx
 , oauthlib
 , packaging
-, typing-extensions
+, qrcode
+, rich
 , watchdog
 , websocket-client
 , websockets
@@ -19,33 +21,29 @@
 
 buildPythonPackage rec {
   pname = "flet";
-  version = "0.10.1";
+  version = "0.15.0";
   format = "pyproject";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-Ogy4F9/beSb3GCpwPsN+8hsVroRoHTSojqg+5eXwcRI=";
+    hash = "sha256-NnozZX8i5QsnVRW5cyIvKxYuHf9EoR6owWSQw6Y4dwQ=";
   };
 
-  postPatch = ''
-    substituteInPlace pyproject.toml \
-      --replace 'httpx = "^0.23' 'httpx = ">=0.23' \
-      --replace 'watchdog = "^2' 'watchdog = ">=2'
-  '';
-
   nativeBuildInputs = [
     poetry-core
   ];
 
   propagatedBuildInputs = [
     flet-core
-    typing-extensions
+    flet-runtime
     websocket-client
     watchdog
     oauthlib
     websockets
     httpx
     packaging
+    qrcode
+    rich
   ];
 
   doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/fluent-logger/default.nix b/nixpkgs/pkgs/development/python-modules/fluent-logger/default.nix
index 00cc8bf58a3f..2afef24b9b1c 100644
--- a/nixpkgs/pkgs/development/python-modules/fluent-logger/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fluent-logger/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "fluent-logger";
   version = "0.10.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/flynt/default.nix b/nixpkgs/pkgs/development/python-modules/flynt/default.nix
index 75465b4a9288..ab513e09c63a 100644
--- a/nixpkgs/pkgs/development/python-modules/flynt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flynt/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "flynt";
   version = "0.66";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/fn/default.nix b/nixpkgs/pkgs/development/python-modules/fn/default.nix
index e7a0d4c0416d..71608387b4fa 100644
--- a/nixpkgs/pkgs/development/python-modules/fn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fn/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "fn";
   version = "0.4.3";
+  format = "setuptools";
 
   # Python 3.11 changed the API of the `inspect` module and fn was never
   # updated to adapt; last commit was in 2014.
diff --git a/nixpkgs/pkgs/development/python-modules/fnvhash/default.nix b/nixpkgs/pkgs/development/python-modules/fnvhash/default.nix
index e54b49ddc8ea..ac80ac564fa1 100644
--- a/nixpkgs/pkgs/development/python-modules/fnvhash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fnvhash/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "fnvhash";
   version = "0.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "znerol";
diff --git a/nixpkgs/pkgs/development/python-modules/font-v/default.nix b/nixpkgs/pkgs/development/python-modules/font-v/default.nix
index 8a43dd52adea..9ff5bc1c351b 100644
--- a/nixpkgs/pkgs/development/python-modules/font-v/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/font-v/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "font-v";
   version = "2.1.0";
+  format = "setuptools";
 
   # PyPI source tarballs omit tests, fetch from Github instead
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/fontbakery/default.nix b/nixpkgs/pkgs/development/python-modules/fontbakery/default.nix
index b824ca990b8a..3d1a2331e5e8 100644
--- a/nixpkgs/pkgs/development/python-modules/fontbakery/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fontbakery/default.nix
@@ -45,6 +45,7 @@
 buildPythonPackage rec {
   pname = "fontbakery";
   version = "0.10.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/fontfeatures/default.nix b/nixpkgs/pkgs/development/python-modules/fontfeatures/default.nix
index 2ea5247d38c8..17ea4ec4813c 100644
--- a/nixpkgs/pkgs/development/python-modules/fontfeatures/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fontfeatures/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "fontfeatures";
   version = "1.8.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "fontFeatures";
diff --git a/nixpkgs/pkgs/development/python-modules/fontmake/default.nix b/nixpkgs/pkgs/development/python-modules/fontmake/default.nix
index a6bd37c0153e..2269e18c32a9 100644
--- a/nixpkgs/pkgs/development/python-modules/fontmake/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fontmake/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "fontmake";
   version = "3.7.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/foobot-async/default.nix b/nixpkgs/pkgs/development/python-modules/foobot-async/default.nix
index bf011e0ccf73..50029f232a1c 100644
--- a/nixpkgs/pkgs/development/python-modules/foobot-async/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/foobot-async/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "foobot-async";
   version = "1.0.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/forbiddenfruit/default.nix b/nixpkgs/pkgs/development/python-modules/forbiddenfruit/default.nix
index 519d5a14028a..838dc60d0db0 100644
--- a/nixpkgs/pkgs/development/python-modules/forbiddenfruit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/forbiddenfruit/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   version = "0.1.4";
+  format = "setuptools";
   pname = "forbiddenfruit";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/fordpass/default.nix b/nixpkgs/pkgs/development/python-modules/fordpass/default.nix
index d3120e7bb6fc..f5a4ea3b0d43 100644
--- a/nixpkgs/pkgs/development/python-modules/fordpass/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fordpass/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "fordpass";
   version = "0.0.4";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/formencode/default.nix b/nixpkgs/pkgs/development/python-modules/formencode/default.nix
index 1b7dd1fc2ef0..9cccd8d9f39b 100644
--- a/nixpkgs/pkgs/development/python-modules/formencode/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/formencode/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "formencode";
   version = "2.1.0";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/fpdf/default.nix b/nixpkgs/pkgs/development/python-modules/fpdf/default.nix
index ca05660feb34..091757160e16 100644
--- a/nixpkgs/pkgs/development/python-modules/fpdf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fpdf/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "fpdf";
   version = "1.7.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/fpdf2/default.nix b/nixpkgs/pkgs/development/python-modules/fpdf2/default.nix
new file mode 100644
index 000000000000..dd24dc35972e
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/fpdf2/default.nix
@@ -0,0 +1,67 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+
+, setuptools
+
+, defusedxml
+, pillow
+, fonttools
+
+, pytestCheckHook
+, qrcode
+, camelot
+, uharfbuzz
+}:
+
+buildPythonPackage rec {
+  pname = "fpdf2";
+  version = "2.7.6";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "py-pdf";
+    repo = "fpdf2";
+    rev = version;
+    hash = "sha256-wiCKmS+GlrYV2/6TEdXUbmWIMWU4hyzswFJZR9EOWxc=";
+  };
+
+  postPatch = ''
+    substituteInPlace setup.cfg \
+      --replace "--cov=fpdf --cov-report=xml" ""
+  '';
+
+  nativeBuildInputs = [ setuptools ];
+
+  propagatedBuildInputs = [
+    defusedxml
+    pillow
+    fonttools
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+    qrcode
+    camelot
+    uharfbuzz
+  ];
+
+  disabledTestPaths = [
+    "test/table/test_table_extraction.py" # tabula-py not packaged yet
+    "test/signing/test_sign.py" # endesive not packaged yet
+  ];
+
+  disabledTests = [
+    "test_png_url" # tries to download file
+    "test_page_background" # tries to download file
+    "test_share_images_cache" # uses timing functions
+  ];
+
+  meta = {
+    homepage = "https://github.com/py-pdf/fpdf2";
+    description = "Simple PDF generation for Python";
+    changelog = "https://github.com/py-pdf/fpdf2/blob/${version}/CHANGELOG.md";
+    license = lib.licenses.lgpl3Only;
+    maintainers = with lib.maintainers; [ jfvillablanca ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/fpylll/default.nix b/nixpkgs/pkgs/development/python-modules/fpylll/default.nix
index 230f83a8e4b2..8450d4b78c01 100644
--- a/nixpkgs/pkgs/development/python-modules/fpylll/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fpylll/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "fpylll";
   version = "0.5.9";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "fplll";
diff --git a/nixpkgs/pkgs/development/python-modules/freetype-py/default.nix b/nixpkgs/pkgs/development/python-modules/freetype-py/default.nix
index ccc048c1fccb..172225968218 100644
--- a/nixpkgs/pkgs/development/python-modules/freetype-py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/freetype-py/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "freetype-py";
   version = "2.1.0.post1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/frida-python/default.nix b/nixpkgs/pkgs/development/python-modules/frida-python/default.nix
index 11be528b4055..144d88cc80b8 100644
--- a/nixpkgs/pkgs/development/python-modules/frida-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/frida-python/default.nix
@@ -1,6 +1,7 @@
 { lib, stdenv, fetchurl, fetchPypi, buildPythonPackage, typing-extensions }:
 let
   version = "16.0.19";
+  format = "setuptools";
   devkit = fetchurl {
     url = "https://github.com/frida/frida/releases/download/${version}/frida-core-devkit-${version}-linux-x86_64.tar.xz";
     hash = "sha256-yNXNqv8eCbpdQKFShpAh6rUCEuItrOSNNLOjESimPdk=";
diff --git a/nixpkgs/pkgs/development/python-modules/frilouz/default.nix b/nixpkgs/pkgs/development/python-modules/frilouz/default.nix
index b19687f5fe03..3f5ea414129f 100644
--- a/nixpkgs/pkgs/development/python-modules/frilouz/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/frilouz/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "frilouz";
   version = "0.0.2";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/fs-s3fs/default.nix b/nixpkgs/pkgs/development/python-modules/fs-s3fs/default.nix
index 8c05c9e73f8d..9310e46e82d4 100644
--- a/nixpkgs/pkgs/development/python-modules/fs-s3fs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fs-s3fs/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "fs-s3fs";
   version = "1.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/fs/default.nix b/nixpkgs/pkgs/development/python-modules/fs/default.nix
index 0b2d80e70d41..da03c963bd75 100644
--- a/nixpkgs/pkgs/development/python-modules/fs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fs/default.nix
@@ -22,6 +22,7 @@
 buildPythonPackage rec {
   pname = "fs";
   version = "2.4.16";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ftfy/default.nix b/nixpkgs/pkgs/development/python-modules/ftfy/default.nix
index 058eca560051..14a356e21e22 100644
--- a/nixpkgs/pkgs/development/python-modules/ftfy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ftfy/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "ftfy";
   version = "6.1.1";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/func-timeout/default.nix b/nixpkgs/pkgs/development/python-modules/func-timeout/default.nix
index 61204104a96a..654b950b48d8 100644
--- a/nixpkgs/pkgs/development/python-modules/func-timeout/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/func-timeout/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "func-timeout";
   version = "4.3.5";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "func_timeout";
diff --git a/nixpkgs/pkgs/development/python-modules/funcsigs/default.nix b/nixpkgs/pkgs/development/python-modules/funcsigs/default.nix
index a59b6f33b5f6..4def50699d84 100644
--- a/nixpkgs/pkgs/development/python-modules/funcsigs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/funcsigs/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "funcsigs";
   version = "1.0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/funsor/default.nix b/nixpkgs/pkgs/development/python-modules/funsor/default.nix
index a08e2a6e4ebc..dcd3c67a394b 100644
--- a/nixpkgs/pkgs/development/python-modules/funsor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/funsor/default.nix
@@ -22,6 +22,7 @@
 buildPythonPackage rec {
   pname = "funsor";
   version = "0.4.6";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/furl/default.nix b/nixpkgs/pkgs/development/python-modules/furl/default.nix
index 3c9592c37d0d..062ab8aebe08 100644
--- a/nixpkgs/pkgs/development/python-modules/furl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/furl/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "furl";
   version = "2.1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/fuse-python/default.nix b/nixpkgs/pkgs/development/python-modules/fuse-python/default.nix
index 4003b54af608..87f075460caf 100644
--- a/nixpkgs/pkgs/development/python-modules/fuse-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fuse-python/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "fuse-python";
   version = "1.0.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/fusepy/default.nix b/nixpkgs/pkgs/development/python-modules/fusepy/default.nix
index 03a5248e8e1a..8c51fcebe559 100644
--- a/nixpkgs/pkgs/development/python-modules/fusepy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fusepy/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "fusepy";
   version = "3.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/future-fstrings/default.nix b/nixpkgs/pkgs/development/python-modules/future-fstrings/default.nix
index c4ef6adaf455..389c3b3f1278 100644
--- a/nixpkgs/pkgs/development/python-modules/future-fstrings/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/future-fstrings/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "future-fstrings";
   version = "1.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/future-typing/default.nix b/nixpkgs/pkgs/development/python-modules/future-typing/default.nix
index 61a87e02253d..e2c9a76c6920 100644
--- a/nixpkgs/pkgs/development/python-modules/future-typing/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/future-typing/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "future-typing";
   version = "0.4.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "future_typing";
diff --git a/nixpkgs/pkgs/development/python-modules/fuzzyfinder/default.nix b/nixpkgs/pkgs/development/python-modules/fuzzyfinder/default.nix
index 2107dd7b2d62..76f7e977cc32 100644
--- a/nixpkgs/pkgs/development/python-modules/fuzzyfinder/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fuzzyfinder/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "fuzzyfinder";
   version = "2.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/fuzzywuzzy/default.nix b/nixpkgs/pkgs/development/python-modules/fuzzywuzzy/default.nix
index fd0473b99824..79754a30a078 100644
--- a/nixpkgs/pkgs/development/python-modules/fuzzywuzzy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fuzzywuzzy/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "fuzzywuzzy";
   version = "0.18.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/fvs/default.nix b/nixpkgs/pkgs/development/python-modules/fvs/default.nix
index 6183c18b5031..2f075f4be8f0 100644
--- a/nixpkgs/pkgs/development/python-modules/fvs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fvs/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "fvs";
   version = "0.3.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/fx2/default.nix b/nixpkgs/pkgs/development/python-modules/fx2/default.nix
index a691f3723d5a..f89334f8f60e 100644
--- a/nixpkgs/pkgs/development/python-modules/fx2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fx2/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "fx2";
   version = "unstable-2023-09-20";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "whitequark";
diff --git a/nixpkgs/pkgs/development/python-modules/fypp/default.nix b/nixpkgs/pkgs/development/python-modules/fypp/default.nix
index a75e141361a8..0303f517cad5 100644
--- a/nixpkgs/pkgs/development/python-modules/fypp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fypp/default.nix
@@ -3,6 +3,7 @@
 buildPythonApplication rec {
   pname = "fypp";
   version = "3.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "aradi";
diff --git a/nixpkgs/pkgs/development/python-modules/galois/default.nix b/nixpkgs/pkgs/development/python-modules/galois/default.nix
index e6a12ba415df..2273e6bd6eff 100644
--- a/nixpkgs/pkgs/development/python-modules/galois/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/galois/default.nix
@@ -13,7 +13,7 @@
 
 buildPythonPackage rec {
   pname = "galois";
-  version = "0.3.6";
+  version = "0.3.7";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
@@ -22,7 +22,7 @@ buildPythonPackage rec {
     owner = "mhostetter";
     repo = "galois";
     rev = "refs/tags/v${version}";
-    hash = "sha256-Lt55HUTBmrg0IX9oWUdh5zyxccViKq0X+9bhDEgUZjQ=";
+    hash = "sha256-dWYnD+Byh0orRg20/nhu8ILooFBeHysxQ403boDVqYk=";
   };
 
   SETUPTOOLS_SCM_PRETEND_VERSION = version;
diff --git a/nixpkgs/pkgs/development/python-modules/gatt/default.nix b/nixpkgs/pkgs/development/python-modules/gatt/default.nix
index 3adaf2d70b82..ae43ba4c5215 100644
--- a/nixpkgs/pkgs/development/python-modules/gatt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gatt/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "gatt";
   version = "0.2.6";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "getsenic";
diff --git a/nixpkgs/pkgs/development/python-modules/gb-io/default.nix b/nixpkgs/pkgs/development/python-modules/gb-io/default.nix
index 46c98cfc78c8..ab12d42d77c4 100644
--- a/nixpkgs/pkgs/development/python-modules/gb-io/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gb-io/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "gb-io";
   version = "0.2.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "althonos";
diff --git a/nixpkgs/pkgs/development/python-modules/gbinder-python/default.nix b/nixpkgs/pkgs/development/python-modules/gbinder-python/default.nix
index c481c2be6de4..6608cf305063 100644
--- a/nixpkgs/pkgs/development/python-modules/gbinder-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gbinder-python/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "gbinder-python";
   version = "1.1.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "erfanoabdi";
diff --git a/nixpkgs/pkgs/development/python-modules/gbulb/default.nix b/nixpkgs/pkgs/development/python-modules/gbulb/default.nix
index 2aa73d10db46..d36d1182f55f 100644
--- a/nixpkgs/pkgs/development/python-modules/gbulb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gbulb/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "gbulb";
   version = "0.6.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "beeware";
diff --git a/nixpkgs/pkgs/development/python-modules/gdata/default.nix b/nixpkgs/pkgs/development/python-modules/gdata/default.nix
index 94430d0d9411..bb334d63435b 100644
--- a/nixpkgs/pkgs/development/python-modules/gdata/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gdata/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "gdata";
   version = "2.0.18";
+  format = "setuptools";
 
   src = fetchurl {
     url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/gdata-python-client/${pname}-${version}.tar.gz";
diff --git a/nixpkgs/pkgs/development/python-modules/geeknote/default.nix b/nixpkgs/pkgs/development/python-modules/geeknote/default.nix
index 813adfb0dbf3..a0ee274beabb 100644
--- a/nixpkgs/pkgs/development/python-modules/geeknote/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/geeknote/default.nix
@@ -12,6 +12,7 @@
 
 buildPythonPackage {
   version = "2015-05-11";
+  format = "setuptools";
   pname = "geeknote";
   disabled = ! isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/gemfileparser/default.nix b/nixpkgs/pkgs/development/python-modules/gemfileparser/default.nix
index a87073e82a91..5a6f76d720bc 100644
--- a/nixpkgs/pkgs/development/python-modules/gemfileparser/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gemfileparser/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "gemfileparser";
   version = "0.8.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/genpy/default.nix b/nixpkgs/pkgs/development/python-modules/genpy/default.nix
index 7bb7458b0ccc..d89efc6b4b40 100644
--- a/nixpkgs/pkgs/development/python-modules/genpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/genpy/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "genpy";
   version = "2022.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/gentools/default.nix b/nixpkgs/pkgs/development/python-modules/gentools/default.nix
index 6d2ae215eafa..e4760c3fe958 100644
--- a/nixpkgs/pkgs/development/python-modules/gentools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gentools/default.nix
@@ -33,7 +33,7 @@ buildPythonPackage rec {
     pytestCheckHook
   ];
 
-  pythonImportCheck = [
+  pythonImportsCheck = [
     "gentools"
   ];
 
diff --git a/nixpkgs/pkgs/development/python-modules/genzshcomp/default.nix b/nixpkgs/pkgs/development/python-modules/genzshcomp/default.nix
index a848eff41a65..b7a2cc1d64a7 100644
--- a/nixpkgs/pkgs/development/python-modules/genzshcomp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/genzshcomp/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "genzshcomp";
   version = "0.6.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/geographiclib/default.nix b/nixpkgs/pkgs/development/python-modules/geographiclib/default.nix
index fcdf7a015e7a..d9f7211a820d 100644
--- a/nixpkgs/pkgs/development/python-modules/geographiclib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/geographiclib/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "geographiclib";
   version = "2.0";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/geoip/default.nix b/nixpkgs/pkgs/development/python-modules/geoip/default.nix
index 0db8cb1e4a98..f1e84bd8c3be 100644
--- a/nixpkgs/pkgs/development/python-modules/geoip/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/geoip/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "geoip";
   version = "1.3.2";
+  format = "setuptools";
 
   nativeCheckInputs = [ nose ];
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/geometric/default.nix b/nixpkgs/pkgs/development/python-modules/geometric/default.nix
index 6d9e33df805b..0693e209b457 100644
--- a/nixpkgs/pkgs/development/python-modules/geometric/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/geometric/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "geometric";
   version = "1.0.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "leeping";
diff --git a/nixpkgs/pkgs/development/python-modules/georss-generic-client/default.nix b/nixpkgs/pkgs/development/python-modules/georss-generic-client/default.nix
index 7e3cb7758893..73cafe77bb90 100644
--- a/nixpkgs/pkgs/development/python-modules/georss-generic-client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/georss-generic-client/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "georss-generic-client";
   version = "0.7";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/get-video-properties/default.nix b/nixpkgs/pkgs/development/python-modules/get-video-properties/default.nix
index 63b9515cf791..98fe8e9b1d42 100644
--- a/nixpkgs/pkgs/development/python-modules/get-video-properties/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/get-video-properties/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "get-video-properties";
   version = "0.1.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mvasilkov";
diff --git a/nixpkgs/pkgs/development/python-modules/getkey/default.nix b/nixpkgs/pkgs/development/python-modules/getkey/default.nix
index 563ee6464412..a5adb534e3e7 100644
--- a/nixpkgs/pkgs/development/python-modules/getkey/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/getkey/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "getkey";
   version = "0.6.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/gevent/default.nix b/nixpkgs/pkgs/development/python-modules/gevent/default.nix
index 938cb99cf8fa..52e058df47b1 100644
--- a/nixpkgs/pkgs/development/python-modules/gevent/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gevent/default.nix
@@ -1,6 +1,5 @@
 { lib
 , fetchPypi
-, fetchpatch
 , buildPythonPackage
 , isPyPy
 , python
@@ -14,29 +13,26 @@
 , zope_event
 , zope_interface
 , pythonOlder
+
+# for passthru.tests
+, dulwich
+, gunicorn
+, opentracing
+, pika
 }:
 
 buildPythonPackage rec {
   pname = "gevent";
-  version = "22.10.2";
+  version = "23.9.1";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-HKAdoXbuN7NSeicC99QNvJ/7jPx75aA7+k+e7EXlXEY=";
+    hash = "sha256-csACI1OQ1G+Uk4qWkg2IVtT/2d32KjA6DXwRiJQJfjQ=";
   };
 
-  patches = [
-    # Replace deprecated pkg_resources with importlib-metadata
-    (fetchpatch {
-      url = "https://github.com/gevent/gevent/commit/bd96d8e14dc99f757de22ab4bb98439f912dab1e.patch";
-      hash = "sha256-Y+cxIScuEgAVYmmxBJ8OI+JuJ4G+iiROTcRdWglo3l0=";
-      includes = [ "src/gevent/events.py" ];
-    })
-  ];
-
   nativeBuildInputs = [
     cython_3
     setuptools
@@ -65,6 +61,14 @@ buildPythonPackage rec {
     "gevent.events"
   ];
 
+  passthru.tests = {
+    inherit
+      dulwich
+      gunicorn
+      opentracing
+      pika;
+  } // lib.filterAttrs (k: v: lib.hasInfix "gevent" k) python.pkgs;
+
   meta = with lib; {
     description = "Coroutine-based networking library";
     homepage = "http://www.gevent.org/";
diff --git a/nixpkgs/pkgs/development/python-modules/gflanguages/default.nix b/nixpkgs/pkgs/development/python-modules/gflanguages/default.nix
index baaeeb6c9339..5a4f3d447290 100644
--- a/nixpkgs/pkgs/development/python-modules/gflanguages/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gflanguages/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "gflanguages";
   version = "0.5.10";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ghdiff/default.nix b/nixpkgs/pkgs/development/python-modules/ghdiff/default.nix
index 213f7fdd3008..67d6d0000140 100644
--- a/nixpkgs/pkgs/development/python-modules/ghdiff/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ghdiff/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "ghdiff";
   version = "0.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/gibberish-detector/default.nix b/nixpkgs/pkgs/development/python-modules/gibberish-detector/default.nix
index 274e8f9355d3..c1ac1a5148b8 100644
--- a/nixpkgs/pkgs/development/python-modules/gibberish-detector/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gibberish-detector/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "gibberish-detector";
   version = "0.1.1";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/gin-config/default.nix b/nixpkgs/pkgs/development/python-modules/gin-config/default.nix
index 1c6c4fabaa37..1f3105a8a882 100644
--- a/nixpkgs/pkgs/development/python-modules/gin-config/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gin-config/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "gin-config";
   version = "0.5.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/gistyc/default.nix b/nixpkgs/pkgs/development/python-modules/gistyc/default.nix
index 51003101abde..923f2069d052 100644
--- a/nixpkgs/pkgs/development/python-modules/gistyc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gistyc/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "gistyc";
   version = "1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/git-annex-adapter/default.nix b/nixpkgs/pkgs/development/python-modules/git-annex-adapter/default.nix
index 649c2aa2bc51..1279be5e9d3f 100644
--- a/nixpkgs/pkgs/development/python-modules/git-annex-adapter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/git-annex-adapter/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "git-annex-adapter";
   version = "0.2.2";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/git-revise/default.nix b/nixpkgs/pkgs/development/python-modules/git-revise/default.nix
index 726805edbaf1..5f1879638d1c 100644
--- a/nixpkgs/pkgs/development/python-modules/git-revise/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/git-revise/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "git-revise";
   version = "0.7.0";
+  format = "setuptools";
 
   # Missing tests on PyPI
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/github-to-sqlite/default.nix b/nixpkgs/pkgs/development/python-modules/github-to-sqlite/default.nix
index ed262841773e..4b791bb5915f 100644
--- a/nixpkgs/pkgs/development/python-modules/github-to-sqlite/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/github-to-sqlite/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "github-to-sqlite";
   version = "2.8.3";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/github-webhook/default.nix b/nixpkgs/pkgs/development/python-modules/github-webhook/default.nix
index 32b86896fdd1..9f05b74a2202 100644
--- a/nixpkgs/pkgs/development/python-modules/github-webhook/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/github-webhook/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "github-webhook";
   version = "1.0.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/glad/default.nix b/nixpkgs/pkgs/development/python-modules/glad/default.nix
index ba738b357212..889012b648ab 100644
--- a/nixpkgs/pkgs/development/python-modules/glad/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/glad/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "glad";
   version = "0.1.36";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/glcontext/default.nix b/nixpkgs/pkgs/development/python-modules/glcontext/default.nix
index b74775a32197..4014de18e12b 100644
--- a/nixpkgs/pkgs/development/python-modules/glcontext/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/glcontext/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "glcontext";
   version = "2.5.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "moderngl";
diff --git a/nixpkgs/pkgs/development/python-modules/glean-parser/default.nix b/nixpkgs/pkgs/development/python-modules/glean-parser/default.nix
index 7ab2855d8d73..d85a0771a809 100644
--- a/nixpkgs/pkgs/development/python-modules/glean-parser/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/glean-parser/default.nix
@@ -15,7 +15,7 @@
 
 buildPythonPackage rec {
   pname = "glean-parser";
-  version = "9.0.0";
+  version = "10.0.3";
   format = "setuptools";
 
   disabled = pythonOlder "3.6";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
   src = fetchPypi {
     pname = "glean_parser";
     inherit version;
-    hash = "sha256-dwBKds89CaanZA4b5I6u01Q2s23joQp5SOCjdTXn/Xc=";
+    hash = "sha256-1XNZYp0pX57lcAaKKEaWaJLj/ttyIlnsvNjMN20pm1E=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/glean-sdk/default.nix b/nixpkgs/pkgs/development/python-modules/glean-sdk/default.nix
index 22ac0e96ea9a..54ea8c5f8ce0 100644
--- a/nixpkgs/pkgs/development/python-modules/glean-sdk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/glean-sdk/default.nix
@@ -21,6 +21,7 @@
 buildPythonPackage rec {
   pname = "glean-sdk";
   version = "52.7.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/glob2/default.nix b/nixpkgs/pkgs/development/python-modules/glob2/default.nix
index 83d6aa13cfa2..5d75da953ed5 100644
--- a/nixpkgs/pkgs/development/python-modules/glob2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/glob2/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "glob2";
   version = "0.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/globre/default.nix b/nixpkgs/pkgs/development/python-modules/globre/default.nix
index c7c77b35c342..a270a2b4c430 100644
--- a/nixpkgs/pkgs/development/python-modules/globre/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/globre/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "globre";
   version = "0.1.5";
+  format = "setuptools";
   # https://github.com/metagriffin/globre/issues/7
   disabled = pythonAtLeast "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/globus-sdk/default.nix b/nixpkgs/pkgs/development/python-modules/globus-sdk/default.nix
index f497821e07d6..6ad0646401a0 100644
--- a/nixpkgs/pkgs/development/python-modules/globus-sdk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/globus-sdk/default.nix
@@ -12,7 +12,7 @@
 
 buildPythonPackage rec {
   pname = "globus-sdk";
-  version = "3.31.0";
+  version = "3.32.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
     owner = "globus";
     repo = "globus-sdk-python";
     rev = "refs/tags/${version}";
-    hash = "sha256-MJW0B3AXDYSVgNkv8iBA2+pOKrlI7pZeJfunMMxABx8=";
+    hash = "sha256-otf1A8onfi6u3Vv7IxBtziLEy2UqVeJxw1u+XIfSchA=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/glom/default.nix b/nixpkgs/pkgs/development/python-modules/glom/default.nix
index 35d0b36a1bb1..05c6110ae7c9 100644
--- a/nixpkgs/pkgs/development/python-modules/glom/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/glom/default.nix
@@ -12,14 +12,14 @@
 
 buildPythonPackage rec {
   pname = "glom";
-  version = "23.3.0";
+  version = "23.5.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-AxaZKA+kZmBI5D0uq2i+EET/zUh6t0rLeS3i7rC8JRU=";
+    hash = "sha256-Bq9eNIaqzFk4K6NOU+vqvXqTRdePfby+4m8DuqS4O6w=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/glueviz/default.nix b/nixpkgs/pkgs/development/python-modules/glueviz/default.nix
index 2d0e927c1acc..a972c9310de6 100644
--- a/nixpkgs/pkgs/development/python-modules/glueviz/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/glueviz/default.nix
@@ -30,6 +30,7 @@
 buildPythonPackage rec {
   pname = "glueviz";
   version = "1.16.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/glyphsets/default.nix b/nixpkgs/pkgs/development/python-modules/glyphsets/default.nix
index 5088deb580b0..d154f3e3b3f6 100644
--- a/nixpkgs/pkgs/development/python-modules/glyphsets/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/glyphsets/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "glyphsets";
   version = "0.6.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/glyphtools/default.nix b/nixpkgs/pkgs/development/python-modules/glyphtools/default.nix
index f186863459a7..0f1f2066c02b 100644
--- a/nixpkgs/pkgs/development/python-modules/glyphtools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/glyphtools/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "glyphtools";
   version = "0.8.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/gmpy/default.nix b/nixpkgs/pkgs/development/python-modules/gmpy/default.nix
index 9a2957fa23d7..072ef985dc01 100644
--- a/nixpkgs/pkgs/development/python-modules/gmpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gmpy/default.nix
@@ -3,6 +3,7 @@
 let
   pname = "gmpy";
   version = "1.17";
+  format = "setuptools";
 in
 
 buildPythonPackage {
diff --git a/nixpkgs/pkgs/development/python-modules/gmpy2/default.nix b/nixpkgs/pkgs/development/python-modules/gmpy2/default.nix
index 6f5d7be0021d..b5a602d4f222 100644
--- a/nixpkgs/pkgs/development/python-modules/gmpy2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gmpy2/default.nix
@@ -10,6 +10,7 @@
 let
   pname = "gmpy2";
   version = "2.1.2";
+  format = "setuptools";
 in
 
 buildPythonPackage {
diff --git a/nixpkgs/pkgs/development/python-modules/gntp/default.nix b/nixpkgs/pkgs/development/python-modules/gntp/default.nix
index 364a59732e11..c334ebe5ce37 100644
--- a/nixpkgs/pkgs/development/python-modules/gntp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gntp/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "gntp";
   version = "1.0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/gnureadline/default.nix b/nixpkgs/pkgs/development/python-modules/gnureadline/default.nix
index e2d853c32bf6..c3a2434eeea6 100644
--- a/nixpkgs/pkgs/development/python-modules/gnureadline/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gnureadline/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "8.1.2";
+  format = "setuptools";
   pname = "gnureadline";
   disabled = isPyPy;
 
diff --git a/nixpkgs/pkgs/development/python-modules/gocardless-pro/default.nix b/nixpkgs/pkgs/development/python-modules/gocardless-pro/default.nix
index 4e5e919323ad..04f97a879f8a 100644
--- a/nixpkgs/pkgs/development/python-modules/gocardless-pro/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gocardless-pro/default.nix
@@ -10,14 +10,14 @@
 
 buildPythonPackage rec {
   pname = "gocardless-pro";
-  version = "1.48.0";
+  version = "1.49.0";
   format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "gocardless";
     repo = "gocardless-pro-python";
-    rev = "refs/tags/v${version}";
-    hash = "sha256-9229lwCtVu4Pfru6e9JdbP3KUUYojBLuNQ+volP6OX0=";
+    rev = "refs/tags/${version}";
+    hash = "sha256-jhZfbJLf/gMXfErVbO2erBxgULmKyp1C0+t0k1d0o54=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/google-ai-generativelanguage/default.nix b/nixpkgs/pkgs/development/python-modules/google-ai-generativelanguage/default.nix
index ebadff454005..48e3a8995474 100644
--- a/nixpkgs/pkgs/development/python-modules/google-ai-generativelanguage/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google-ai-generativelanguage/default.nix
@@ -15,14 +15,14 @@
 
 buildPythonPackage rec {
   pname = "google-ai-generativelanguage";
-  version = "0.3.4";
+  version = "0.3.5";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-cnX9lGmtOrd5CdioC9bAVeHiMXjEsV6Z67ARSnV03P8=";
+    hash = "sha256-Tjjolkeczslpf3A7on5XF71muy/DkCg6V0uuS35KriA=";
   };
 
   propagatedBuildInputs = [
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 c430d23c32f6..94b608e4264d 100644
--- a/nixpkgs/pkgs/development/python-modules/google-cloud-asset/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google-cloud-asset/default.nix
@@ -18,14 +18,14 @@
 
 buildPythonPackage rec {
   pname = "google-cloud-asset";
-  version = "3.20.0";
+  version = "3.20.1";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-lJLC1igiY0OYLu3eyuOvJ2KmFr9n4su8T7LPgWlUtCk=";
+    hash = "sha256-Q6PcdzQ4iCB/dM0YKCUMdfZ1e6oEfG6d40gsUfMLhOQ=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/google-cloud-bigquery-storage/default.nix b/nixpkgs/pkgs/development/python-modules/google-cloud-bigquery-storage/default.nix
index ce91fa6c6c05..cbda1f2f254e 100644
--- a/nixpkgs/pkgs/development/python-modules/google-cloud-bigquery-storage/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google-cloud-bigquery-storage/default.nix
@@ -14,14 +14,14 @@
 
 buildPythonPackage rec {
   pname = "google-cloud-bigquery-storage";
-  version = "2.22.0";
+  version = "2.23.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-9tjHs6ubV0xml3/O6dM24zStGjhDpyK+GRI2QOeAjqM=";
+    hash = "sha256-hJbG0wV177IkwYlAVm+awAbTsSCudZACkYaXw0B5l+Y=";
   };
 
   propagatedBuildInputs = [
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 c955aafda501..76ee8d8fa4b2 100644
--- a/nixpkgs/pkgs/development/python-modules/google-cloud-container/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google-cloud-container/default.nix
@@ -13,14 +13,14 @@
 
 buildPythonPackage rec {
   pname = "google-cloud-container";
-  version = "2.33.0";
+  version = "2.35.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-dpJmSe7NjmmDqd0GrLxm1e/VFvo64+ECNRVwuRpjrmI=";
+    hash = "sha256-d8ASZS2Zp6d/0d4t52w/ZGLXXQdTkUZrA0DGWKCamZY=";
   };
 
   propagatedBuildInputs = [
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 81a5bb08599c..c7c79ef0af87 100644
--- a/nixpkgs/pkgs/development/python-modules/google-cloud-dataproc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google-cloud-dataproc/default.nix
@@ -14,14 +14,14 @@
 
 buildPythonPackage rec {
   pname = "google-cloud-dataproc";
-  version = "5.6.0";
+  version = "5.7.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-X6nfuIQzwtDBOLfrtq3hdBA743YszQObJNU8dEjjdg0=";
+    hash = "sha256-CGIpoPmHRIu5ICnhZiEqzvhdTo5dlPKCKt0hs4K/HAQ=";
   };
 
   propagatedBuildInputs = [
@@ -50,7 +50,7 @@ buildPythonPackage rec {
 
   meta = with lib; {
     description = "Google Cloud Dataproc API client library";
-    homepage = "https://github.com/googleapis/python-dataproc";
+    homepage = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-dataproc";
     changelog = "https://github.com/googleapis/google-cloud-python/blob/google-cloud-dataproc-v${version}/packages/google-cloud-dataproc/CHANGELOG.md";
     license = licenses.asl20;
     maintainers = with maintainers; [ ];
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 e7c930e77f07..9663d7f3cd4f 100644
--- a/nixpkgs/pkgs/development/python-modules/google-cloud-securitycenter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google-cloud-securitycenter/default.nix
@@ -12,14 +12,14 @@
 
 buildPythonPackage rec {
   pname = "google-cloud-securitycenter";
-  version = "1.24.0";
+  version = "1.24.1";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-KsXsWGEUwD0UFRD7V4rfqEuRjyWeU/PmPdh8X6djhG0=";
+    hash = "sha256-P1Hj4HidTr4R29PwpAhT5xn6sTKDo6gL6M7AgunEU5k=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/google-crc32c/default.nix b/nixpkgs/pkgs/development/python-modules/google-crc32c/default.nix
index b1dc31da8733..38c6eea798fa 100644
--- a/nixpkgs/pkgs/development/python-modules/google-crc32c/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google-crc32c/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "google-crc32c";
   version = "1.5.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "googleapis";
diff --git a/nixpkgs/pkgs/development/python-modules/google-pasta/default.nix b/nixpkgs/pkgs/development/python-modules/google-pasta/default.nix
index 608ab9ccd1bc..912b444541ad 100644
--- a/nixpkgs/pkgs/development/python-modules/google-pasta/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google-pasta/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "google-pasta";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/googleapis-common-protos/default.nix b/nixpkgs/pkgs/development/python-modules/googleapis-common-protos/default.nix
index 64dc4d2c7182..60233f91fbbc 100644
--- a/nixpkgs/pkgs/development/python-modules/googleapis-common-protos/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/googleapis-common-protos/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "googleapis-common-protos";
   version = "1.60.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/googletrans/default.nix b/nixpkgs/pkgs/development/python-modules/googletrans/default.nix
index 32b839ab11c2..d1dd1de8e82f 100644
--- a/nixpkgs/pkgs/development/python-modules/googletrans/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/googletrans/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "googletrans";
   version = "2.4.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ssut";
diff --git a/nixpkgs/pkgs/development/python-modules/gorilla/default.nix b/nixpkgs/pkgs/development/python-modules/gorilla/default.nix
index 22e71df32451..3603e1961e1d 100644
--- a/nixpkgs/pkgs/development/python-modules/gorilla/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gorilla/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "gorilla";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/govee-led-wez/default.nix b/nixpkgs/pkgs/development/python-modules/govee-led-wez/default.nix
new file mode 100644
index 000000000000..727be405b216
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/govee-led-wez/default.nix
@@ -0,0 +1,55 @@
+{ lib
+, aiohttp
+, bleak
+, bleak-retry-connector
+, buildPythonPackage
+, certifi
+, fetchFromGitHub
+, hatchling
+, pytest-asyncio
+, pytestCheckHook
+, pythonOlder
+}:
+
+buildPythonPackage {
+  pname = "govee-led-wez";
+  version = "0.0.15";
+  format = "pyproject";
+
+  disabled = pythonOlder "3.8";
+
+  src = fetchFromGitHub {
+    owner = "wez";
+    repo = "govee-py";
+    # https://github.com/wez/govee-py/issues/2
+    rev = "931273e3689838613d63bc1bcc65ee744fa999f4";
+    hash = "sha256-VMH7sot9e2SYMyBNutyW6oCCjp2N+EKukxn1Dla3AlY=";
+  };
+
+  nativeBuildInputs = [
+    hatchling
+  ];
+
+  propagatedBuildInputs = [
+    aiohttp
+    bleak
+    bleak-retry-connector
+    certifi
+  ];
+
+  nativeCheckInputs = [
+    pytest-asyncio
+    pytestCheckHook
+  ];
+
+  pythonImportsCheck = [
+    "govee_led_wez"
+  ];
+
+  meta = with lib; {
+    description = "Control Govee Lights from Python";
+    homepage = "https://github.com/wez/govee-py";
+    license = with licenses; [ mit ];
+    maintainers = with maintainers; [ SuperSandro2000 ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/gpapi/default.nix b/nixpkgs/pkgs/development/python-modules/gpapi/default.nix
index 6c2454dbbfeb..307e8dfb63b8 100644
--- a/nixpkgs/pkgs/development/python-modules/gpapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gpapi/default.nix
@@ -10,6 +10,7 @@
 
 buildPythonPackage rec {
   version = "0.4.4";
+  format = "setuptools";
   pname = "gpapi";
   disabled = pythonOlder "3.3"; # uses shutil.which(), added in 3.3
 
diff --git a/nixpkgs/pkgs/development/python-modules/gpaw/default.nix b/nixpkgs/pkgs/development/python-modules/gpaw/default.nix
index e359c78c66f8..e415c192511c 100644
--- a/nixpkgs/pkgs/development/python-modules/gpaw/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gpaw/default.nix
@@ -75,6 +75,7 @@ let
 in buildPythonPackage rec {
   pname = "gpaw";
   version = "23.9.1";
+  format = "setuptools";
 
   src = fetchFromGitLab {
     owner = "gpaw";
diff --git a/nixpkgs/pkgs/development/python-modules/gps3/default.nix b/nixpkgs/pkgs/development/python-modules/gps3/default.nix
index 95e1c136031e..4d4182063b40 100644
--- a/nixpkgs/pkgs/development/python-modules/gps3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gps3/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "gps3";
   version = "unstable-2017-11-01";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "wadda";
diff --git a/nixpkgs/pkgs/development/python-modules/gpsoauth/default.nix b/nixpkgs/pkgs/development/python-modules/gpsoauth/default.nix
index 3a1707a4676f..80b8350410f1 100644
--- a/nixpkgs/pkgs/development/python-modules/gpsoauth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gpsoauth/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage rec {
   version = "1.0.2";
+  format = "setuptools";
   pname = "gpsoauth";
 
   disabled = pythonOlder "3.8";
diff --git a/nixpkgs/pkgs/development/python-modules/gpt-2-simple/default.nix b/nixpkgs/pkgs/development/python-modules/gpt-2-simple/default.nix
index f627ead49d0a..aae6dfbfbc40 100644
--- a/nixpkgs/pkgs/development/python-modules/gpt-2-simple/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gpt-2-simple/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "gpt-2-simple";
   version = "0.8.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "minimaxir";
diff --git a/nixpkgs/pkgs/development/python-modules/gpxpy/default.nix b/nixpkgs/pkgs/development/python-modules/gpxpy/default.nix
index 96c969c520bf..17632c72a397 100644
--- a/nixpkgs/pkgs/development/python-modules/gpxpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gpxpy/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "gpxpy";
   version = "1.5.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/grafanalib/default.nix b/nixpkgs/pkgs/development/python-modules/grafanalib/default.nix
new file mode 100644
index 000000000000..6dcb88a32f3d
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/grafanalib/default.nix
@@ -0,0 +1,48 @@
+{ attrs
+, buildPythonPackage
+, fetchFromGitHub
+, fetchPypi
+, lib
+, pytestCheckHook
+, pythonOlder
+, setuptools
+}:
+
+buildPythonPackage rec {
+  pname = "grafanalib";
+  version = "0.7.0";
+  pyproject = true;
+
+  disabled = pythonOlder "3.6";
+
+  src = fetchFromGitHub {
+    owner = "weaveworks";
+    repo = pname;
+    rev = "v${version}";
+    hash = "sha256-yQIDAQMG84onYWqBxIl5IXSaBlJBO/uUIy4CVvoFyGk=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    attrs
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  pythonImportsCheck = [
+    "grafanalib"
+  ];
+
+  meta = with lib; {
+    description = "Library for building Grafana dashboards";
+    homepage = "https://github.com/weaveworks/grafanalib/";
+    changelog = "https://github.com/weaveworks/grafanalib/releases/tag/v${version}";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ michaelgrahamevans ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/grammalecte/default.nix b/nixpkgs/pkgs/development/python-modules/grammalecte/default.nix
index 9aa3c4ffd031..395f97a62d37 100644
--- a/nixpkgs/pkgs/development/python-modules/grammalecte/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/grammalecte/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "grammalecte";
   version = "2.1.1";
+  format = "setuptools";
 
   src = fetchurl {
     url = "https://grammalecte.net/grammalecte/zip/Grammalecte-fr-v${version}.zip";
diff --git a/nixpkgs/pkgs/development/python-modules/graphql-server-core/default.nix b/nixpkgs/pkgs/development/python-modules/graphql-server-core/default.nix
index 16217cd23a51..a098f9c85e70 100644
--- a/nixpkgs/pkgs/development/python-modules/graphql-server-core/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/graphql-server-core/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "graphql-server-core";
   version = "2.0.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/graphqlclient/default.nix b/nixpkgs/pkgs/development/python-modules/graphqlclient/default.nix
index 2f09897d4f57..81bdddf00ee4 100644
--- a/nixpkgs/pkgs/development/python-modules/graphqlclient/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/graphqlclient/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "graphqlclient";
   version = "0.2.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/graphtage/default.nix b/nixpkgs/pkgs/development/python-modules/graphtage/default.nix
index 8b5e27a24134..fa5026a52a2e 100644
--- a/nixpkgs/pkgs/development/python-modules/graphtage/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/graphtage/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "graphtage";
   version = "0.3.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/graphviz/default.nix b/nixpkgs/pkgs/development/python-modules/graphviz/default.nix
index e83a90729f2c..6af54cbb6d6d 100644
--- a/nixpkgs/pkgs/development/python-modules/graphviz/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/graphviz/default.nix
@@ -17,6 +17,7 @@
 buildPythonPackage rec {
   pname = "graphviz";
   version = "0.20.1";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/graspologic/default.nix b/nixpkgs/pkgs/development/python-modules/graspologic/default.nix
index afc5b2edad2e..513a60bd432e 100644
--- a/nixpkgs/pkgs/development/python-modules/graspologic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/graspologic/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "graspologic";
   version = "3.2.0";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/grequests/default.nix b/nixpkgs/pkgs/development/python-modules/grequests/default.nix
index e1dfe77d577e..40ff7ab61d41 100644
--- a/nixpkgs/pkgs/development/python-modules/grequests/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/grequests/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "grequests";
   version = "0.7.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/griffe/default.nix b/nixpkgs/pkgs/development/python-modules/griffe/default.nix
index 63d985326efc..98c9b5bf302f 100644
--- a/nixpkgs/pkgs/development/python-modules/griffe/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/griffe/default.nix
@@ -12,7 +12,7 @@
 
 buildPythonPackage rec {
   pname = "griffe";
-  version = "0.38.0";
+  version = "0.38.1";
   format = "pyproject";
 
   disabled = pythonOlder "3.8";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
     owner = "mkdocstrings";
     repo = pname;
     rev = "refs/tags/${version}";
-    hash = "sha256-GhohFO5tHb9ByISPUf4U2MrDATE4WjuekcC9QZaP2Ls=";
+    hash = "sha256-j0j13bJtHlPc00pjmfpg/QJKzYQQcyA+jE7q538Uu08=";
   };
 
   SETUPTOOLS_SCM_PRETEND_VERSION = version;
diff --git a/nixpkgs/pkgs/development/python-modules/grip/default.nix b/nixpkgs/pkgs/development/python-modules/grip/default.nix
index ef1ad0512c95..0236886af98d 100644
--- a/nixpkgs/pkgs/development/python-modules/grip/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/grip/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "grip";
   version = "4.6.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "joeyespo";
diff --git a/nixpkgs/pkgs/development/python-modules/grpc-google-iam-v1/default.nix b/nixpkgs/pkgs/development/python-modules/grpc-google-iam-v1/default.nix
index f5a25339def2..96be86458422 100644
--- a/nixpkgs/pkgs/development/python-modules/grpc-google-iam-v1/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/grpc-google-iam-v1/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "grpc-google-iam-v1";
   version = "0.12.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/grpcio-gcp/default.nix b/nixpkgs/pkgs/development/python-modules/grpcio-gcp/default.nix
index c45423ed95e0..60706fba8ee6 100644
--- a/nixpkgs/pkgs/development/python-modules/grpcio-gcp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/grpcio-gcp/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "grpcio-gcp";
   version = "0.2.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/grpcio-status/default.nix b/nixpkgs/pkgs/development/python-modules/grpcio-status/default.nix
index e7d6fd550958..0915851d7a70 100644
--- a/nixpkgs/pkgs/development/python-modules/grpcio-status/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/grpcio-status/default.nix
@@ -9,14 +9,14 @@
 
 buildPythonPackage rec {
   pname = "grpcio-status";
-  version = "1.59.0";
+  version = "1.59.3";
   format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-+TucM+CiYWLvhDG/z/zD4fshfM2Ne1swYbbp+BPmmLU=";
+    hash = "sha256-ZcOUukM4DWvfjATGHvxJMQS1U1VSrtNYF6G03GZZih8=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/grpcio-tools/default.nix b/nixpkgs/pkgs/development/python-modules/grpcio-tools/default.nix
index cd0b0abcb121..9c808eb8d718 100644
--- a/nixpkgs/pkgs/development/python-modules/grpcio-tools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/grpcio-tools/default.nix
@@ -2,12 +2,12 @@
 
 buildPythonPackage rec {
   pname = "grpcio-tools";
-  version = "1.59.0";
+  version = "1.59.3";
   format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-qkAY8thmKsTZgwRF09JToRs+CW6K/iCGVUcTeqEWDpM=";
+    hash = "sha256-zRYKxCgc0a53osiAN3p3KDSTQLTJHiQoUDe1fBjp9lE=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/grpcio/default.nix b/nixpkgs/pkgs/development/python-modules/grpcio/default.nix
index e8ea37c90448..a003d4659d60 100644
--- a/nixpkgs/pkgs/development/python-modules/grpcio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/grpcio/default.nix
@@ -1,5 +1,7 @@
-{ lib, stdenv
+{ lib
+, stdenv
 , buildPythonPackage
+, fetchPypi
 , grpc
 , six
 , protobuf
@@ -14,9 +16,14 @@
 }:
 
 buildPythonPackage rec {
-  inherit (grpc) src version;
   pname = "grpcio";
   format = "setuptools";
+  version = "1.59.3";
+
+  src = fetchPypi {
+    inherit pname version;
+    hash = "sha256-eAD5lWinSgbr3M1BndG25jm0d9yvbad+pwL4+xTOX4A=";
+  };
 
   outputs = [ "out" "dev" ];
 
diff --git a/nixpkgs/pkgs/development/python-modules/grpclib/default.nix b/nixpkgs/pkgs/development/python-modules/grpclib/default.nix
index 11692e59ef23..be31ef9c78c0 100644
--- a/nixpkgs/pkgs/development/python-modules/grpclib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/grpclib/default.nix
@@ -14,6 +14,7 @@
 let
   pname = "grpclib";
   version = "0.4.4";
+  format = "setuptools";
 in
 buildPythonPackage {
   inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/gssapi/default.nix b/nixpkgs/pkgs/development/python-modules/gssapi/default.nix
index 56b79e8c08b6..8ca5f8ebc6f7 100644
--- a/nixpkgs/pkgs/development/python-modules/gssapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gssapi/default.nix
@@ -18,6 +18,7 @@
 buildPythonPackage rec {
   pname = "gssapi";
   version = "1.8.3";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/gst-python/default.nix b/nixpkgs/pkgs/development/python-modules/gst-python/default.nix
index abc5d52ece6d..16f99016fed3 100644
--- a/nixpkgs/pkgs/development/python-modules/gst-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gst-python/default.nix
@@ -14,7 +14,7 @@
 
 buildPythonPackage rec {
   pname = "gst-python";
-  version = "1.22.6";
+  version = "1.22.7";
 
   format = "other";
 
@@ -22,7 +22,7 @@ buildPythonPackage rec {
 
   src = fetchurl {
     url = "${meta.homepage}/src/gst-python/${pname}-${version}.tar.xz";
-    hash = "sha256-Ud4tbROxLOCV6sl8C5TuWcKuujcSu3Rit4xNV93hdsU=";
+    hash = "sha256-HvjfdggBL6RpMpeZyVDsCHc3ptq60wA8IwZYtYxxAXI=";
   };
 
   # Python 2.x is not supported.
diff --git a/nixpkgs/pkgs/development/python-modules/gtimelog/default.nix b/nixpkgs/pkgs/development/python-modules/gtimelog/default.nix
index 0d00eaa22dd2..6d6accc642a8 100644
--- a/nixpkgs/pkgs/development/python-modules/gtimelog/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gtimelog/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "gtimelog";
   version = "unstable-2020-05-16";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = pname;
diff --git a/nixpkgs/pkgs/development/python-modules/gtts-token/default.nix b/nixpkgs/pkgs/development/python-modules/gtts-token/default.nix
index 7785a449d4e8..da46799ec780 100644
--- a/nixpkgs/pkgs/development/python-modules/gtts-token/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gtts-token/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "gtts-token";
   version = "1.1.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "boudewijn26";
diff --git a/nixpkgs/pkgs/development/python-modules/gudhi/default.nix b/nixpkgs/pkgs/development/python-modules/gudhi/default.nix
index 1e0932e62867..c58872ca5bdd 100644
--- a/nixpkgs/pkgs/development/python-modules/gudhi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gudhi/default.nix
@@ -20,6 +20,7 @@
 buildPythonPackage rec {
   pname = "gudhi";
   version = "3.8.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "GUDHI";
diff --git a/nixpkgs/pkgs/development/python-modules/guestfs/default.nix b/nixpkgs/pkgs/development/python-modules/guestfs/default.nix
index 68401e9ea4d9..ddc456171eb4 100644
--- a/nixpkgs/pkgs/development/python-modules/guestfs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/guestfs/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "guestfs";
   version = "1.40.1";
+  format = "setuptools";
 
   src = fetchurl {
     url = "http://download.libguestfs.org/python/guestfs-${version}.tar.gz";
diff --git a/nixpkgs/pkgs/development/python-modules/guidance/default.nix b/nixpkgs/pkgs/development/python-modules/guidance/default.nix
index 7cd557d394ef..a8d382310d60 100644
--- a/nixpkgs/pkgs/development/python-modules/guidance/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/guidance/default.nix
@@ -2,6 +2,10 @@
 , buildPythonPackage
 , fetchFromGitHub
 , pytestCheckHook
+, pythonOlder
+, pybind11
+, setuptools
+, wheel
 , aiohttp
 , diskcache
 , gptcache
@@ -9,9 +13,9 @@
 , nest-asyncio
 , numpy
 , openai
+, ordered-set
 , platformdirs
-, pygtrie
-, pyparsing
+, pyformlang
 , requests
 , tiktoken
 , torch
@@ -19,16 +23,24 @@
 
 buildPythonPackage rec {
   pname = "guidance";
-  version = "0.0.64";
-  format = "setuptools";
+  version = "0.1.6";
+  pyproject = true;
+
+  disabled = pythonOlder "3.8";
 
   src = fetchFromGitHub {
-    owner = "microsoft";
+    owner = "guidance-ai";
     repo = "guidance";
     rev = "refs/tags/${version}";
-    hash = "sha256-tQpDJprxctKI88F+CZ9aSJbVo7tjmI4+VrI+WO4QlxE=";
+    hash = "sha256-Z3EuHAQPPXf/i0HnbDhGv5KBUBP0aZDHTwpff7g2E3g=";
   };
 
+  nativeBuildInputs = [
+    pybind11
+    setuptools
+    wheel
+  ];
+
   propagatedBuildInputs = [
     aiohttp
     diskcache
@@ -37,9 +49,9 @@ buildPythonPackage rec {
     nest-asyncio
     numpy
     openai
+    ordered-set
     platformdirs
-    pygtrie
-    pyparsing
+    pyformlang
     requests
     tiktoken
   ];
@@ -51,17 +63,21 @@ buildPythonPackage rec {
 
   disabledTests = [
     # require network access
-    "test_each_parallel_with_gen_openai"
+    "test_select_simple"
+    "test_commit_point"
+    "test_token_healing"
+    "test_fstring"
+    "test_fstring_custom"
+    "test_token_count"
+    "test_gpt2"
+    "test_recursion_error"
+    "test_openai_class_detection"
+    "test_openai_chat_without_roles"
   ];
 
   disabledTestPaths = [
     # require network access
     "tests/library/test_gen.py"
-    "tests/library/test_include.py"
-    "tests/library/test_select.py"
-    "tests/llms/test_openai.py"
-    "tests/llms/test_transformers.py"
-    "tests/test_program.py"
   ];
 
   preCheck = ''
@@ -72,8 +88,8 @@ buildPythonPackage rec {
 
   meta = with lib; {
     description = "A guidance language for controlling large language models";
-    homepage = "https://github.com/microsoft/guidance";
-    changelog = "https://github.com/microsoft/guidance/releases/tag/${src.rev}";
+    homepage = "https://github.com/guidance-ai/guidance";
+    changelog = "https://github.com/guidance-ai/guidance/releases/tag/${src.rev}";
     license = licenses.mit;
     maintainers = with maintainers; [ natsukium ];
   };
diff --git a/nixpkgs/pkgs/development/python-modules/gunicorn/default.nix b/nixpkgs/pkgs/development/python-modules/gunicorn/default.nix
index 23bfaae0d2bd..9a425be27878 100644
--- a/nixpkgs/pkgs/development/python-modules/gunicorn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gunicorn/default.nix
@@ -43,5 +43,6 @@ buildPythonPackage rec {
     description = "gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications";
     license = licenses.mit;
     maintainers = with maintainers; [ ];
+    mainProgram = "gunicorn";
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/guppy3/default.nix b/nixpkgs/pkgs/development/python-modules/guppy3/default.nix
index 65d7c2622a8e..5c102f10a551 100644
--- a/nixpkgs/pkgs/development/python-modules/guppy3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/guppy3/default.nix
@@ -7,14 +7,15 @@
 
 buildPythonPackage rec {
   pname = "guppy3";
-  version = "3.1.4";
-  disabled = pythonOlder "3.6";
+  version = "3.1.4.post1";
+  format = "setuptools";
+  disabled = pythonOlder "3.8";
 
   src = fetchFromGitHub {
     owner = "zhuyifei1999";
     repo = pname;
-    rev = "v${version}";
-    hash = "sha256-RMWIP4tVSCCEQpr0kZvsN1HwL6rBcLuubfBl175eSNg=";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-HHy57P6WEHZKygAbdjEh6XAApFlQueiYGr02eSQMWfc=";
   };
 
   propagatedBuildInputs = [ tkinter ];
diff --git a/nixpkgs/pkgs/development/python-modules/gym-notices/default.nix b/nixpkgs/pkgs/development/python-modules/gym-notices/default.nix
index 6c6d97a459ac..5b48ea524347 100644
--- a/nixpkgs/pkgs/development/python-modules/gym-notices/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gym-notices/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "gym-notices";
   version = "0.0.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/gym/default.nix b/nixpkgs/pkgs/development/python-modules/gym/default.nix
index 56bbe2b9e80b..e7d4c9f4a411 100644
--- a/nixpkgs/pkgs/development/python-modules/gym/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gym/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "gym";
   version = "0.26.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "openai";
diff --git a/nixpkgs/pkgs/development/python-modules/gyp/default.nix b/nixpkgs/pkgs/development/python-modules/gyp/default.nix
index 385f28b4615a..81726be3ca6c 100644
--- a/nixpkgs/pkgs/development/python-modules/gyp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gyp/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage {
   pname = "gyp";
   version = "unstable-2022-04-01";
+  format = "setuptools";
 
   src = fetchFromGitiles {
     url = "https://chromium.googlesource.com/external/gyp";
diff --git a/nixpkgs/pkgs/development/python-modules/h11/default.nix b/nixpkgs/pkgs/development/python-modules/h11/default.nix
index 872ef1ab4358..a03c7b0ea477 100644
--- a/nixpkgs/pkgs/development/python-modules/h11/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/h11/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "h11";
   version = "0.14.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/h3/default.nix b/nixpkgs/pkgs/development/python-modules/h3/default.nix
index eb9af29bbb0c..f512d7c08cc5 100644
--- a/nixpkgs/pkgs/development/python-modules/h3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/h3/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "h3";
   version = "3.7.6";
+  format = "setuptools";
 
   # pypi version does not include tests
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/habitipy/default.nix b/nixpkgs/pkgs/development/python-modules/habitipy/default.nix
index db4e84d13615..7462624b93d4 100644
--- a/nixpkgs/pkgs/development/python-modules/habitipy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/habitipy/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "habitipy";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ASMfreaK";
diff --git a/nixpkgs/pkgs/development/python-modules/habluetooth/default.nix b/nixpkgs/pkgs/development/python-modules/habluetooth/default.nix
new file mode 100644
index 000000000000..237379c600fb
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/habluetooth/default.nix
@@ -0,0 +1,68 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, cython
+, poetry-core
+, setuptools
+, wheel
+, bleak
+, pytestCheckHook
+, bleak-retry-connector
+, bluetooth-adapters
+, bluetooth-auto-recovery
+, bluetooth-data-tools
+, home-assistant-bluetooth
+, pythonOlder
+}:
+
+buildPythonPackage rec {
+  pname = "habluetooth";
+  version = "0.9.0";
+  pyproject = true;
+
+  disabled = pythonOlder "3.9";
+
+  src = fetchFromGitHub {
+    owner = "Bluetooth-Devices";
+    repo = "habluetooth";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-jAv3ygKsd2leHTR6FAIxaq+PtQbjauzyA+wvxTfTe2g=";
+  };
+
+  postPatch = ''
+    substituteInPlace pyproject.toml \
+      --replace " --cov=habluetooth --cov-report=term-missing:skip-covered" ""
+  '';
+
+  nativeBuildInputs = [
+    cython
+    poetry-core
+    setuptools
+    wheel
+  ];
+
+  propagatedBuildInputs = [
+    bleak
+    bleak-retry-connector
+    bluetooth-adapters
+    bluetooth-auto-recovery
+    bluetooth-data-tools
+    home-assistant-bluetooth
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  pythonImportsCheck = [
+    "habluetooth"
+  ];
+
+  meta = with lib; {
+    description = "Library for high availability Bluetooth";
+    homepage = "https://github.com/Bluetooth-Devices/habluetooth";
+    changelog = "https://github.com/Bluetooth-Devices/habluetooth/blob/${version}/CHANGELOG.md";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/hacking/default.nix b/nixpkgs/pkgs/development/python-modules/hacking/default.nix
index bd92a2712228..5a01f5246f85 100644
--- a/nixpkgs/pkgs/development/python-modules/hacking/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hacking/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "hacking";
   version = "6.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/halo/default.nix b/nixpkgs/pkgs/development/python-modules/halo/default.nix
index bd1d5f726363..cc1d3022fcb8 100644
--- a/nixpkgs/pkgs/development/python-modules/halo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/halo/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "halo";
   version = "0.0.31";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/handout/default.nix b/nixpkgs/pkgs/development/python-modules/handout/default.nix
index 316c9a6edcac..b42a8f018a30 100644
--- a/nixpkgs/pkgs/development/python-modules/handout/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/handout/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "handout";
   version = "1.1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/hass-nabucasa/default.nix b/nixpkgs/pkgs/development/python-modules/hass-nabucasa/default.nix
index e27ef7ffce6b..edb90b477d0e 100644
--- a/nixpkgs/pkgs/development/python-modules/hass-nabucasa/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hass-nabucasa/default.nix
@@ -7,6 +7,7 @@
 , ciso8601
 , cryptography
 , fetchFromGitHub
+, fetchpatch
 , pycognito
 , pytest-aiohttp
 , pytest-timeout
@@ -32,12 +33,13 @@ buildPythonPackage rec {
     hash = "sha256-r4Huvn9mBqnASpUd+drwORE+fApLV/l6Y3aO/UIiEC8=";
   };
 
-  postPatch = ''
-    substituteInPlace setup.py \
-      --replace "acme==" "acme>=" \
-      --replace "pycognito==" "pycognito>=" \
-      --replace "snitun==" "snitun>=" \
-  '';
+  patches = [
+    (fetchpatch {
+      # Add missing wait_for_close mock in AiohttpClientMockResponse
+      url = "https://github.com/NabuCasa/hass-nabucasa/commit/097607e0fe30932ca5cba0c50fda125f90f5f3de.patch";
+      hash = "sha256-ZSh+1kGBb6ltNnd0RaDECXiJDEGJBOw1wN2HXPgfy+o=";
+    })
+  ];
 
   nativeBuildInputs = [
     setuptools
diff --git a/nixpkgs/pkgs/development/python-modules/hassil/default.nix b/nixpkgs/pkgs/development/python-modules/hassil/default.nix
index 6059ce3cb5e6..65b97fd7c485 100644
--- a/nixpkgs/pkgs/development/python-modules/hassil/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hassil/default.nix
@@ -4,8 +4,8 @@
 , pythonOlder
 
 # propagates
-, importlib-resources
 , pyyaml
+, unicode-rbnf
 
 # tests
 , pytestCheckHook
@@ -13,21 +13,22 @@
 
 let
   pname = "hassil";
-  version = "1.2.5";
+  version = "1.5.1";
 in
 buildPythonPackage {
   inherit pname version;
   format = "setuptools";
 
+  disabled = pythonOlder "3.9";
+
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-udOkZILoba2+eR8oSFThsB846COaIXawwRYhn261mCA=";
+    hash = "sha256-GLvDT8BUBvEzgiqKaXokF912g3fOH+KsXnmeOXIwe9U=";
   };
 
   propagatedBuildInputs = [
     pyyaml
-  ] ++ lib.optionals (pythonOlder "3.9") [
-    importlib-resources
+    unicode-rbnf
   ];
 
   nativeCheckInputs = [
@@ -35,7 +36,7 @@ buildPythonPackage {
   ];
 
   meta = with lib; {
-    changelog  = "https://github.com/home-assistant/hassil/releases/tag/v${version}";
+    changelog  = "https://github.com/home-assistant/hassil/blob/v${version}/CHANGELOG.md";
     description = "Intent parsing for Home Assistant";
     homepage = "https://github.com/home-assistant/hassil";
     license = licenses.asl20;
diff --git a/nixpkgs/pkgs/development/python-modules/hatasmota/default.nix b/nixpkgs/pkgs/development/python-modules/hatasmota/default.nix
index f8e45949dbe7..6dcd50f3c46a 100644
--- a/nixpkgs/pkgs/development/python-modules/hatasmota/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hatasmota/default.nix
@@ -2,14 +2,15 @@
 , attrs
 , buildPythonPackage
 , fetchFromGitHub
-, voluptuous
 , pythonOlder
+, setuptools
+, voluptuous
 }:
 
 buildPythonPackage rec {
   pname = "hatasmota";
-  version = "0.7.3";
-  format = "setuptools";
+  version = "0.8.0";
+  pyproject = true;
 
   disabled = pythonOlder "3.6";
 
@@ -17,9 +18,13 @@ buildPythonPackage rec {
     owner = "emontnemery";
     repo = pname;
     rev = "refs/tags/${version}";
-    hash = "sha256-lsb92JsqIhq7zaNaolgV8dtSFIq+Enklb6hlBvT7/Ig=";
+    hash = "sha256-Kbz/ETSJGx6u0ZNfEWfl9klBIB3yPcfHGy1uKK50TGA=";
   };
 
+  nativeBuildInputs = [
+    setuptools
+  ];
+
   propagatedBuildInputs = [
     attrs
     voluptuous
diff --git a/nixpkgs/pkgs/development/python-modules/hawkauthlib/default.nix b/nixpkgs/pkgs/development/python-modules/hawkauthlib/default.nix
index 7afb4eefa060..9df850b78829 100644
--- a/nixpkgs/pkgs/development/python-modules/hawkauthlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hawkauthlib/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "hawkauthlib";
   version = "0.1.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mozilla-services";
diff --git a/nixpkgs/pkgs/development/python-modules/hcs_utils/default.nix b/nixpkgs/pkgs/development/python-modules/hcs_utils/default.nix
index 4e6931f0e339..5deb7c35acde 100644
--- a/nixpkgs/pkgs/development/python-modules/hcs_utils/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hcs_utils/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "hcs_utils";
   version = "2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/hdbscan/default.nix b/nixpkgs/pkgs/development/python-modules/hdbscan/default.nix
index 50218663c43b..0c6acf729f69 100644
--- a/nixpkgs/pkgs/development/python-modules/hdbscan/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hdbscan/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "hdbscan";
   version = "0.8.33";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/hdfs/default.nix b/nixpkgs/pkgs/development/python-modules/hdfs/default.nix
index 9b9268c13eac..2217ee5567cf 100644
--- a/nixpkgs/pkgs/development/python-modules/hdfs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hdfs/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "hdfs";
   version = "2.7.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mtth";
diff --git a/nixpkgs/pkgs/development/python-modules/hdmedians/default.nix b/nixpkgs/pkgs/development/python-modules/hdmedians/default.nix
index 59ca3e5b6117..f2342aebfe01 100644
--- a/nixpkgs/pkgs/development/python-modules/hdmedians/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hdmedians/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage rec {
   version = "0.14.2";
+  format = "setuptools";
   pname = "hdmedians";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/helpdev/default.nix b/nixpkgs/pkgs/development/python-modules/helpdev/default.nix
index 34b4d6974478..b03b3320153c 100644
--- a/nixpkgs/pkgs/development/python-modules/helpdev/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/helpdev/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "helpdev";
   version = "0.7.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/helper/default.nix b/nixpkgs/pkgs/development/python-modules/helper/default.nix
index d1e38dfbab9e..7d55d498d5d4 100644
--- a/nixpkgs/pkgs/development/python-modules/helper/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/helper/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "helper";
   version = "2.5.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "gmr";
diff --git a/nixpkgs/pkgs/development/python-modules/hetzner/default.nix b/nixpkgs/pkgs/development/python-modules/hetzner/default.nix
index 4264183e5f53..ea29c27563d8 100644
--- a/nixpkgs/pkgs/development/python-modules/hetzner/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hetzner/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "hetzner";
   version = "0.8.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     repo = "hetzner";
diff --git a/nixpkgs/pkgs/development/python-modules/hexdump/default.nix b/nixpkgs/pkgs/development/python-modules/hexdump/default.nix
index c00d7d5b4680..7ebf919038b2 100644
--- a/nixpkgs/pkgs/development/python-modules/hexdump/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hexdump/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "hexdump";
   version = "3.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/hfst/default.nix b/nixpkgs/pkgs/development/python-modules/hfst/default.nix
index b865c4c84d63..8b720c12a9a9 100644
--- a/nixpkgs/pkgs/development/python-modules/hfst/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hfst/default.nix
@@ -9,6 +9,7 @@
 
 buildPythonPackage rec {
   pname = "hfst";
+  format = "setuptools";
   inherit (pkgs.hfst) version src;
 
   sourceRoot = "${src.name}/python";
diff --git a/nixpkgs/pkgs/development/python-modules/hg-evolve/default.nix b/nixpkgs/pkgs/development/python-modules/hg-evolve/default.nix
index cfb79f88b72a..a9d5fb12596e 100644
--- a/nixpkgs/pkgs/development/python-modules/hg-evolve/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hg-evolve/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "hg-evolve";
   version = "11.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/hg-git/default.nix b/nixpkgs/pkgs/development/python-modules/hg-git/default.nix
index 26f04edbc024..e2b842091153 100644
--- a/nixpkgs/pkgs/development/python-modules/hg-git/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hg-git/default.nix
@@ -9,14 +9,14 @@
 
 buildPythonPackage rec {
   pname = "hg-git";
-  version = "1.0.2";
+  version = "1.0.3";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-WoQOh6cKFcnB4GGWvD7VlV53LxHpsYA+iMDJ9VrwNBY=";
+    hash = "sha256-HuFwRW/SuGrzMX9bttdqztFRB19dZZNF5Y8+e9gAQWw=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/hid/default.nix b/nixpkgs/pkgs/development/python-modules/hid/default.nix
index eeade4606c8b..c87d63feb1bb 100644
--- a/nixpkgs/pkgs/development/python-modules/hid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hid/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "hid";
   version = "1.0.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/hidapi/default.nix b/nixpkgs/pkgs/development/python-modules/hidapi/default.nix
index 6805afc7c77c..9b4e76186f26 100644
--- a/nixpkgs/pkgs/development/python-modules/hidapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hidapi/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "hidapi";
   version = "0.14.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/hieroglyph/default.nix b/nixpkgs/pkgs/development/python-modules/hieroglyph/default.nix
index d7fa9af5efae..d2f3168a76a1 100644
--- a/nixpkgs/pkgs/development/python-modules/hieroglyph/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hieroglyph/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "hieroglyph";
   version = "2.1.0";
+  format = "setuptools";
   disabled = isPy27; # python2 compatible sphinx is too low
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/hikvision/default.nix b/nixpkgs/pkgs/development/python-modules/hikvision/default.nix
index 07224c627421..23f6387853a8 100644
--- a/nixpkgs/pkgs/development/python-modules/hikvision/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hikvision/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "hikvision";
   version = "2.0.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "fbradyirl";
diff --git a/nixpkgs/pkgs/development/python-modules/hiro/default.nix b/nixpkgs/pkgs/development/python-modules/hiro/default.nix
index 9eefc61dbfb9..2656c13274ba 100644
--- a/nixpkgs/pkgs/development/python-modules/hiro/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hiro/default.nix
@@ -2,6 +2,7 @@
 buildPythonPackage rec {
   pname = "hiro";
   version = "1.1.1";
+  format = "setuptools";
   src = fetchPypi {
     inherit pname version;
 
diff --git a/nixpkgs/pkgs/development/python-modules/hiyapyco/default.nix b/nixpkgs/pkgs/development/python-modules/hiyapyco/default.nix
index fa55f03d4669..72b206e297c8 100644
--- a/nixpkgs/pkgs/development/python-modules/hiyapyco/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hiyapyco/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "hiyapyco";
   version = "0.5.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "zerwes";
diff --git a/nixpkgs/pkgs/development/python-modules/hjson/default.nix b/nixpkgs/pkgs/development/python-modules/hjson/default.nix
index cd48fcd6187e..b43d51afaa4e 100644
--- a/nixpkgs/pkgs/development/python-modules/hjson/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hjson/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "hjson";
   version = "3.0.2";
+  format = "setuptools";
 
   # N.B. pypi src tarball does not have tests
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/hkdf/default.nix b/nixpkgs/pkgs/development/python-modules/hkdf/default.nix
index c972104f2c3d..e82489fd12fd 100644
--- a/nixpkgs/pkgs/development/python-modules/hkdf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hkdf/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "hkdf";
   version = "0.0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/hlk-sw16/default.nix b/nixpkgs/pkgs/development/python-modules/hlk-sw16/default.nix
index d013664ad25f..0674829a7af6 100644
--- a/nixpkgs/pkgs/development/python-modules/hlk-sw16/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hlk-sw16/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "hlk-sw16";
   version = "0.0.9";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jameshilliard";
diff --git a/nixpkgs/pkgs/development/python-modules/hocr-tools/default.nix b/nixpkgs/pkgs/development/python-modules/hocr-tools/default.nix
index cfbf63a5869d..d5886a8893db 100644
--- a/nixpkgs/pkgs/development/python-modules/hocr-tools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hocr-tools/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "hocr-tools";
   version = "1.3.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "tmbdev";
diff --git a/nixpkgs/pkgs/development/python-modules/holoviews/default.nix b/nixpkgs/pkgs/development/python-modules/holoviews/default.nix
index 47f30ce2fc20..132d01fa355c 100644
--- a/nixpkgs/pkgs/development/python-modules/holoviews/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/holoviews/default.nix
@@ -17,14 +17,14 @@
 
 buildPythonPackage rec {
   pname = "holoviews";
-  version = "1.18.0";
+  version = "1.18.1";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-urcpYat6GHlNsmk1HZBVI/Kq3K1ZOzIVEpJ86T3J35E=";
+    hash = "sha256-gFxzU65S6XdT5/BmiwUaCGQQ4tLBPI/ilOu0zdArIyQ=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/homepluscontrol/default.nix b/nixpkgs/pkgs/development/python-modules/homepluscontrol/default.nix
index dfb255661eb9..1e33118b191e 100644
--- a/nixpkgs/pkgs/development/python-modules/homepluscontrol/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/homepluscontrol/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "homepluscontrol";
   version = "0.1";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/hopcroftkarp/default.nix b/nixpkgs/pkgs/development/python-modules/hopcroftkarp/default.nix
index ae09ccfdf9f2..9386bdd861fc 100644
--- a/nixpkgs/pkgs/development/python-modules/hopcroftkarp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hopcroftkarp/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "hopcroftkarp";
   version = "1.2.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/hpack/default.nix b/nixpkgs/pkgs/development/python-modules/hpack/default.nix
index ba819ba3882c..1b45fc67d62e 100644
--- a/nixpkgs/pkgs/development/python-modules/hpack/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hpack/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "hpack";
   version = "4.0.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/hpccm/default.nix b/nixpkgs/pkgs/development/python-modules/hpccm/default.nix
index 29f3234faadf..99a0c42b8fa8 100644
--- a/nixpkgs/pkgs/development/python-modules/hpccm/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hpccm/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "hpccm";
   version = "22.10.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "NVIDIA";
diff --git a/nixpkgs/pkgs/development/python-modules/hs-dbus-signature/default.nix b/nixpkgs/pkgs/development/python-modules/hs-dbus-signature/default.nix
index ebf8de2f5668..9b9678858951 100644
--- a/nixpkgs/pkgs/development/python-modules/hs-dbus-signature/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hs-dbus-signature/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "hs-dbus-signature";
   version = "0.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/hsaudiotag3k/default.nix b/nixpkgs/pkgs/development/python-modules/hsaudiotag3k/default.nix
index 66ea895960c9..8fd245d17868 100644
--- a/nixpkgs/pkgs/development/python-modules/hsaudiotag3k/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hsaudiotag3k/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "hsaudiotag3k";
   version = "1.1.3.post1";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/hsluv/default.nix b/nixpkgs/pkgs/development/python-modules/hsluv/default.nix
index 27701da88914..9ddf64330770 100644
--- a/nixpkgs/pkgs/development/python-modules/hsluv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hsluv/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "hsluv";
   version = "5.0.4";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/html-text/default.nix b/nixpkgs/pkgs/development/python-modules/html-text/default.nix
index c7b4ec236602..00d2fb426d38 100644
--- a/nixpkgs/pkgs/development/python-modules/html-text/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/html-text/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "html-text";
   version = "0.5.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "TeamHG-Memex";
diff --git a/nixpkgs/pkgs/development/python-modules/html2text/default.nix b/nixpkgs/pkgs/development/python-modules/html2text/default.nix
index 95698872a08f..37843196c9cb 100644
--- a/nixpkgs/pkgs/development/python-modules/html2text/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/html2text/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "html2text";
   version = "2020.1.16";
+  format = "setuptools";
   disabled = pythonOlder "3.5";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/html5lib/default.nix b/nixpkgs/pkgs/development/python-modules/html5lib/default.nix
index f069aee87666..b35cfee63dad 100644
--- a/nixpkgs/pkgs/development/python-modules/html5lib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/html5lib/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "html5lib";
   version = "1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/htmllaundry/default.nix b/nixpkgs/pkgs/development/python-modules/htmllaundry/default.nix
index e844c99693a2..0c7a3b8df81a 100644
--- a/nixpkgs/pkgs/development/python-modules/htmllaundry/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/htmllaundry/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "htmllaundry";
   version = "2.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/htmlmin/default.nix b/nixpkgs/pkgs/development/python-modules/htmlmin/default.nix
index e91aedc6cdb1..9be7dd90abd6 100644
--- a/nixpkgs/pkgs/development/python-modules/htmlmin/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/htmlmin/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "htmlmin";
   version = "0.1.12";
+  format = "setuptools";
   src = fetchPypi {
     inherit pname version;
     sha256 = "50c1ef4630374a5d723900096a961cff426dff46b48f34d194a81bbe14eca178";
diff --git a/nixpkgs/pkgs/development/python-modules/htseq/default.nix b/nixpkgs/pkgs/development/python-modules/htseq/default.nix
index 5c369d7f06a8..9d69a8bfef54 100644
--- a/nixpkgs/pkgs/development/python-modules/htseq/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/htseq/default.nix
@@ -1,6 +1,7 @@
 { lib, buildPythonPackage, fetchFromGitHub, cython, numpy, pysam, matplotlib, python, isPy27, isPy3k }:
 buildPythonPackage rec {
   version = "0.12.4";
+  format = "setuptools";
   pname = "htseq";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/httmock/default.nix b/nixpkgs/pkgs/development/python-modules/httmock/default.nix
index f48cdbd1ff45..a305ec1f7baf 100644
--- a/nixpkgs/pkgs/development/python-modules/httmock/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/httmock/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "httmock";
   version = "1.4.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "patrys";
diff --git a/nixpkgs/pkgs/development/python-modules/httpauth/default.nix b/nixpkgs/pkgs/development/python-modules/httpauth/default.nix
index a7d4240db143..032830d53965 100644
--- a/nixpkgs/pkgs/development/python-modules/httpauth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/httpauth/default.nix
@@ -5,6 +5,7 @@
 
 buildPythonPackage rec {
   version = "0.3";
+  format = "setuptools";
   pname = "httpauth";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/httpretty/default.nix b/nixpkgs/pkgs/development/python-modules/httpretty/default.nix
index aeab2d9e00a6..ecde40353f31 100644
--- a/nixpkgs/pkgs/development/python-modules/httpretty/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/httpretty/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "httpretty";
   version = "1.1.4";
+  format = "setuptools";
 
   # drop this for version > 0.9.7
   # Flaky tests: https://github.com/gabrielfalcao/HTTPretty/pull/394
diff --git a/nixpkgs/pkgs/development/python-modules/httpserver/default.nix b/nixpkgs/pkgs/development/python-modules/httpserver/default.nix
index 830e0c9b1bf2..58d6c48c4e8a 100644
--- a/nixpkgs/pkgs/development/python-modules/httpserver/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/httpserver/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "httpserver";
   version = "1.1.0";
+  format = "setuptools";
 
   buildInputs = [ docopt ];
 
diff --git a/nixpkgs/pkgs/development/python-modules/httpsig/default.nix b/nixpkgs/pkgs/development/python-modules/httpsig/default.nix
index accc731eeadf..f1529bf212da 100644
--- a/nixpkgs/pkgs/development/python-modules/httpsig/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/httpsig/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "httpsig";
   version = "1.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/hug/default.nix b/nixpkgs/pkgs/development/python-modules/hug/default.nix
index afeb128e2048..46dfab1cd52c 100644
--- a/nixpkgs/pkgs/development/python-modules/hug/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hug/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "hug";
   version = "2.6.0";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/huisbaasje-client/default.nix b/nixpkgs/pkgs/development/python-modules/huisbaasje-client/default.nix
index 56e44209676c..1a9cfddd8661 100644
--- a/nixpkgs/pkgs/development/python-modules/huisbaasje-client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/huisbaasje-client/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "huisbaasje-client";
   version = "0.1.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/human-readable/default.nix b/nixpkgs/pkgs/development/python-modules/human-readable/default.nix
new file mode 100644
index 000000000000..3c67a04b143a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/human-readable/default.nix
@@ -0,0 +1,33 @@
+{ lib
+, fetchPypi
+, buildPythonPackage
+, hatchling
+, hatch-vcs
+}:
+
+buildPythonPackage rec {
+  pname = "human-readable";
+  version = "1.3.4";
+
+  src = fetchPypi {
+    pname = "human_readable";
+    inherit version;
+    hash = "sha256-VybqyJBm7CXRREehc+ZFqFUYRkXQJOswZwXiv7tg8MA=";
+  };
+
+  pyproject = true;
+
+  nativeBuildInputs = [
+    hatchling
+    hatch-vcs
+  ];
+
+  meta = with lib; {
+    description = "Library to make data intended for machines, readable to humans";
+    homepage = "https://github.com/staticdev/human-readable";
+    license = licenses.mit;
+    maintainers = with maintainers; [
+      mkg20001
+    ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/humanfriendly/default.nix b/nixpkgs/pkgs/development/python-modules/humanfriendly/default.nix
index 77f0c75e0103..5d0dbd1763da 100644
--- a/nixpkgs/pkgs/development/python-modules/humanfriendly/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/humanfriendly/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "humanfriendly";
   version = "10.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/humblewx/default.nix b/nixpkgs/pkgs/development/python-modules/humblewx/default.nix
index a134981485c6..1cb4a7a1686a 100644
--- a/nixpkgs/pkgs/development/python-modules/humblewx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/humblewx/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "humblewx";
   version = "0.2.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "thetimelineproj";
diff --git a/nixpkgs/pkgs/development/python-modules/hupper/default.nix b/nixpkgs/pkgs/development/python-modules/hupper/default.nix
index 11f37dcac28e..b0650310cc14 100644
--- a/nixpkgs/pkgs/development/python-modules/hupper/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hupper/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "hupper";
   version = "1.12";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/hvac/default.nix b/nixpkgs/pkgs/development/python-modules/hvac/default.nix
index 6fe396897114..5f15e359f35e 100644
--- a/nixpkgs/pkgs/development/python-modules/hvac/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hvac/default.nix
@@ -9,14 +9,14 @@
 
 buildPythonPackage rec {
   pname = "hvac";
-  version = "1.2.1";
+  version = "2.0.0";
   format = "pyproject";
 
-  disabled = pythonOlder "3.6";
+  disabled = pythonOlder "3.8";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-x4bj36HzUjmBDlMXzMrb41j0m4yQAaHy9ot5olC5+KE=";
+    hash = "sha256-alHLmg0i/hPoJMsLChzi7qy5zmr2i30bZoniXsG+yvU=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/hydrawiser/default.nix b/nixpkgs/pkgs/development/python-modules/hydrawiser/default.nix
index 76239f7876c6..f04509d0854c 100644
--- a/nixpkgs/pkgs/development/python-modules/hydrawiser/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hydrawiser/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "hydrawiser";
   version = "0.2";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/hypchat/default.nix b/nixpkgs/pkgs/development/python-modules/hypchat/default.nix
index 1f69dfe21062..58a1c3dffdc8 100644
--- a/nixpkgs/pkgs/development/python-modules/hypchat/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hypchat/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "hypchat";
   version = "0.21";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/hyperframe/default.nix b/nixpkgs/pkgs/development/python-modules/hyperframe/default.nix
index d4d45fa2e775..e42ee0a46f68 100644
--- a/nixpkgs/pkgs/development/python-modules/hyperframe/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hyperframe/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "hyperframe";
   version = "6.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/hyperlink/default.nix b/nixpkgs/pkgs/development/python-modules/hyperlink/default.nix
index 21927683b18b..1b617cf1b7c9 100644
--- a/nixpkgs/pkgs/development/python-modules/hyperlink/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hyperlink/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "hyperlink";
   version = "21.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/hyppo/default.nix b/nixpkgs/pkgs/development/python-modules/hyppo/default.nix
index 709c7180f004..8b2d73f68c5a 100644
--- a/nixpkgs/pkgs/development/python-modules/hyppo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hyppo/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "hyppo";
   version = "0.4.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/i-pi/default.nix b/nixpkgs/pkgs/development/python-modules/i-pi/default.nix
index 6c6e7983b7c3..046823d23c43 100644
--- a/nixpkgs/pkgs/development/python-modules/i-pi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/i-pi/default.nix
@@ -4,13 +4,14 @@
 
 buildPythonPackage rec {
   pname = "i-pi";
-  version = "2.4.0";
+  version = "2.6.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "i-pi";
     repo = "i-pi";
-    rev = "v${version}";
-    sha256 = "0d0ag57aa0fsqjwya27fyj8alimjvlxzgh6hxjqy1k4ap9h3n1cy";
+    rev = "refs/tags/v${version}";
+    sha256 = "sha256-c1bs8ZI/dfDwKx5Df8ndtsDxESQrdbMkvrjfI6b9JTg=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/i2c-tools/default.nix b/nixpkgs/pkgs/development/python-modules/i2c-tools/default.nix
index 60af11e24198..fd2fdaba347c 100644
--- a/nixpkgs/pkgs/development/python-modules/i2c-tools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/i2c-tools/default.nix
@@ -6,6 +6,8 @@
 buildPythonPackage rec {
   inherit (i2c-tools) pname version src;
 
+  format = "setuptools";
+
   buildInputs = [ i2c-tools ];
 
   preConfigure = "cd py-smbus";
diff --git a/nixpkgs/pkgs/development/python-modules/i2csense/default.nix b/nixpkgs/pkgs/development/python-modules/i2csense/default.nix
index 475e77c21841..064a1e792f42 100644
--- a/nixpkgs/pkgs/development/python-modules/i2csense/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/i2csense/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "i2csense";
   version = "0.0.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/i3-py/default.nix b/nixpkgs/pkgs/development/python-modules/i3-py/default.nix
index 312c1bb45c70..83a0dd8d2700 100644
--- a/nixpkgs/pkgs/development/python-modules/i3-py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/i3-py/default.nix
@@ -5,6 +5,7 @@
 
 buildPythonPackage rec {
   version = "0.6.4";
+  format = "setuptools";
   pname = "i3-py";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/i3ipc/default.nix b/nixpkgs/pkgs/development/python-modules/i3ipc/default.nix
index ee3b4252296c..5aca692cbe05 100644
--- a/nixpkgs/pkgs/development/python-modules/i3ipc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/i3ipc/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "i3ipc";
   version = "2.2.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner  = "acrisci";
diff --git a/nixpkgs/pkgs/development/python-modules/iapws/default.nix b/nixpkgs/pkgs/development/python-modules/iapws/default.nix
index 33c3b5073fd7..8e2e3fd07a81 100644
--- a/nixpkgs/pkgs/development/python-modules/iapws/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/iapws/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "iapws";
   version = "1.5.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ical/default.nix b/nixpkgs/pkgs/development/python-modules/ical/default.nix
index b0ae3c59c6b8..d95a34fbbc84 100644
--- a/nixpkgs/pkgs/development/python-modules/ical/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ical/default.nix
@@ -19,7 +19,7 @@
 
 buildPythonPackage rec {
   pname = "ical";
-  version = "6.1.0";
+  version = "6.1.1";
   pyproject = true;
 
   disabled = pythonOlder "3.10";
@@ -28,7 +28,7 @@ buildPythonPackage rec {
     owner = "allenporter";
     repo = pname;
     rev = "refs/tags/${version}";
-    hash = "sha256-1tf/R9CridAdNkS6/G0C1v+lZghS7WV5MVnVuBv1zvI=";
+    hash = "sha256-pFmJYXIhc9jhpc9ZjSNaol5h5Jb8ZvxuQsQL/2Rjryc=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/icecream/default.nix b/nixpkgs/pkgs/development/python-modules/icecream/default.nix
index a12b4c4c0a85..601a55e80f6e 100644
--- a/nixpkgs/pkgs/development/python-modules/icecream/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/icecream/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "icecream";
   version = "2.1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/icmplib/default.nix b/nixpkgs/pkgs/development/python-modules/icmplib/default.nix
index 5e963bd82e55..0d42526c8ca9 100644
--- a/nixpkgs/pkgs/development/python-modules/icmplib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/icmplib/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "icmplib";
   version = "3.0.4";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/icoextract/default.nix b/nixpkgs/pkgs/development/python-modules/icoextract/default.nix
index e050dd9b9406..beb39a32aa39 100644
--- a/nixpkgs/pkgs/development/python-modules/icoextract/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/icoextract/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "icoextract";
   version = "0.1.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ics/default.nix b/nixpkgs/pkgs/development/python-modules/ics/default.nix
index 9f2665b59f19..7b732d589fc0 100644
--- a/nixpkgs/pkgs/development/python-modules/ics/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ics/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "ics";
   version = "0.7.2";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/identify/default.nix b/nixpkgs/pkgs/development/python-modules/identify/default.nix
index d754f90318cf..f2ce179d65bd 100644
--- a/nixpkgs/pkgs/development/python-modules/identify/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/identify/default.nix
@@ -9,7 +9,7 @@
 
 buildPythonPackage rec {
   pname = "identify";
-  version = "2.5.32";
+  version = "2.5.33";
   format = "setuptools";
 
   disabled = pythonOlder "3.8";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
     owner = "pre-commit";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-fKcxK11IxC0wmpPdyGzYQViSW2rx1v9Bvc+uBvGT8kE=";
+    hash = "sha256-v0k+N/E1xzhL2iWM0HQzYCxHfzuP8Za4eupkofN7bAA=";
   };
 
   nativeCheckInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/idna-ssl/default.nix b/nixpkgs/pkgs/development/python-modules/idna-ssl/default.nix
index ba11a39f5d9c..a26aecb49d04 100644
--- a/nixpkgs/pkgs/development/python-modules/idna-ssl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/idna-ssl/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "idna-ssl";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ifaddr/default.nix b/nixpkgs/pkgs/development/python-modules/ifaddr/default.nix
index 77f6283e4be3..2f5d8e202dba 100644
--- a/nixpkgs/pkgs/development/python-modules/ifaddr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ifaddr/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   version = "0.2.0";
+  format = "setuptools";
   pname = "ifaddr";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/ifconfig-parser/default.nix b/nixpkgs/pkgs/development/python-modules/ifconfig-parser/default.nix
index be4e2026bf10..0a7013066b60 100644
--- a/nixpkgs/pkgs/development/python-modules/ifconfig-parser/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ifconfig-parser/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "ifconfig-parser";
   version = "0.0.5";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "KnightWhoSayNi";
diff --git a/nixpkgs/pkgs/development/python-modules/ignite/default.nix b/nixpkgs/pkgs/development/python-modules/ignite/default.nix
index 853405d0476f..09ebca60e5de 100644
--- a/nixpkgs/pkgs/development/python-modules/ignite/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ignite/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "ignite";
   version = "0.4.13";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "pytorch";
diff --git a/nixpkgs/pkgs/development/python-modules/ihm/default.nix b/nixpkgs/pkgs/development/python-modules/ihm/default.nix
index b56459317f34..387b093f8a61 100644
--- a/nixpkgs/pkgs/development/python-modules/ihm/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ihm/default.nix
@@ -10,14 +10,14 @@
 
 buildPythonPackage rec {
   pname = "ihm";
-  version = "0.41";
+  version = "0.42";
   pyproject = true;
 
   src = fetchFromGitHub {
     owner = "ihmwg";
     repo = "python-ihm";
     rev = "refs/tags/${version}";
-    hash = "sha256-weeOizVWFcOxD45QsvEaoknTofZjglCvidyvXpyRKwc=";
+    hash = "sha256-BIw+ytk4IvtMkm8FZdKQ7hvYdJLdNo6SY100WVawgF8=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/ijson/default.nix b/nixpkgs/pkgs/development/python-modules/ijson/default.nix
index 99184c046719..dd490f370783 100644
--- a/nixpkgs/pkgs/development/python-modules/ijson/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ijson/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "ijson";
   version = "3.2.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
@@ -38,6 +39,5 @@ buildPythonPackage rec {
     homepage = "https://github.com/ICRAR/ijson";
     changelog = "https://github.com/ICRAR/ijson/blob/v${version}/CHANGELOG.md";
     license = licenses.bsd3;
-    maintainers = with maintainers; [ rvl ];
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/image-go-nord/default.nix b/nixpkgs/pkgs/development/python-modules/image-go-nord/default.nix
index ff7c654c9ea3..4daa574e79e7 100644
--- a/nixpkgs/pkgs/development/python-modules/image-go-nord/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/image-go-nord/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "image-go-nord";
   version = "0.1.7";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/imagecodecs-lite/default.nix b/nixpkgs/pkgs/development/python-modules/imagecodecs-lite/default.nix
index a9cec8bb50c1..cef23d308f4b 100644
--- a/nixpkgs/pkgs/development/python-modules/imagecodecs-lite/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/imagecodecs-lite/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "imagecodecs-lite";
   version = "2019.12.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/imagecorruptions/default.nix b/nixpkgs/pkgs/development/python-modules/imagecorruptions/default.nix
index 64da1392047d..5642812f8040 100644
--- a/nixpkgs/pkgs/development/python-modules/imagecorruptions/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/imagecorruptions/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "imagecorruptions";
   version = "1.1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/imagehash/default.nix b/nixpkgs/pkgs/development/python-modules/imagehash/default.nix
index b65053c56ead..e2e20b4f6c27 100644
--- a/nixpkgs/pkgs/development/python-modules/imagehash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/imagehash/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "imagehash";
   version = "4.3.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "JohannesBuchner";
diff --git a/nixpkgs/pkgs/development/python-modules/imageio/default.nix b/nixpkgs/pkgs/development/python-modules/imageio/default.nix
index ec4e3a3b749a..cb291c1577e8 100644
--- a/nixpkgs/pkgs/development/python-modules/imageio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/imageio/default.nix
@@ -31,7 +31,7 @@
 
 buildPythonPackage rec {
   pname = "imageio";
-  version = "2.33.0";
+  version = "2.33.1";
   pyproject = true;
 
   disabled = pythonOlder "3.8";
@@ -40,7 +40,7 @@ buildPythonPackage rec {
     owner = "imageio";
     repo = "imageio";
     rev = "refs/tags/v${version}";
-    hash = "sha256-WoCycrJxo0vyV9LiWnEag1wbld3EJWu8mks8TnYt2+A=";
+    hash = "sha256-1Q1KKQmla/iHb5KbJZZmkpBT2j9uIwy8YDAJ7qDDC4Q=";
   };
 
   patches = lib.optionals (!stdenv.isDarwin) [
diff --git a/nixpkgs/pkgs/development/python-modules/imagesize/default.nix b/nixpkgs/pkgs/development/python-modules/imagesize/default.nix
index e1d390a8c1fc..ab41410b7ad8 100644
--- a/nixpkgs/pkgs/development/python-modules/imagesize/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/imagesize/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "imagesize";
   version = "1.4.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/imantics/default.nix b/nixpkgs/pkgs/development/python-modules/imantics/default.nix
index 2e10ca6cb330..d6815f2a26ae 100644
--- a/nixpkgs/pkgs/development/python-modules/imantics/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/imantics/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "imantics";
   version = "0.1.12";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jsbroks";
diff --git a/nixpkgs/pkgs/development/python-modules/imaplib2/default.nix b/nixpkgs/pkgs/development/python-modules/imaplib2/default.nix
index e6379c0af1dd..7c4c215bfabb 100644
--- a/nixpkgs/pkgs/development/python-modules/imaplib2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/imaplib2/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "imaplib2";
   version = "3.6";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/imbalanced-learn/default.nix b/nixpkgs/pkgs/development/python-modules/imbalanced-learn/default.nix
index b93c304a5c7e..1ef8fea6a100 100644
--- a/nixpkgs/pkgs/development/python-modules/imbalanced-learn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/imbalanced-learn/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "imbalanced-learn";
   version = "0.11.0";
+  format = "setuptools";
   disabled = isPy27; # scikit-learn>=0.21 doesn't work on python2
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/img2pdf/default.nix b/nixpkgs/pkgs/development/python-modules/img2pdf/default.nix
index 3bfbb03fc675..1a69525d8438 100644
--- a/nixpkgs/pkgs/development/python-modules/img2pdf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/img2pdf/default.nix
@@ -17,6 +17,7 @@
 , numpy
 , poppler_utils
 , pytestCheckHook
+, runCommand
 , scipy
 }:
 
@@ -41,7 +42,10 @@ buildPythonPackage rec {
       srgbProfile = if stdenv.isDarwin then
         "/System/Library/ColorSync/Profiles/sRGB Profile.icc"
       else
-        "${colord}/share/color/icc/colord/sRGB.icc";
+        # break runtime dependency chain all of colord dependencies
+        runCommand "sRGC.icc" { } ''
+          cp ${colord}/share/color/icc/colord/sRGB.icc $out
+        '';
     })
     (fetchpatch {
       # https://gitlab.mister-muffin.de/josch/img2pdf/issues/178
diff --git a/nixpkgs/pkgs/development/python-modules/imgsize/default.nix b/nixpkgs/pkgs/development/python-modules/imgsize/default.nix
index a8f50cd8f326..fe08f4f7288f 100644
--- a/nixpkgs/pkgs/development/python-modules/imgsize/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/imgsize/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "imgsize";
   version = "2.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ojii";
diff --git a/nixpkgs/pkgs/development/python-modules/imia/default.nix b/nixpkgs/pkgs/development/python-modules/imia/default.nix
new file mode 100644
index 000000000000..b5b855c92d74
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/imia/default.nix
@@ -0,0 +1,39 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, poetry-core
+, starlette
+, fastapi
+}:
+
+buildPythonPackage rec {
+  pname = "imia";
+  version = "0.5.3";
+  format = "pyproject";
+
+  src = fetchPypi {
+    inherit pname version;
+    hash = "sha256-4CzevO7xgo8Hb1JHe/eGEtq/KCrJM0hV/7SRV2wmux8=";
+  };
+
+  nativeBuildInputs = [
+    poetry-core
+  ];
+
+  propagatedBuildInputs = [
+    starlette
+    fastapi
+  ];
+
+  # running the real tests would require sqlalchemy 1.4 and starsessions 1.x
+  doCheck = false;
+  pythonImportsCheck = [ "imia" ];
+
+  meta = with lib; {
+    description = "An authentication library for Starlette and FastAPI";
+    changelog = "https://github.com/alex-oleshkevich/imia/releases/tag/v${version}";
+    homepage = "https://github.com/alex-oleshkevich/imia";
+    license = licenses.mit;
+    maintainers = teams.wdz.members;
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/importlab/default.nix b/nixpkgs/pkgs/development/python-modules/importlab/default.nix
index 8fd01ca7008e..2d7fddb9e5db 100644
--- a/nixpkgs/pkgs/development/python-modules/importlab/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/importlab/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "importlab";
   version = "0.8.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/importmagic/default.nix b/nixpkgs/pkgs/development/python-modules/importmagic/default.nix
index 6e4c00c286e4..a94b10409419 100644
--- a/nixpkgs/pkgs/development/python-modules/importmagic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/importmagic/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "importmagic";
   version = "0.1.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/imutils/default.nix b/nixpkgs/pkgs/development/python-modules/imutils/default.nix
index b655ddc47014..e9103831363b 100644
--- a/nixpkgs/pkgs/development/python-modules/imutils/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/imutils/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   version = "0.5.4";
+  format = "setuptools";
   pname = "imutils";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/incremental/default.nix b/nixpkgs/pkgs/development/python-modules/incremental/default.nix
index 3498b4935ce8..3b10dff45ca0 100644
--- a/nixpkgs/pkgs/development/python-modules/incremental/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/incremental/default.nix
@@ -8,6 +8,7 @@
 let incremental = buildPythonPackage rec {
   pname = "incremental";
   version = "22.10.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/infinity/default.nix b/nixpkgs/pkgs/development/python-modules/infinity/default.nix
index 366572cedacb..8cf05e8111df 100644
--- a/nixpkgs/pkgs/development/python-modules/infinity/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/infinity/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "infinity";
   version = "1.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/inflection/default.nix b/nixpkgs/pkgs/development/python-modules/inflection/default.nix
index 01dd785e4184..c09114e386e6 100644
--- a/nixpkgs/pkgs/development/python-modules/inflection/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/inflection/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "inflection";
   version = "0.5.1";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/influxdb/default.nix b/nixpkgs/pkgs/development/python-modules/influxdb/default.nix
index e270df9746d2..991dcb320314 100644
--- a/nixpkgs/pkgs/development/python-modules/influxdb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/influxdb/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "influxdb";
   version = "5.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/inifile/default.nix b/nixpkgs/pkgs/development/python-modules/inifile/default.nix
index 0e9cb91ded9e..c3b1edfb89d0 100644
--- a/nixpkgs/pkgs/development/python-modules/inifile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/inifile/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "inifile";
   version = "0.4.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/iniparse/default.nix b/nixpkgs/pkgs/development/python-modules/iniparse/default.nix
index e4473c0bd1c1..16324612b2af 100644
--- a/nixpkgs/pkgs/development/python-modules/iniparse/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/iniparse/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "iniparse";
   version = "0.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/inotify-simple/default.nix b/nixpkgs/pkgs/development/python-modules/inotify-simple/default.nix
index 8fdc7c4926c9..2d2100ddf705 100644
--- a/nixpkgs/pkgs/development/python-modules/inotify-simple/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/inotify-simple/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "inotify-simple";
   version = "1.3.5";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "inotify_simple";
diff --git a/nixpkgs/pkgs/development/python-modules/inotify/default.nix b/nixpkgs/pkgs/development/python-modules/inotify/default.nix
index 64737035193b..04ca13d5ec4f 100644
--- a/nixpkgs/pkgs/development/python-modules/inotify/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/inotify/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "inotify";
   version = "unstable-2020-08-27";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "dsoprea";
diff --git a/nixpkgs/pkgs/development/python-modules/inotifyrecursive/default.nix b/nixpkgs/pkgs/development/python-modules/inotifyrecursive/default.nix
index d0f81abaa47f..63ff4ede039a 100644
--- a/nixpkgs/pkgs/development/python-modules/inotifyrecursive/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/inotifyrecursive/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "inotifyrecursive";
   version = "0.3.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/insegel/default.nix b/nixpkgs/pkgs/development/python-modules/insegel/default.nix
index 499d38067539..9fb9d9296ec2 100644
--- a/nixpkgs/pkgs/development/python-modules/insegel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/insegel/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "insegel";
   version = "1.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/intake-parquet/default.nix b/nixpkgs/pkgs/development/python-modules/intake-parquet/default.nix
index c43db08d9fc9..9ef6affb5119 100644
--- a/nixpkgs/pkgs/development/python-modules/intake-parquet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/intake-parquet/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "intake-parquet";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "intake";
diff --git a/nixpkgs/pkgs/development/python-modules/intelhex/default.nix b/nixpkgs/pkgs/development/python-modules/intelhex/default.nix
index 57b8fe75d404..4e25fa8793b1 100644
--- a/nixpkgs/pkgs/development/python-modules/intelhex/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/intelhex/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "intelhex";
   version = "2.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/interruptingcow/default.nix b/nixpkgs/pkgs/development/python-modules/interruptingcow/default.nix
index 62e021afdbbb..41744b690fd9 100644
--- a/nixpkgs/pkgs/development/python-modules/interruptingcow/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/interruptingcow/default.nix
@@ -2,6 +2,7 @@
 buildPythonPackage rec {
   pname = "interruptingcow";
   version = "0.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/intervaltree/default.nix b/nixpkgs/pkgs/development/python-modules/intervaltree/default.nix
index dca73a93e8f4..8e80be209b23 100644
--- a/nixpkgs/pkgs/development/python-modules/intervaltree/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/intervaltree/default.nix
@@ -3,6 +3,7 @@
 
 buildPythonPackage rec {
   version = "3.1.0";
+  format = "setuptools";
   pname = "intervaltree";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/into-dbus-python/default.nix b/nixpkgs/pkgs/development/python-modules/into-dbus-python/default.nix
index ff5da5e45926..b7ea90b26f9d 100644
--- a/nixpkgs/pkgs/development/python-modules/into-dbus-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/into-dbus-python/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "into-dbus-python";
   version = "0.8.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "stratis-storage";
diff --git a/nixpkgs/pkgs/development/python-modules/iocapture/default.nix b/nixpkgs/pkgs/development/python-modules/iocapture/default.nix
index e3bee127b7b7..b47c18874a92 100644
--- a/nixpkgs/pkgs/development/python-modules/iocapture/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/iocapture/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "iocapture";
   version = "0.1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/iodata/default.nix b/nixpkgs/pkgs/development/python-modules/iodata/default.nix
index b81d7981a280..748b7a14570c 100644
--- a/nixpkgs/pkgs/development/python-modules/iodata/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/iodata/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "iodata";
   version = "0.1.7";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "theochem";
diff --git a/nixpkgs/pkgs/development/python-modules/ionhash/default.nix b/nixpkgs/pkgs/development/python-modules/ionhash/default.nix
index 1b9455dbe821..0eca4e663331 100644
--- a/nixpkgs/pkgs/development/python-modules/ionhash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ionhash/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "ionhash";
   version = "1.2.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "amzn";
diff --git a/nixpkgs/pkgs/development/python-modules/iowait/default.nix b/nixpkgs/pkgs/development/python-modules/iowait/default.nix
index dc8a1265f7a5..fe0a6a5f709a 100644
--- a/nixpkgs/pkgs/development/python-modules/iowait/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/iowait/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "iowait";
   version = "0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ipaddr/default.nix b/nixpkgs/pkgs/development/python-modules/ipaddr/default.nix
index 41ef6faa7c37..959d5c878f07 100644
--- a/nixpkgs/pkgs/development/python-modules/ipaddr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ipaddr/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "ipaddr";
   version = "2.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ipdbplugin/default.nix b/nixpkgs/pkgs/development/python-modules/ipdbplugin/default.nix
index c4e9e17988bf..1dd69b112f56 100644
--- a/nixpkgs/pkgs/development/python-modules/ipdbplugin/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ipdbplugin/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "ipdbplugin";
   version = "1.5.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/iptools/default.nix b/nixpkgs/pkgs/development/python-modules/iptools/default.nix
index 3f2b854b6e7f..fe400465382b 100644
--- a/nixpkgs/pkgs/development/python-modules/iptools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/iptools/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   version = "0.7.0";
+  format = "setuptools";
   pname = "iptools";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/ipydatawidgets/default.nix b/nixpkgs/pkgs/development/python-modules/ipydatawidgets/default.nix
index df7fe7ac3fc2..e6f68a111ba8 100644
--- a/nixpkgs/pkgs/development/python-modules/ipydatawidgets/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ipydatawidgets/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "ipydatawidgets";
   version = "4.3.5";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/ipymarkup/default.nix b/nixpkgs/pkgs/development/python-modules/ipymarkup/default.nix
index 1731c3c2075b..a2698771ab22 100644
--- a/nixpkgs/pkgs/development/python-modules/ipymarkup/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ipymarkup/default.nix
@@ -15,7 +15,7 @@ buildPythonPackage rec {
   };
 
   propagatedBuildInputs = [ intervaltree ];
-  pythonImportCheck = [ "ipymarkup" ];
+  pythonImportsCheck = [ "ipymarkup" ];
 
   # Upstream has no tests:
   doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/ipython-sql/default.nix b/nixpkgs/pkgs/development/python-modules/ipython-sql/default.nix
index 2fc59859ab2a..0aa7fa388c4f 100644
--- a/nixpkgs/pkgs/development/python-modules/ipython-sql/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ipython-sql/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "ipython-sql";
   version = "0.4.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/ipyvue/default.nix b/nixpkgs/pkgs/development/python-modules/ipyvue/default.nix
index 1fbb4e10805b..2507e7e5fc58 100644
--- a/nixpkgs/pkgs/development/python-modules/ipyvue/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ipyvue/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "ipyvue";
   version = "1.10.1";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/ipyvuetify/default.nix b/nixpkgs/pkgs/development/python-modules/ipyvuetify/default.nix
index 074d8a4522ee..28b39f74c4b9 100644
--- a/nixpkgs/pkgs/development/python-modules/ipyvuetify/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ipyvuetify/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "ipyvuetify";
   version = "1.8.10";
+  format = "setuptools";
 
   # GitHub version tries to run npm (Node JS)
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/ipyxact/default.nix b/nixpkgs/pkgs/development/python-modules/ipyxact/default.nix
index 7ddaf432d128..28652d156a87 100644
--- a/nixpkgs/pkgs/development/python-modules/ipyxact/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ipyxact/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "ipyxact";
   version = "0.3.2";
+  format = "setuptools";
 
   propagatedBuildInputs = [ pyyaml ];
   checkInputs = [ six lxml ];
diff --git a/nixpkgs/pkgs/development/python-modules/ircrobots/default.nix b/nixpkgs/pkgs/development/python-modules/ircrobots/default.nix
index ef09e41c2361..76fe922fa0c6 100644
--- a/nixpkgs/pkgs/development/python-modules/ircrobots/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ircrobots/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "ircrobots";
   version = "0.6.6";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/ircstates/default.nix b/nixpkgs/pkgs/development/python-modules/ircstates/default.nix
index 4ccaea6e6f24..d6d72166c80f 100644
--- a/nixpkgs/pkgs/development/python-modules/ircstates/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ircstates/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "ircstates";
   version = "0.12.1";
+  format = "setuptools";
   disabled = pythonOlder "3.6";  # f-strings
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/irctokens/default.nix b/nixpkgs/pkgs/development/python-modules/irctokens/default.nix
index b2b35a7a926b..68b8bb1535e8 100644
--- a/nixpkgs/pkgs/development/python-modules/irctokens/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/irctokens/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "irctokens";
   version = "2.0.2";
+  format = "setuptools";
   disabled = pythonOlder "3.6";  # f-strings
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/islpy/default.nix b/nixpkgs/pkgs/development/python-modules/islpy/default.nix
index 149aa4c9c14a..c91e44f7825f 100644
--- a/nixpkgs/pkgs/development/python-modules/islpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/islpy/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "islpy";
   version = "2023.1.2";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/iso-639/default.nix b/nixpkgs/pkgs/development/python-modules/iso-639/default.nix
index 7a510598dca3..e9226d4aaee5 100644
--- a/nixpkgs/pkgs/development/python-modules/iso-639/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/iso-639/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "iso-639";
   version = "0.4.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/isodate/default.nix b/nixpkgs/pkgs/development/python-modules/isodate/default.nix
index 81f030e4830b..0697f17c01f0 100644
--- a/nixpkgs/pkgs/development/python-modules/isodate/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/isodate/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "isodate";
   version = "0.6.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/isosurfaces/default.nix b/nixpkgs/pkgs/development/python-modules/isosurfaces/default.nix
index 49f3fb90b296..96227ed0aa75 100644
--- a/nixpkgs/pkgs/development/python-modules/isosurfaces/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/isosurfaces/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "isosurfaces";
   version = "0.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/isounidecode/default.nix b/nixpkgs/pkgs/development/python-modules/isounidecode/default.nix
index 860b237c3de5..70736a54a1fe 100644
--- a/nixpkgs/pkgs/development/python-modules/isounidecode/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/isounidecode/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "isounidecode";
   version = "0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/isoweek/default.nix b/nixpkgs/pkgs/development/python-modules/isoweek/default.nix
index 65de70b20b5e..e16d27c47bcf 100644
--- a/nixpkgs/pkgs/development/python-modules/isoweek/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/isoweek/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "isoweek";
   version = "1.3.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/itemdb/default.nix b/nixpkgs/pkgs/development/python-modules/itemdb/default.nix
index 68fb6d5dc554..4cc0cf637484 100644
--- a/nixpkgs/pkgs/development/python-modules/itemdb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/itemdb/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "itemdb";
   version = "1.1.2";
+  format = "setuptools";
 
   # PyPI tarball doesn't include tests directory
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/iterm2/default.nix b/nixpkgs/pkgs/development/python-modules/iterm2/default.nix
index 2016e492acf5..6d12086851c6 100644
--- a/nixpkgs/pkgs/development/python-modules/iterm2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/iterm2/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "iterm2";
   version = "2.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/itsdangerous/default.nix b/nixpkgs/pkgs/development/python-modules/itsdangerous/default.nix
index 4121be315f5d..3810eabf46c7 100644
--- a/nixpkgs/pkgs/development/python-modules/itsdangerous/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/itsdangerous/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "itsdangerous";
   version = "2.1.2";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/itunespy/default.nix b/nixpkgs/pkgs/development/python-modules/itunespy/default.nix
index 3bb0bb677bad..cd1f174c24b8 100644
--- a/nixpkgs/pkgs/development/python-modules/itunespy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/itunespy/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "itunespy";
   version = "1.6";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "sleepyfran";
diff --git a/nixpkgs/pkgs/development/python-modules/itypes/default.nix b/nixpkgs/pkgs/development/python-modules/itypes/default.nix
index 14f021439788..771f91a461ac 100644
--- a/nixpkgs/pkgs/development/python-modules/itypes/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/itypes/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "itypes";
   version = "1.2.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     repo = pname;
diff --git a/nixpkgs/pkgs/development/python-modules/iwlib/default.nix b/nixpkgs/pkgs/development/python-modules/iwlib/default.nix
index 2f556e1717d2..0a881ef1f370 100644
--- a/nixpkgs/pkgs/development/python-modules/iwlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/iwlib/default.nix
@@ -2,6 +2,7 @@
 buildPythonPackage rec {
   pname = "iwlib";
   version = "1.7.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/j2cli/default.nix b/nixpkgs/pkgs/development/python-modules/j2cli/default.nix
index c83b1c77e2cc..cf66d9be21bd 100644
--- a/nixpkgs/pkgs/development/python-modules/j2cli/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/j2cli/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "j2cli";
   version = "0.3.10";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/jaeger-client/default.nix b/nixpkgs/pkgs/development/python-modules/jaeger-client/default.nix
index a601fd9ce799..c7130c8afc9d 100644
--- a/nixpkgs/pkgs/development/python-modules/jaeger-client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jaeger-client/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "jaeger-client";
   version = "4.8.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/janus/default.nix b/nixpkgs/pkgs/development/python-modules/janus/default.nix
index a31d17b1fe7d..15b75bc2aa3b 100644
--- a/nixpkgs/pkgs/development/python-modules/janus/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/janus/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "janus";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/jaraco-stream/default.nix b/nixpkgs/pkgs/development/python-modules/jaraco-stream/default.nix
index b7befef92757..1c926b831ffb 100644
--- a/nixpkgs/pkgs/development/python-modules/jaraco-stream/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jaraco-stream/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "jaraco-stream";
   version = "3.0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "jaraco.stream";
diff --git a/nixpkgs/pkgs/development/python-modules/javaobj-py3/default.nix b/nixpkgs/pkgs/development/python-modules/javaobj-py3/default.nix
index ecdc0b82a743..1d8566a6f326 100644
--- a/nixpkgs/pkgs/development/python-modules/javaobj-py3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/javaobj-py3/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "javaobj-py3";
   version = "0.4.3";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/jax/default.nix b/nixpkgs/pkgs/development/python-modules/jax/default.nix
index 203aa49db8fb..d2052cccecb0 100644
--- a/nixpkgs/pkgs/development/python-modules/jax/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jax/default.nix
@@ -27,7 +27,7 @@ let
 in
 buildPythonPackage rec {
   pname = "jax";
-  version = "0.4.20";
+  version = "0.4.21";
   pyproject = true;
 
   disabled = pythonOlder "3.9";
@@ -37,7 +37,7 @@ buildPythonPackage rec {
     repo = "jax";
     # google/jax contains tags for jax and jaxlib. Only use jax tags!
     rev = "refs/tags/${pname}-v${version}";
-    hash = "sha256-WLYXUtchOaA6SGnKuVhN9CmV06xMCLQTEuEtL13ttZU=";
+    hash = "sha256-CMsW/t4/itJxN4pST8EKkN0ooHWdjRnLs073FwbXRJM=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/jaxlib/bin.nix b/nixpkgs/pkgs/development/python-modules/jaxlib/bin.nix
index d80cbc2a6018..139cb881e591 100644
--- a/nixpkgs/pkgs/development/python-modules/jaxlib/bin.nix
+++ b/nixpkgs/pkgs/development/python-modules/jaxlib/bin.nix
@@ -29,13 +29,13 @@
 , stdenv
   # Options:
 , cudaSupport ? config.cudaSupport
-, cudaPackages ? {}
+, cudaPackagesGoogle
 }:
 
 let
-  inherit (cudaPackages) cudatoolkit cudnn;
+  inherit (cudaPackagesGoogle) cudatoolkit cudnn;
 
-  version = "0.4.20";
+  version = "0.4.21";
 
   inherit (python) pythonVersion;
 
@@ -56,65 +56,65 @@ let
       "3.9-x86_64-linux" = getSrcFromPypi {
         platform = "manylinux2014_x86_64";
         dist = "cp39";
-        hash = "sha256-eIE+rz5x5BEkO85zncIWE8p/wDPxV8bnVJdHiknS998=";
+        hash = "sha256-mFA/ZSlluDy96Dy7Ez5MyV/onyXOXfwr+v4YBJ8YAKM=";
       };
       "3.9-aarch64-darwin" = getSrcFromPypi {
         platform = "macosx_11_0_arm64";
         dist = "cp39";
-        hash = "sha256-dxInv8/aQiHsN7DpScuZao2ZyHDjF0AaTqUDA0qqg/M=";
+        hash = "sha256-pxFJPKl7LqwRpL0u53zAmp1XvFKPXv0tT/ioQ3EF/Cs=";
       };
       "3.9-x86_64-darwin" = getSrcFromPypi {
         platform = "macosx_10_14_x86_64";
         dist = "cp39";
-        hash = "sha256-wva6LkSokEHN+WQLCancVC7YBIxfImPsQpB1LzFcyqM=";
+        hash = "sha256-m8VBotK4tvrEgi8Ub5diHjTv8KU5C384srlSIRcX50o=";
       };
 
       "3.10-x86_64-linux" = getSrcFromPypi {
         platform = "manylinux2014_x86_64";
         dist = "cp310";
-        hash = "sha256-Yo2TYnkIelyy4vb5+nC/yY8SjV34i/jJvCe/VRQppmo=";
+        hash = "sha256-jd4+HWPtGt4xLCabVWg99MP+F2bwrhMAJ/BAXfRmIZE=";
       };
       "3.10-aarch64-darwin" = getSrcFromPypi {
         platform = "macosx_11_0_arm64";
         dist = "cp310";
-        hash = "sha256-ufA/ACE4s4R/Fiq5SN7T44SVEN1Z5OfkJ/98lKxRFmo=";
+        hash = "sha256-/zEl2jm9A5iwELPPaSeLlubaFyIkgwdNFzCMKaLvK2A=";
       };
       "3.10-x86_64-darwin" = getSrcFromPypi {
         platform = "macosx_10_14_x86_64";
         dist = "cp310";
-        hash = "sha256-hBSrYQyOGMn0BexRWQKYnJdEYYlzHUWuWGHmjVT10TE=";
+        hash = "sha256-BaMQQHdIGtRKDDvjacYLhD7lB058Q8ZYVo6JckVjyxE=";
       };
 
       "3.11-x86_64-linux" = getSrcFromPypi {
         platform = "manylinux2014_x86_64";
         dist = "cp311";
-        hash = "sha256-5N0nghTBrsa7d8kt8hZC2ghqlxCNC7U8ApD0PG7DHn8=";
+        hash = "sha256-/N41pyv1AOFegCXUH/XmOUiaAfH5/k/ydT8JaFGq+bM=";
       };
       "3.11-aarch64-darwin" = getSrcFromPypi {
         platform = "macosx_11_0_arm64";
         dist = "cp311";
-        hash = "sha256-j13Br64cKe0hFh/cMBbOMuTXqauAvSKE+KzEmN7U6RA=";
+        hash = "sha256-gYN77bddkBWYQIzPWXusN+xwpga47zSAFdQ4php+AZM=";
       };
       "3.11-x86_64-darwin" = getSrcFromPypi {
         platform = "macosx_10_14_x86_64";
         dist = "cp311";
-        hash = "sha256-nTnyawU4Ngq9VTE6oDuEfR6iJPRy+E/VLt98cU6eW4M=";
+        hash = "sha256-GaneuQIfERYAcHQtQ6OwL87098QS+h8GrZOfmef0a70=";
       };
 
       "3.12-x86_64-linux" = getSrcFromPypi {
         platform = "manylinux2014_x86_64";
         dist = "cp312";
-        hash = "sha256-qPMoa7cso7DRBWuCJQoiOEzLPL3m76MPZZMYmZUj400=";
+        hash = "sha256-AkyF07UGTfkQHJ/qN2lHe0ki1Fh1uJZkkGQYRkiTIis=";
       };
       "3.12-aarch64-darwin" = getSrcFromPypi {
         platform = "macosx_11_0_arm64";
         dist = "cp312";
-        hash = "sha256-VqTC5egDHaDIvwVa3sAc9Sdtd0CwEFcXjDU/i54h844=";
+        hash = "sha256-qGxiVdHNChS5WObW8j9E6G/oEa9FOLRY0/xowQNns0Y=";
       };
       "3.12-x86_64-darwin" = getSrcFromPypi {
         platform = "macosx_10_14_x86_64";
         dist = "cp312";
-        hash = "sha256-1F98Je2rMJJKrksI/EVAsX9n+dOpmDehUeAaMq/BY7o=";
+        hash = "sha256-eYDUrenaHxlCvBYbt12r2VMLBpBBU6o/3ekyj9Ll+AE=";
       };
     };
 
@@ -124,19 +124,19 @@ let
   gpuSrcs = {
     "3.9" = fetchurl {
       url = "https://storage.googleapis.com/jax-releases/cuda12/jaxlib-${version}+cuda12.cudnn89-cp39-cp39-manylinux2014_x86_64.whl";
-      hash = "sha256-VM2HuyMnG+hzrsTQEB5KJpqpBXyyp+eV1LVxmY1ZCGU=";
+      hash = "sha256-VKWX2pTgHWXzbUYXkshmPRxiBs6YDw1WeK72TY1koLc=";
     };
     "3.10" = fetchurl {
       url = "https://storage.googleapis.com/jax-releases/cuda12/jaxlib-${version}+cuda12.cudnn89-cp310-cp310-manylinux2014_x86_64.whl";
-      hash = "sha256-TLq3z3T2fjTcO3ESahboKG33mrOpjtj9C92f4d4nJKo=";
+      hash = "sha256-/4wNdMHNT1izYfyX58KH9CAgnQPcv1/GjNlKhFM4X/U=";
     };
     "3.11" = fetchurl {
       url = "https://storage.googleapis.com/jax-releases/cuda12/jaxlib-${version}+cuda12.cudnn89-cp311-cp311-manylinux2014_x86_64.whl";
-      hash = "sha256-CUXwyJq0HOo2j3Sw+NguBCnFkDuJpc3wfZUc90yyhOY=";
+      hash = "sha256-xAITc/5KbAiaKp6020OWFD7SL3FQGvE0jQcHckIjb7s=";
     };
     "3.12" = fetchurl {
       url = "https://storage.googleapis.com/jax-releases/cuda12/jaxlib-${version}+cuda12.cudnn89-cp312-cp312-manylinux2014_x86_64.whl";
-      hash = "sha256-bAR8FLtiqufU+rL2a1q9c61CjH1eXxGTNGnDUkHlDBA=";
+      hash = "sha256-tTbpoF/YINx2Vw1JNKsh3PqUbHqQ1XnQLGFczGmimCw=";
     };
   };
 
@@ -210,8 +210,8 @@ buildPythonPackage {
     maintainers = with maintainers; [ samuela ];
     platforms = [ "aarch64-darwin" "x86_64-linux" "x86_64-darwin" ];
     broken =
-      !(cudaSupport -> (cudaPackages ? cudatoolkit) && lib.versionAtLeast cudatoolkit.version "11.1")
-      || !(cudaSupport -> (cudaPackages ? cudnn) && lib.versionAtLeast cudnn.version "8.2")
+      !(cudaSupport -> (cudaPackagesGoogle ? cudatoolkit) && lib.versionAtLeast cudatoolkit.version "11.1")
+      || !(cudaSupport -> (cudaPackagesGoogle ? cudnn) && lib.versionAtLeast cudnn.version "8.2")
       || !(cudaSupport -> stdenv.isLinux);
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/jaxlib/default.nix b/nixpkgs/pkgs/development/python-modules/jaxlib/default.nix
index c70ab0ac2b32..4293cc781cb8 100644
--- a/nixpkgs/pkgs/development/python-modules/jaxlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jaxlib/default.nix
@@ -44,17 +44,17 @@
 , config
   # CUDA flags:
 , cudaSupport ? config.cudaSupport
-, cudaPackages ? {}
+, cudaPackagesGoogle
 
   # MKL:
 , mklSupport ? true
 }:
 
 let
-  inherit (cudaPackages) backendStdenv cudatoolkit cudaFlags cudnn nccl;
+  inherit (cudaPackagesGoogle) backendStdenv cudatoolkit cudaFlags cudnn nccl;
 
   pname = "jaxlib";
-  version = "0.4.20";
+  version = "0.4.21";
 
   meta = with lib; {
     description = "JAX is Autograd and XLA, brought together for high-performance machine learning research.";
@@ -150,7 +150,7 @@ let
       repo = "jax";
       # google/jax contains tags for jax and jaxlib. Only use jaxlib tags!
       rev = "refs/tags/${pname}-v${version}";
-      hash = "sha256-WLYXUtchOaA6SGnKuVhN9CmV06xMCLQTEuEtL13ttZU=";
+      hash = "sha256-CMsW/t4/itJxN4pST8EKkN0ooHWdjRnLs073FwbXRJM=";
     };
 
     nativeBuildInputs = [
@@ -263,10 +263,10 @@ let
       ];
 
       sha256 = (if cudaSupport then {
-        x86_64-linux = "sha256-QczClHxHElLZCqIZlHc3z3DXJ7rZQJaMs2XIb+lxarI=";
+        x86_64-linux = "sha256-TgIH7r1IXNkbOFSXvaKVbU9kL+TuQqxVrBge7iv2ykQ=";
       } else {
-        x86_64-linux = "sha256-mqiJe4u0NYh1PKCbQfbo0U2e9/kYiBqj98d+BPHFSxQ=";
-        aarch64-linux = "sha256-EuLqamVBJ+qoVMCFIYUT846AghltZolfLGdtO9UeXSM=";
+        x86_64-linux = "sha256-on14CAolJ3mvJmKxX2PE21BsYOJJFUSQuUOnOuVR2GQ=";
+        aarch64-linux = "sha256-2tcIiQlMUKMc+juCy+dt37s+lFqr2pcVizCyYkkQtOM=";
       }).${stdenv.system} or (throw "jaxlib: unsupported system: ${stdenv.system}");
     };
 
diff --git a/nixpkgs/pkgs/development/python-modules/jaydebeapi/default.nix b/nixpkgs/pkgs/development/python-modules/jaydebeapi/default.nix
index 378da83759b6..3aa26ca020f7 100644
--- a/nixpkgs/pkgs/development/python-modules/jaydebeapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jaydebeapi/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "jaydebeapi";
   version = "1.2.3";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "JayDeBeApi";
diff --git a/nixpkgs/pkgs/development/python-modules/jc/default.nix b/nixpkgs/pkgs/development/python-modules/jc/default.nix
index 39bc43bc4194..ebcfbeee72f4 100644
--- a/nixpkgs/pkgs/development/python-modules/jc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jc/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "jc";
   version = "1.23.6";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/jdcal/default.nix b/nixpkgs/pkgs/development/python-modules/jdcal/default.nix
index abf5880e80f0..6278be96e10c 100644
--- a/nixpkgs/pkgs/development/python-modules/jdcal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jdcal/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "jdcal";
   version = "1.4.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
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 05f857641b66..863a7af192e7 100644
--- a/nixpkgs/pkgs/development/python-modules/jenkins-job-builder/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jenkins-job-builder/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "jenkins-job-builder";
   version = "5.0.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/jieba/default.nix b/nixpkgs/pkgs/development/python-modules/jieba/default.nix
index a0fd5acf440a..99803de03c5b 100644
--- a/nixpkgs/pkgs/development/python-modules/jieba/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jieba/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "jieba";
   version = "0.42.1";
+  format = "setuptools";
 
   # no tests in PyPI tarball
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/jinja2-ansible-filters/default.nix b/nixpkgs/pkgs/development/python-modules/jinja2-ansible-filters/default.nix
index 79af7744a866..4125a574db2b 100644
--- a/nixpkgs/pkgs/development/python-modules/jinja2-ansible-filters/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jinja2-ansible-filters/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "jinja2-ansible-filters";
   version = "1.3.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/jinja2-pluralize/default.nix b/nixpkgs/pkgs/development/python-modules/jinja2-pluralize/default.nix
index 2187c1a24147..79416be37564 100644
--- a/nixpkgs/pkgs/development/python-modules/jinja2-pluralize/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jinja2-pluralize/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "jinja2-pluralize";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "jinja2_pluralize";
diff --git a/nixpkgs/pkgs/development/python-modules/jinja2-time/default.nix b/nixpkgs/pkgs/development/python-modules/jinja2-time/default.nix
index 3daf84fa69d7..611bc19df824 100644
--- a/nixpkgs/pkgs/development/python-modules/jinja2-time/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jinja2-time/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "jinja2-time";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/jmp/default.nix b/nixpkgs/pkgs/development/python-modules/jmp/default.nix
index 2435d90accaf..945e99310366 100644
--- a/nixpkgs/pkgs/development/python-modules/jmp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jmp/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "jmp";
   version = "0.0.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "deepmind";
diff --git a/nixpkgs/pkgs/development/python-modules/jplephem/default.nix b/nixpkgs/pkgs/development/python-modules/jplephem/default.nix
index 017d8bda6652..5a1a8ab3cb70 100644
--- a/nixpkgs/pkgs/development/python-modules/jplephem/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jplephem/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "jplephem";
   version = "2.21";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/jpylyzer/default.nix b/nixpkgs/pkgs/development/python-modules/jpylyzer/default.nix
index 81f3c11b1b1c..9a33ecf46d4b 100644
--- a/nixpkgs/pkgs/development/python-modules/jpylyzer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jpylyzer/default.nix
@@ -25,6 +25,7 @@ let
 in buildPythonPackage rec {
   pname = "jpylyzer";
   version = "2.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "openpreserve";
diff --git a/nixpkgs/pkgs/development/python-modules/jpype1/default.nix b/nixpkgs/pkgs/development/python-modules/jpype1/default.nix
index dc1601239187..06cea885076e 100644
--- a/nixpkgs/pkgs/development/python-modules/jpype1/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jpype1/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "jpype1";
   version = "1.4.1";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/js2py/default.nix b/nixpkgs/pkgs/development/python-modules/js2py/default.nix
index 9bbfe091c892..e0769f4ffa19 100644
--- a/nixpkgs/pkgs/development/python-modules/js2py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/js2py/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "js2py";
   version = "0.74";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "Js2Py";
diff --git a/nixpkgs/pkgs/development/python-modules/jsbeautifier/default.nix b/nixpkgs/pkgs/development/python-modules/jsbeautifier/default.nix
index 4cd2a2886d6c..d3801bff9f02 100644
--- a/nixpkgs/pkgs/development/python-modules/jsbeautifier/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jsbeautifier/default.nix
@@ -9,14 +9,14 @@
 
 buildPythonPackage rec {
   pname = "jsbeautifier";
-  version = "1.14.9";
+  version = "1.14.11";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-xzjrw2tHvZTkym3RepAEw8x07a1YLKHWDg5dWUWmPLk=";
+    hash = "sha256-a2Mlgepg3RwTPNJaSK0Ye0uR9SZiPEsPtUQ++AUlBQU=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/jschema-to-python/default.nix b/nixpkgs/pkgs/development/python-modules/jschema-to-python/default.nix
index e217592e99b0..fcd80c652d41 100644
--- a/nixpkgs/pkgs/development/python-modules/jschema-to-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jschema-to-python/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "jschema-to-python";
   version = "1.2.3";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "jschema_to_python";
diff --git a/nixpkgs/pkgs/development/python-modules/json-home-client/default.nix b/nixpkgs/pkgs/development/python-modules/json-home-client/default.nix
index 6b63733505c8..5f2fa9eaeb6e 100644
--- a/nixpkgs/pkgs/development/python-modules/json-home-client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/json-home-client/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "json-home-client";
   version = "1.1.1";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/json-merge-patch/default.nix b/nixpkgs/pkgs/development/python-modules/json-merge-patch/default.nix
index 582248ca32ff..5b8c0a2fa4be 100644
--- a/nixpkgs/pkgs/development/python-modules/json-merge-patch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/json-merge-patch/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "json-merge-patch";
   version = "0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/json-rpc/default.nix b/nixpkgs/pkgs/development/python-modules/json-rpc/default.nix
index a1037f573dbd..458f2edd9d9e 100644
--- a/nixpkgs/pkgs/development/python-modules/json-rpc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/json-rpc/default.nix
@@ -5,6 +5,7 @@ let
 in buildPythonPackage rec {
   pname = "json-rpc";
   version = "1.15.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/json5/default.nix b/nixpkgs/pkgs/development/python-modules/json5/default.nix
index b6a54dccc73d..786f33b385dc 100644
--- a/nixpkgs/pkgs/development/python-modules/json5/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/json5/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "json5";
   version = "0.9.14";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "dpranke";
diff --git a/nixpkgs/pkgs/development/python-modules/jsonable/default.nix b/nixpkgs/pkgs/development/python-modules/jsonable/default.nix
index 705087674adb..075930f645e5 100644
--- a/nixpkgs/pkgs/development/python-modules/jsonable/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jsonable/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "jsonable";
   version = "0.3.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "halfak";
diff --git a/nixpkgs/pkgs/development/python-modules/jsonconversion/default.nix b/nixpkgs/pkgs/development/python-modules/jsonconversion/default.nix
index a98798f05fb8..d9f6d5556fb5 100644
--- a/nixpkgs/pkgs/development/python-modules/jsonconversion/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jsonconversion/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "jsonconversion";
   version = "0.2.13";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/jsondate/default.nix b/nixpkgs/pkgs/development/python-modules/jsondate/default.nix
index 7888a6df23cc..f3b99b259b28 100644
--- a/nixpkgs/pkgs/development/python-modules/jsondate/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jsondate/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "0.1.3";
+  format = "setuptools";
   pname = "jsondate";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/jsondiff/default.nix b/nixpkgs/pkgs/development/python-modules/jsondiff/default.nix
index df2e883825c5..6985a6edba3a 100644
--- a/nixpkgs/pkgs/development/python-modules/jsondiff/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jsondiff/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "jsondiff";
   version = "2.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/jsonfield/default.nix b/nixpkgs/pkgs/development/python-modules/jsonfield/default.nix
index 37e280b2a184..5e36636c8409 100644
--- a/nixpkgs/pkgs/development/python-modules/jsonfield/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jsonfield/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "jsonfield";
   version = "3.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/jsonpickle/default.nix b/nixpkgs/pkgs/development/python-modules/jsonpickle/default.nix
index 4fc2f49119dc..7b925777b2d7 100644
--- a/nixpkgs/pkgs/development/python-modules/jsonpickle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jsonpickle/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "jsonpickle";
   version = "3.0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/jsonpointer/default.nix b/nixpkgs/pkgs/development/python-modules/jsonpointer/default.nix
index f05b886cfb12..455acd531146 100644
--- a/nixpkgs/pkgs/development/python-modules/jsonpointer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jsonpointer/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "jsonpointer";
   version = "2.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/jsonrpclib-pelix/default.nix b/nixpkgs/pkgs/development/python-modules/jsonrpclib-pelix/default.nix
index 31bb0fe3137e..0ad585b3e2dc 100644
--- a/nixpkgs/pkgs/development/python-modules/jsonrpclib-pelix/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jsonrpclib-pelix/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "jsonrpclib-pelix";
   version = "0.4.3.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/jsonstreams/default.nix b/nixpkgs/pkgs/development/python-modules/jsonstreams/default.nix
index 197e372edf16..6fcd075c8445 100644
--- a/nixpkgs/pkgs/development/python-modules/jsonstreams/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jsonstreams/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "jsonstreams";
   version = "0.6.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "dcbaker";
diff --git a/nixpkgs/pkgs/development/python-modules/jstyleson/default.nix b/nixpkgs/pkgs/development/python-modules/jstyleson/default.nix
index 757a8ef8bf29..9c2008d1f7f7 100644
--- a/nixpkgs/pkgs/development/python-modules/jstyleson/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jstyleson/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "jstyleson";
   version = "0.0.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "linjackson78";
diff --git a/nixpkgs/pkgs/development/python-modules/junit-xml/default.nix b/nixpkgs/pkgs/development/python-modules/junit-xml/default.nix
index a6475188405b..1de05ff7e067 100644
--- a/nixpkgs/pkgs/development/python-modules/junit-xml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/junit-xml/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "junit-xml";
   version = "1.9";
+  format = "setuptools";
 
   # Only a wheel on PyPI
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/junitparser/default.nix b/nixpkgs/pkgs/development/python-modules/junitparser/default.nix
index 2dbd902efeef..988fde1f4408 100644
--- a/nixpkgs/pkgs/development/python-modules/junitparser/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/junitparser/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "junitparser";
   version = "2.8.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "weiwei";
diff --git a/nixpkgs/pkgs/development/python-modules/jupyter-c-kernel/default.nix b/nixpkgs/pkgs/development/python-modules/jupyter-c-kernel/default.nix
index a6fe574a9bac..7b03afc86af7 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyter-c-kernel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyter-c-kernel/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "jupyter-c-kernel";
   version = "1.2.2";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "jupyter_c_kernel";
diff --git a/nixpkgs/pkgs/development/python-modules/jupyter-contrib-core/default.nix b/nixpkgs/pkgs/development/python-modules/jupyter-contrib-core/default.nix
index a81c35497430..7bd1c29eb6ea 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyter-contrib-core/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyter-contrib-core/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "jupyter-contrib-core";
   version = "0.4.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jupyter-contrib";
diff --git a/nixpkgs/pkgs/development/python-modules/jupyter-contrib-nbextensions/default.nix b/nixpkgs/pkgs/development/python-modules/jupyter-contrib-nbextensions/default.nix
index 5656043625f3..c509a0972bed 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyter-contrib-nbextensions/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyter-contrib-nbextensions/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "jupyter-contrib-nbextensions";
   version = "0.7.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ipython-contrib";
diff --git a/nixpkgs/pkgs/development/python-modules/jupyter-highlight-selected-word/default.nix b/nixpkgs/pkgs/development/python-modules/jupyter-highlight-selected-word/default.nix
index 64cbe33ae8ba..06d7247ed348 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyter-highlight-selected-word/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyter-highlight-selected-word/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "jupyter-highlight-selected-word";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jcb91";
diff --git a/nixpkgs/pkgs/development/python-modules/jupyter-lsp/default.nix b/nixpkgs/pkgs/development/python-modules/jupyter-lsp/default.nix
index f098330666cd..fd8820bcb1d4 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyter-lsp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyter-lsp/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "jupyter-lsp";
   version = "2.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/jupyter-nbextensions-configurator/default.nix b/nixpkgs/pkgs/development/python-modules/jupyter-nbextensions-configurator/default.nix
index 61c235877f4a..5fc0a95fc7bf 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyter-nbextensions-configurator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyter-nbextensions-configurator/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "jupyter-nbextensions-configurator";
   version = "0.6.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jupyter-contrib";
diff --git a/nixpkgs/pkgs/development/python-modules/jupyter-server/default.nix b/nixpkgs/pkgs/development/python-modules/jupyter-server/default.nix
index 5a61b06c5026..47d5b0c33220 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyter-server/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyter-server/default.nix
@@ -34,14 +34,14 @@
 
 buildPythonPackage rec {
   pname = "jupyter-server";
-  version = "2.10.1";
+  version = "2.12.1";
   format = "pyproject";
   disabled = pythonOlder "3.8";
 
   src = fetchPypi {
     pname = "jupyter_server";
     inherit version;
-    hash = "sha256-5tomV6lUp4ee7SjMCOCBewH/2B1+q4Y0ZgOXtV+SZHI=";
+    hash = "sha256-3He33MX8BUesuisoRPAXmACGZyAe6ifGMZ/5JX1wCm0=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/jupyter-sphinx/default.nix b/nixpkgs/pkgs/development/python-modules/jupyter-sphinx/default.nix
index 13758cb07c13..3c41db14e7a7 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyter-sphinx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyter-sphinx/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "jupyter-sphinx";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/jupyter/default.nix b/nixpkgs/pkgs/development/python-modules/jupyter/default.nix
index b795dc9c9101..51108eaa7a8f 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyter/default.nix
@@ -11,6 +11,7 @@
 
 buildPythonPackage rec {
   version = "1.0.0";
+  format = "setuptools";
   pname = "jupyter";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/jupyterhub-ldapauthenticator/default.nix b/nixpkgs/pkgs/development/python-modules/jupyterhub-ldapauthenticator/default.nix
index 7283eaed4434..0c61557c26b6 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyterhub-ldapauthenticator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyterhub-ldapauthenticator/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "jupyterhub-ldapauthenticator";
   version = "1.3.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/jupyterhub/default.nix b/nixpkgs/pkgs/development/python-modules/jupyterhub/default.nix
index 5f298922cfe6..ac8fc028f25e 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyterhub/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyterhub/default.nix
@@ -207,6 +207,6 @@ buildPythonPackage rec {
     license = licenses.bsd3;
     maintainers = teams.jupyter.members;
     # darwin: E   OSError: dlopen(/nix/store/43zml0mlr17r5jsagxr00xxx91hz9lky-openpam-20170430/lib/libpam.so, 6): image not found
-    broken = (stdenv.isLinux && stdenv.isAarch64) || stdenv.isDarwin;
+    broken = stdenv.isDarwin;
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/jupyterlab-lsp/default.nix b/nixpkgs/pkgs/development/python-modules/jupyterlab-lsp/default.nix
index 6d57bc519646..82d912923895 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyterlab-lsp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyterlab-lsp/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "jupyterlab-lsp";
   version = "5.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/jupyterlab-widgets/default.nix b/nixpkgs/pkgs/development/python-modules/jupyterlab-widgets/default.nix
index 4d668da9bde6..747556206a19 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyterlab-widgets/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyterlab-widgets/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "jupyterlab-widgets";
   version = "3.0.9";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "jupyterlab_widgets";
diff --git a/nixpkgs/pkgs/development/python-modules/jupyterlab/default.nix b/nixpkgs/pkgs/development/python-modules/jupyterlab/default.nix
index 6a6acff7aaf3..ae4437216fdc 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyterlab/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyterlab/default.nix
@@ -15,19 +15,18 @@
 , jinja2
 , tomli
 , pythonOlder
-, jupyter-packaging
 }:
 
 buildPythonPackage rec {
   pname = "jupyterlab";
-  version = "4.0.6";
-  format = "pyproject";
+  version = "4.0.9";
+  pyproject = true;
 
   disabled = pythonOlder "3.8";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-bEOuWmof0v36/LNFQASVi95tp2Mxq7RM/8b55Daxm6E=";
+    hash = "sha256-nrraQdUmUfYjwMnwad24oh1oSOTIh9jl3cBhMWbtXAs=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/justbases/default.nix b/nixpkgs/pkgs/development/python-modules/justbases/default.nix
index dfa4d254654c..3b24726087be 100644
--- a/nixpkgs/pkgs/development/python-modules/justbases/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/justbases/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "justbases";
   version = "0.15.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mulkieran";
diff --git a/nixpkgs/pkgs/development/python-modules/justbytes/default.nix b/nixpkgs/pkgs/development/python-modules/justbytes/default.nix
index f517c30c01b3..834ced10ab4b 100644
--- a/nixpkgs/pkgs/development/python-modules/justbytes/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/justbytes/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "justbytes";
   version = "0.15.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mulkieran";
diff --git a/nixpkgs/pkgs/development/python-modules/jwt/default.nix b/nixpkgs/pkgs/development/python-modules/jwt/default.nix
index 7e21b4f45a21..95c01cb64bc1 100644
--- a/nixpkgs/pkgs/development/python-modules/jwt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jwt/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "jwt";
   version = "1.3.1";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/jxmlease/default.nix b/nixpkgs/pkgs/development/python-modules/jxmlease/default.nix
index a9782ef2d40f..f561d256e1c3 100644
--- a/nixpkgs/pkgs/development/python-modules/jxmlease/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jxmlease/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "jxmlease";
   version = "1.0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/k5test/default.nix b/nixpkgs/pkgs/development/python-modules/k5test/default.nix
index a4620c14882d..aa7d1c172c67 100644
--- a/nixpkgs/pkgs/development/python-modules/k5test/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/k5test/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "k5test";
   version = "0.10.3";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/kaa-base/default.nix b/nixpkgs/pkgs/development/python-modules/kaa-base/default.nix
index 5b789f5eda8c..96c83a4ac81d 100644
--- a/nixpkgs/pkgs/development/python-modules/kaa-base/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/kaa-base/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage rec {
   version = "0.99.2dev-384-2b73caca";
+  format = "setuptools";
   pname = "kaa-base";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/kaa-metadata/default.nix b/nixpkgs/pkgs/development/python-modules/kaa-metadata/default.nix
index 5a50d9e9c0a6..de71d207b876 100644
--- a/nixpkgs/pkgs/development/python-modules/kaa-metadata/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/kaa-metadata/default.nix
@@ -10,6 +10,7 @@
 
 buildPythonPackage rec {
   version = "0.7.8dev-r4569-20111003";
+  format = "setuptools";
   pname = "kaa-metadata";
   disabled = isPyPy || isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/kafka-python/default.nix b/nixpkgs/pkgs/development/python-modules/kafka-python/default.nix
index 089c4a8ffc0a..9e73dbe9bd19 100644
--- a/nixpkgs/pkgs/development/python-modules/kafka-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/kafka-python/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "2.0.2";
+  format = "setuptools";
   pname = "kafka-python";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/kaggle/default.nix b/nixpkgs/pkgs/development/python-modules/kaggle/default.nix
index ce68748ac7e2..acb26d76933d 100644
--- a/nixpkgs/pkgs/development/python-modules/kaggle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/kaggle/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "kaggle";
   version = "1.5.16";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/kaitaistruct/default.nix b/nixpkgs/pkgs/development/python-modules/kaitaistruct/default.nix
index c6f8ebf7eaf0..71ad13fadb55 100644
--- a/nixpkgs/pkgs/development/python-modules/kaitaistruct/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/kaitaistruct/default.nix
@@ -17,6 +17,7 @@ in
 buildPythonPackage rec {
   pname = "kaitaistruct";
   version = "0.10";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/kaldi-active-grammar/default.nix b/nixpkgs/pkgs/development/python-modules/kaldi-active-grammar/default.nix
index a1ef7e314656..10d819bf8c52 100644
--- a/nixpkgs/pkgs/development/python-modules/kaldi-active-grammar/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/kaldi-active-grammar/default.nix
@@ -24,6 +24,7 @@ in
 buildPythonPackage rec {
   pname = "kaldi-active-grammar";
   version = "3.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "daanzu";
diff --git a/nixpkgs/pkgs/development/python-modules/kazoo/default.nix b/nixpkgs/pkgs/development/python-modules/kazoo/default.nix
index 4799e1503e60..fe11b2538cce 100644
--- a/nixpkgs/pkgs/development/python-modules/kazoo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/kazoo/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "kazoo";
   version = "2.9.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/kconfiglib/default.nix b/nixpkgs/pkgs/development/python-modules/kconfiglib/default.nix
index ba8fecc470b7..4e133e40df01 100644
--- a/nixpkgs/pkgs/development/python-modules/kconfiglib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/kconfiglib/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "kconfiglib";
   version = "14.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/keep/default.nix b/nixpkgs/pkgs/development/python-modules/keep/default.nix
index 176924b5fd1b..e381feb6dd4e 100644
--- a/nixpkgs/pkgs/development/python-modules/keep/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/keep/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "keep";
   version = "2.10.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/keepkey/default.nix b/nixpkgs/pkgs/development/python-modules/keepkey/default.nix
index ca4f3c863e67..a65116524633 100644
--- a/nixpkgs/pkgs/development/python-modules/keepkey/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/keepkey/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "keepkey";
   version = "7.2.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "keepkey";
diff --git a/nixpkgs/pkgs/development/python-modules/keepkey_agent/default.nix b/nixpkgs/pkgs/development/python-modules/keepkey_agent/default.nix
index fc00b23ce509..cfd70967ee2e 100644
--- a/nixpkgs/pkgs/development/python-modules/keepkey_agent/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/keepkey_agent/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "keepkey_agent";
   version = "0.9.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/kerberos/default.nix b/nixpkgs/pkgs/development/python-modules/kerberos/default.nix
index a584e38810fc..4c5a8027e22d 100644
--- a/nixpkgs/pkgs/development/python-modules/kerberos/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/kerberos/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "kerberos";
   version = "1.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/keyboard/default.nix b/nixpkgs/pkgs/development/python-modules/keyboard/default.nix
index c54f8f5fcd7f..20b3453dab0d 100644
--- a/nixpkgs/pkgs/development/python-modules/keyboard/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/keyboard/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "keyboard";
   version = "0.13.5";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "boppreh";
diff --git a/nixpkgs/pkgs/development/python-modules/keystone-engine/default.nix b/nixpkgs/pkgs/development/python-modules/keystone-engine/default.nix
index 7c3cf2e70d83..5b392186c952 100644
--- a/nixpkgs/pkgs/development/python-modules/keystone-engine/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/keystone-engine/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "keystone-engine";
   version = "0.9.2";
+  format = "setuptools";
 
   src = fetchPypi {
    inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/keystoneauth1/default.nix b/nixpkgs/pkgs/development/python-modules/keystoneauth1/default.nix
index 134f5af0632f..815ef3aa3104 100644
--- a/nixpkgs/pkgs/development/python-modules/keystoneauth1/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/keystoneauth1/default.nix
@@ -25,6 +25,7 @@
 buildPythonPackage rec {
   pname = "keystoneauth1";
   version = "5.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/keyutils/default.nix b/nixpkgs/pkgs/development/python-modules/keyutils/default.nix
index c387c10ebc34..3782a3b23626 100644
--- a/nixpkgs/pkgs/development/python-modules/keyutils/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/keyutils/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "keyutils";
   version = "0.6";
+  format = "setuptools";
 
   # github version comes bundled with tests
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/kinparse/default.nix b/nixpkgs/pkgs/development/python-modules/kinparse/default.nix
index 95632f9ce9f2..3352d25a3c07 100644
--- a/nixpkgs/pkgs/development/python-modules/kinparse/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/kinparse/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage {
   pname = "kinparse";
   version = "unstable-2019-12-18";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "xesscorp";
diff --git a/nixpkgs/pkgs/development/python-modules/klaus/default.nix b/nixpkgs/pkgs/development/python-modules/klaus/default.nix
index 0d393d0e8ae5..b46c2c65eee3 100644
--- a/nixpkgs/pkgs/development/python-modules/klaus/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/klaus/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "klaus";
   version = "2.0.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jonashaag";
diff --git a/nixpkgs/pkgs/development/python-modules/kmapper/default.nix b/nixpkgs/pkgs/development/python-modules/kmapper/default.nix
index 86d9f2b5f798..c4f99ca613f5 100644
--- a/nixpkgs/pkgs/development/python-modules/kmapper/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/kmapper/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "kmapper";
   version = "2.0.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "scikit-tda";
diff --git a/nixpkgs/pkgs/development/python-modules/konnected/default.nix b/nixpkgs/pkgs/development/python-modules/konnected/default.nix
index b2117aab2d5d..c279223a5268 100644
--- a/nixpkgs/pkgs/development/python-modules/konnected/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/konnected/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "konnected";
   version = "1.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/korean-lunar-calendar/default.nix b/nixpkgs/pkgs/development/python-modules/korean-lunar-calendar/default.nix
index 3a172d73a393..e9c7431b47df 100644
--- a/nixpkgs/pkgs/development/python-modules/korean-lunar-calendar/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/korean-lunar-calendar/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "korean-lunar-calendar";
   version = "0.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/krakenex/default.nix b/nixpkgs/pkgs/development/python-modules/krakenex/default.nix
index bf907eb847de..04b114194f68 100644
--- a/nixpkgs/pkgs/development/python-modules/krakenex/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/krakenex/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "krakenex";
   version = "2.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "veox";
diff --git a/nixpkgs/pkgs/development/python-modules/kurbopy/default.nix b/nixpkgs/pkgs/development/python-modules/kurbopy/default.nix
index aa5e33f23757..e4665998534d 100644
--- a/nixpkgs/pkgs/development/python-modules/kurbopy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/kurbopy/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "kurbopy";
   version = "0.10.40";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/l18n/default.nix b/nixpkgs/pkgs/development/python-modules/l18n/default.nix
index cab48d4376f8..29c4164097f9 100644
--- a/nixpkgs/pkgs/development/python-modules/l18n/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/l18n/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "l18n";
   version = "2021.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/labelbox/default.nix b/nixpkgs/pkgs/development/python-modules/labelbox/default.nix
index cf71b36b3c2b..2c10a95ca5d1 100644
--- a/nixpkgs/pkgs/development/python-modules/labelbox/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/labelbox/default.nix
@@ -25,7 +25,7 @@
 
 buildPythonPackage rec {
   pname = "labelbox";
-  version = "3.56.0";
+  version = "3.57.0";
   pyproject = true;
 
   disabled = pythonOlder "3.7";
@@ -34,7 +34,7 @@ buildPythonPackage rec {
     owner = "Labelbox";
     repo = "labelbox-python";
     rev = "refs/tags/v.${version}";
-    hash = "sha256-JRh14XpW/iGeBWrslm7weCP/vyJ7eZICqRgQpE2wjXs=";
+    hash = "sha256-pAJGgkIWBjBF+9aWGhAz+QZtSiOlip3SIYI4nRQj/oQ=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/labgrid/default.nix b/nixpkgs/pkgs/development/python-modules/labgrid/default.nix
index aa4b10d49d5f..4a66ff5a364a 100644
--- a/nixpkgs/pkgs/development/python-modules/labgrid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/labgrid/default.nix
@@ -25,13 +25,13 @@
 
 buildPythonPackage rec {
   pname = "labgrid";
-  version = "23.0.3";
+  version = "23.0.4";
 
   src = fetchFromGitHub {
     owner = "labgrid-project";
     repo = "labgrid";
     rev = "refs/tags/v${version}";
-    sha256 = "sha256-yhlBqqCLOt6liw4iv8itG6E4QfIa7cW76QJqefUM5dw=";
+    sha256 = "sha256-EEPQSIHKAmLPudv7LLm9ol3Kukgz8edYKfDi+wvERpk=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/langdetect/default.nix b/nixpkgs/pkgs/development/python-modules/langdetect/default.nix
index 5d3dae158060..a50cbe73a32d 100644
--- a/nixpkgs/pkgs/development/python-modules/langdetect/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/langdetect/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "langdetect";
   version = "1.0.9";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/language-tags/default.nix b/nixpkgs/pkgs/development/python-modules/language-tags/default.nix
index 2d3f68f82cea..24cd835b14d6 100644
--- a/nixpkgs/pkgs/development/python-modules/language-tags/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/language-tags/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "language-tags";
   version = "1.2.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "OnroerendErfgoed";
diff --git a/nixpkgs/pkgs/development/python-modules/latexcodec/default.nix b/nixpkgs/pkgs/development/python-modules/latexcodec/default.nix
index be3808659220..ef677b82e03d 100644
--- a/nixpkgs/pkgs/development/python-modules/latexcodec/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/latexcodec/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "latexcodec";
   version = "2.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
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 a3367cc9bd4f..2eec2c6e2827 100644
--- a/nixpkgs/pkgs/development/python-modules/lazy-object-proxy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lazy-object-proxy/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "lazy-object-proxy";
   version = "1.9.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/lazy/default.nix b/nixpkgs/pkgs/development/python-modules/lazy/default.nix
index 1e5f72ff803c..0403b47f5324 100644
--- a/nixpkgs/pkgs/development/python-modules/lazy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lazy/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "lazy";
   version = "1.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/lazy_import/default.nix b/nixpkgs/pkgs/development/python-modules/lazy_import/default.nix
index f3812f0723d0..1fd6ed442688 100644
--- a/nixpkgs/pkgs/development/python-modules/lazy_import/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lazy_import/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "lazy_import";
   version = "0.2.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/lcd-i2c/default.nix b/nixpkgs/pkgs/development/python-modules/lcd-i2c/default.nix
new file mode 100644
index 000000000000..7ba9be221dde
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/lcd-i2c/default.nix
@@ -0,0 +1,34 @@
+{ lib
+, python3
+, fetchPypi
+, buildPythonPackage
+, smbus2
+, poetry-core
+}:
+
+buildPythonPackage rec {
+  pname = "lcd-i2c";
+  version = "0.2.3";
+  pyproject = true;
+
+  src = fetchPypi {
+    inherit pname version;
+    hash = "sha256-NYBaCXBmuTziT0WYEqrW10HRmRy3jpjH3YWQh5Y/TdQ=";
+  };
+
+  nativeBuildInputs = [
+    poetry-core
+  ];
+
+  propagatedBuildInputs = [
+    smbus2
+  ];
+
+  meta = with lib; {
+    description = "Library for interacting with an I2C LCD screen through Python";
+    homepage = "https://pypi.org/project/lcd-i2c/";
+    license = licenses.mit;
+    maintainers = with maintainers; [ oliver-koss ];
+    mainProgram = "lcd-i2c";
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/lcov_cobertura/default.nix b/nixpkgs/pkgs/development/python-modules/lcov_cobertura/default.nix
index a40265c76c88..07be936d7aa6 100644
--- a/nixpkgs/pkgs/development/python-modules/lcov_cobertura/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lcov_cobertura/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "lcov_cobertura";
   version = "2.0.2";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/ldap3/default.nix b/nixpkgs/pkgs/development/python-modules/ldap3/default.nix
index 530a8d7ec0dd..c04ec4e49c4c 100644
--- a/nixpkgs/pkgs/development/python-modules/ldap3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ldap3/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "ldap3";
   version = "2.9.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ldappool/default.nix b/nixpkgs/pkgs/development/python-modules/ldappool/default.nix
index a95db8650980..2cb2155bfed4 100644
--- a/nixpkgs/pkgs/development/python-modules/ldappool/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ldappool/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "ldappool";
   version = "3.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "ldappool";
diff --git a/nixpkgs/pkgs/development/python-modules/ldaptor/default.nix b/nixpkgs/pkgs/development/python-modules/ldaptor/default.nix
index e100690e6b7a..633e7aa967a2 100644
--- a/nixpkgs/pkgs/development/python-modules/ldaptor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ldaptor/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "ldaptor";
   version = "21.2.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/leather/default.nix b/nixpkgs/pkgs/development/python-modules/leather/default.nix
index 99977e7c6a2f..e51f5f458868 100644
--- a/nixpkgs/pkgs/development/python-modules/leather/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/leather/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "leather";
   version = "0.3.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/leb128/default.nix b/nixpkgs/pkgs/development/python-modules/leb128/default.nix
index b206de136219..4247a4ff7549 100644
--- a/nixpkgs/pkgs/development/python-modules/leb128/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/leb128/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "leb128";
   version = "1.0.5";
+  format = "setuptools";
 
   # fetchPypi doesn't include files required for tests
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/ledger_agent/default.nix b/nixpkgs/pkgs/development/python-modules/ledger_agent/default.nix
index 8a0ace126458..3ac9e167a038 100644
--- a/nixpkgs/pkgs/development/python-modules/ledger_agent/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ledger_agent/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "ledger_agent";
   version = "0.9.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/leveldb/default.nix b/nixpkgs/pkgs/development/python-modules/leveldb/default.nix
index 212f13d00cf8..e275d41f8915 100644
--- a/nixpkgs/pkgs/development/python-modules/leveldb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/leveldb/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "leveldb";
   version = "0.201";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/lexid/default.nix b/nixpkgs/pkgs/development/python-modules/lexid/default.nix
index 5ab5953aef62..788cb1e2056b 100644
--- a/nixpkgs/pkgs/development/python-modules/lexid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lexid/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "lexid";
   version = "2021.1006";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/libagent/default.nix b/nixpkgs/pkgs/development/python-modules/libagent/default.nix
index 61d58ea468c1..5b537f0c0084 100644
--- a/nixpkgs/pkgs/development/python-modules/libagent/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/libagent/default.nix
@@ -23,6 +23,7 @@
 buildPythonPackage rec {
   pname = "libagent";
   version = "0.14.5";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "romanz";
diff --git a/nixpkgs/pkgs/development/python-modules/libevdev/default.nix b/nixpkgs/pkgs/development/python-modules/libevdev/default.nix
index 5f63653e3c43..44213cdd14cf 100644
--- a/nixpkgs/pkgs/development/python-modules/libevdev/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/libevdev/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "libevdev";
   version = "0.11";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/libgpuarray/default.nix b/nixpkgs/pkgs/development/python-modules/libgpuarray/default.nix
index 699bbabdfc76..710ef3dd1398 100644
--- a/nixpkgs/pkgs/development/python-modules/libgpuarray/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/libgpuarray/default.nix
@@ -18,6 +18,7 @@
 buildPythonPackage rec {
   pname = "libgpuarray";
   version = "0.7.6";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Theano";
diff --git a/nixpkgs/pkgs/development/python-modules/libkeepass/default.nix b/nixpkgs/pkgs/development/python-modules/libkeepass/default.nix
index aa922db9c102..14bbdb1ec009 100644
--- a/nixpkgs/pkgs/development/python-modules/libkeepass/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/libkeepass/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "libkeepass";
   version = "0.3.1.post1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/liblarch/default.nix b/nixpkgs/pkgs/development/python-modules/liblarch/default.nix
index 45c020b53720..a133b5382441 100644
--- a/nixpkgs/pkgs/development/python-modules/liblarch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/liblarch/default.nix
@@ -11,6 +11,7 @@
 
 buildPythonPackage rec {
   version = "3.2.0";
+  format = "setuptools";
   pname = "liblarch";
   disabled = pythonOlder "3.5.0";
 
diff --git a/nixpkgs/pkgs/development/python-modules/libmr/default.nix b/nixpkgs/pkgs/development/python-modules/libmr/default.nix
index d775cc7b245b..c852ce160cd3 100644
--- a/nixpkgs/pkgs/development/python-modules/libmr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/libmr/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "libmr";
   version = "0.1.9";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/libpcap/default.nix b/nixpkgs/pkgs/development/python-modules/libpcap/default.nix
index d094e7715fca..2da09a58df91 100644
--- a/nixpkgs/pkgs/development/python-modules/libpcap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/libpcap/default.nix
@@ -62,6 +62,6 @@ buildPythonPackage rec {
     '';
     homepage = "https://github.com/karpierz/libpcap/";
     license = licenses.bsd3;
-    maintainers = [ teams.ororatech ];
+    maintainers = teams.ororatech.members;
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/libpurecool/default.nix b/nixpkgs/pkgs/development/python-modules/libpurecool/default.nix
index aa523d9a98bf..3e29ea73e2c9 100644
--- a/nixpkgs/pkgs/development/python-modules/libpurecool/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/libpurecool/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "libpurecool";
   version = "0.6.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/libsass/default.nix b/nixpkgs/pkgs/development/python-modules/libsass/default.nix
index 8a6bc5106636..4996dfc1169e 100644
--- a/nixpkgs/pkgs/development/python-modules/libsass/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/libsass/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "libsass";
   version = "0.22.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "sass";
diff --git a/nixpkgs/pkgs/development/python-modules/libsixel/default.nix b/nixpkgs/pkgs/development/python-modules/libsixel/default.nix
index c061b51ab849..37bf32f31fd6 100644
--- a/nixpkgs/pkgs/development/python-modules/libsixel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/libsixel/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   version = libsixel.version;
+  format = "setuptools";
   pname = "libsixel";
 
   src = libsixel.src;
diff --git a/nixpkgs/pkgs/development/python-modules/libsoundtouch/default.nix b/nixpkgs/pkgs/development/python-modules/libsoundtouch/default.nix
index 2abd187d0476..0ca972c8bade 100644
--- a/nixpkgs/pkgs/development/python-modules/libsoundtouch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/libsoundtouch/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname   = "libsoundtouch";
   version = "0.8.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "CharlesBlonde";
diff --git a/nixpkgs/pkgs/development/python-modules/libusb1/default.nix b/nixpkgs/pkgs/development/python-modules/libusb1/default.nix
index bdafac942636..b61b78a86321 100644
--- a/nixpkgs/pkgs/development/python-modules/libusb1/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/libusb1/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "libusb1";
   version = "3.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/libusbsio/default.nix b/nixpkgs/pkgs/development/python-modules/libusbsio/default.nix
index b6cab59570b9..918bb7172666 100644
--- a/nixpkgs/pkgs/development/python-modules/libusbsio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/libusbsio/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   pname = "libusbsio";
+  format = "setuptools";
   inherit (libusbsio) version;
 
   src = "${libusbsio.src}/python";
diff --git a/nixpkgs/pkgs/development/python-modules/libvirt/default.nix b/nixpkgs/pkgs/development/python-modules/libvirt/default.nix
index 3e5d6af48afa..3ed1abee42c9 100644
--- a/nixpkgs/pkgs/development/python-modules/libvirt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/libvirt/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "libvirt";
   version = "9.9.0";
+  format = "setuptools";
 
   src = fetchFromGitLab {
     owner = "libvirt";
diff --git a/nixpkgs/pkgs/development/python-modules/lightparam/default.nix b/nixpkgs/pkgs/development/python-modules/lightparam/default.nix
index 936cc9a06269..0d1e232bb195 100644
--- a/nixpkgs/pkgs/development/python-modules/lightparam/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lightparam/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "lightparam";
   version = "0.4.6";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/lima/default.nix b/nixpkgs/pkgs/development/python-modules/lima/default.nix
index 6174a4d76410..462c104c25f2 100644
--- a/nixpkgs/pkgs/development/python-modules/lima/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lima/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "lima";
   version = "0.5";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/limitlessled/default.nix b/nixpkgs/pkgs/development/python-modules/limitlessled/default.nix
index 6d12f6d51496..79a8c1136ce5 100644
--- a/nixpkgs/pkgs/development/python-modules/limitlessled/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/limitlessled/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "limitlessled";
   version = "1.1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/linecache2/default.nix b/nixpkgs/pkgs/development/python-modules/linecache2/default.nix
index 4231ed43ad5b..1c4b2032f0d1 100644
--- a/nixpkgs/pkgs/development/python-modules/linecache2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/linecache2/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "linecache2";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/lineedit/default.nix b/nixpkgs/pkgs/development/python-modules/lineedit/default.nix
index 563105462764..9f7bc9f2e371 100644
--- a/nixpkgs/pkgs/development/python-modules/lineedit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lineedit/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "lineedit";
   version = "0.1.6";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "randy3k";
diff --git a/nixpkgs/pkgs/development/python-modules/linien-client/default.nix b/nixpkgs/pkgs/development/python-modules/linien-client/default.nix
new file mode 100644
index 000000000000..0cbd9b2d9adb
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/linien-client/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, buildPythonPackage
+, linien-common
+, setuptools
+, fabric
+, typing-extensions
+, numpy
+, scipy
+}:
+
+buildPythonPackage rec {
+  pname = "linien-client";
+  pyproject = true;
+
+  inherit (linien-common) src version;
+
+  sourceRoot = "source/linien-client";
+
+  preBuild = ''
+    export HOME=$(mktemp -d)
+  '';
+
+  nativeBuildInputs = [ setuptools ];
+
+  propagatedBuildInputs = [
+    fabric
+    typing-extensions
+    numpy
+    scipy
+    linien-common
+  ];
+
+  pythonImportsCheck = [ "linien_client" ];
+
+  meta = with lib; {
+    description = "Client components of the Linien spectroscopy lock application";
+    homepage = "https://github.com/linien-org/linien/tree/develop/linien-client";
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ fsagbuya doronbehar ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/linien-common/default.nix b/nixpkgs/pkgs/development/python-modules/linien-common/default.nix
new file mode 100644
index 000000000000..23d49ba3605f
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/linien-common/default.nix
@@ -0,0 +1,53 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, setuptools
+, importlib-metadata
+, numpy
+, rpyc
+, scipy
+, appdirs
+, callPackage
+}:
+
+buildPythonPackage rec {
+  pname = "linien-common";
+  version = "1.0.0";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "linien-org";
+    repo = "linien";
+    rev = "v${version}";
+    hash = "sha256-BMYFi1HsNKWHmYdrnX/mAehke7UxQZlruFmpaAvxWvQ=";
+  };
+
+  sourceRoot = "source/linien-common";
+
+  preBuild = ''
+    export HOME=$(mktemp -d)
+  '';
+
+  nativeBuildInputs = [ setuptools ];
+
+  propagatedBuildInputs = [
+    importlib-metadata
+    numpy
+    rpyc
+    scipy
+    appdirs
+  ];
+
+  pythonImportsCheck = [ "linien_common" ];
+
+  passthru.tests = {
+    pytest = callPackage ./tests.nix { };
+  };
+
+  meta = with lib; {
+    description = "Shared components of the Linien spectroscopy lock application";
+    homepage = "https://github.com/linien-org/linien/tree/develop/linien-common";
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ fsagbuya doronbehar ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/linien-common/tests.nix b/nixpkgs/pkgs/development/python-modules/linien-common/tests.nix
new file mode 100644
index 000000000000..7237548f2da3
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/linien-common/tests.nix
@@ -0,0 +1,26 @@
+{ lib
+, buildPythonPackage
+, linien-common
+, linien-client
+, pytestCheckHook
+}:
+
+buildPythonPackage {
+  pname = "linien-tests";
+  inherit (linien-common) version src;
+  format = "other";
+  pyproject = false;
+
+  dontBuild = true;
+  dontInstall = true;
+
+  nativeCheckInputs = [
+    linien-common
+    linien-client
+    pytestCheckHook
+  ];
+
+  preCheck = ''
+    export HOME=$(mktemp -d)
+  '';
+}
diff --git a/nixpkgs/pkgs/development/python-modules/linode-api/default.nix b/nixpkgs/pkgs/development/python-modules/linode-api/default.nix
index 4c1b77bf86a9..0f210be88119 100644
--- a/nixpkgs/pkgs/development/python-modules/linode-api/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/linode-api/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "linode-api";
   version = "5.7.2";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   # Sources from Pypi exclude test fixtures
diff --git a/nixpkgs/pkgs/development/python-modules/linode/default.nix b/nixpkgs/pkgs/development/python-modules/linode/default.nix
index c7a60201ee88..7f4d9b0dbd83 100644
--- a/nixpkgs/pkgs/development/python-modules/linode/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/linode/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "linode";
   version = "0.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/linuxfd/default.nix b/nixpkgs/pkgs/development/python-modules/linuxfd/default.nix
index 7d968c191441..e9904d8d454e 100644
--- a/nixpkgs/pkgs/development/python-modules/linuxfd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/linuxfd/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "linuxfd";
   version = "1.5";
+  format = "setuptools";
 
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/lit/default.nix b/nixpkgs/pkgs/development/python-modules/lit/default.nix
index 1467dfaa1f6d..695a23d90ac5 100644
--- a/nixpkgs/pkgs/development/python-modules/lit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lit/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "lit";
   version = "17.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/livelossplot/default.nix b/nixpkgs/pkgs/development/python-modules/livelossplot/default.nix
index dd7a19c22484..2218c01d6424 100644
--- a/nixpkgs/pkgs/development/python-modules/livelossplot/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/livelossplot/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "livelossplot";
   version = "0.5.5";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/livereload/default.nix b/nixpkgs/pkgs/development/python-modules/livereload/default.nix
index de2064538047..2b99995f91cc 100644
--- a/nixpkgs/pkgs/development/python-modules/livereload/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/livereload/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "livereload";
   version = "2.6.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "lepture";
diff --git a/nixpkgs/pkgs/development/python-modules/livestreamer-curses/default.nix b/nixpkgs/pkgs/development/python-modules/livestreamer-curses/default.nix
deleted file mode 100644
index 213caaf4fb30..000000000000
--- a/nixpkgs/pkgs/development/python-modules/livestreamer-curses/default.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{ lib
-, buildPythonPackage
-, fetchFromGitHub
-, isPyPy
-, livestreamer
-}:
-
-buildPythonPackage rec {
-  pname = "livestreamer-curses";
-  version = "1.5.2";
-  disabled = isPyPy;
-
-  src = fetchFromGitHub {
-    owner = "gapato";
-    repo = "livestreamer-curses";
-    rev = "v${version}";
-    hash = "sha256-Pi0PIOUhMMAWft9ackB04IgF6DyPrXppNqyVjozIjN4=";
-  };
-
-  propagatedBuildInputs = [ livestreamer ];
-
-  meta = with lib; {
-    homepage = "https://github.com/gapato/livestreamer-curses";
-    description = "Curses frontend for livestreamer";
-    license = licenses.mit;
-    maintainers = with maintainers; [ ];
-  };
-}
diff --git a/nixpkgs/pkgs/development/python-modules/livestreamer/default.nix b/nixpkgs/pkgs/development/python-modules/livestreamer/default.nix
deleted file mode 100644
index c7c4b06a9746..000000000000
--- a/nixpkgs/pkgs/development/python-modules/livestreamer/default.nix
+++ /dev/null
@@ -1,38 +0,0 @@
-{ lib
-, buildPythonPackage
-, fetchFromGitHub
-, isPyPy
-, makeWrapper
-, rtmpdump
-, pycrypto
-, requests
-}:
-
-buildPythonPackage rec {
-  pname = "livestreamer";
-  version = "1.12.2";
-  disabled = isPyPy;
-
-  src = fetchFromGitHub {
-    owner = "chrippa";
-    repo = "livestreamer";
-    rev = "v${version}";
-    hash = "sha256-PqqyBh+oMmu7Ynly3fqx/+6mQYX+6SpI0Okj2O+YLz0=";
-  };
-
-  nativeBuildInputs = [ makeWrapper ];
-
-  propagatedBuildInputs = [ rtmpdump pycrypto requests ];
-
-  postInstall = ''
-    wrapProgram $out/bin/livestreamer --prefix PATH : ${lib.makeBinPath [ rtmpdump ]}
-  '';
-
-  meta = with lib; {
-    homepage = "http://livestreamer.tanuki.se";
-    description = "Livestreamer is CLI program that extracts streams from various services and pipes them into a video player of choice";
-    license = licenses.bsd2;
-    maintainers = with maintainers; [ ];
-  };
-
-}
diff --git a/nixpkgs/pkgs/development/python-modules/lizard/default.nix b/nixpkgs/pkgs/development/python-modules/lizard/default.nix
index b54e910cac45..39b35e3306a9 100644
--- a/nixpkgs/pkgs/development/python-modules/lizard/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lizard/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "lizard";
   version = "1.17.10";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/llvmlite/default.nix b/nixpkgs/pkgs/development/python-modules/llvmlite/default.nix
index e3afe80624fb..925c449ae998 100644
--- a/nixpkgs/pkgs/development/python-modules/llvmlite/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/llvmlite/default.nix
@@ -17,6 +17,7 @@ buildPythonPackage rec {
   # requires at least this version of llvmlite (also not yet officially
   # released, but at least tagged).
   version = "0.41.0dev0";
+  format = "setuptools";
 
   disabled = isPyPy || !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/lml/default.nix b/nixpkgs/pkgs/development/python-modules/lml/default.nix
index e1d900ba6574..4ad69e15a429 100644
--- a/nixpkgs/pkgs/development/python-modules/lml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lml/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "lml";
   version = "0.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/lmtpd/default.nix b/nixpkgs/pkgs/development/python-modules/lmtpd/default.nix
index bb27c29173b1..1924c93a3ea9 100644
--- a/nixpkgs/pkgs/development/python-modules/lmtpd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lmtpd/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "lmtpd";
   version = "6.2.0";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/localimport/default.nix b/nixpkgs/pkgs/development/python-modules/localimport/default.nix
index c5bc45aae4f2..9cb001af86a2 100644
--- a/nixpkgs/pkgs/development/python-modules/localimport/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/localimport/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "localimport";
   version = "1.7.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/localstack-client/default.nix b/nixpkgs/pkgs/development/python-modules/localstack-client/default.nix
index 65744f35d075..b78cc3da7633 100644
--- a/nixpkgs/pkgs/development/python-modules/localstack-client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/localstack-client/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "localstack-client";
   version = "1.39";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "localstack";
diff --git a/nixpkgs/pkgs/development/python-modules/localstack-ext/default.nix b/nixpkgs/pkgs/development/python-modules/localstack-ext/default.nix
index f312371afe9d..90e743f839e7 100644
--- a/nixpkgs/pkgs/development/python-modules/localstack-ext/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/localstack-ext/default.nix
@@ -17,6 +17,7 @@
 buildPythonPackage rec {
   pname = "localstack-ext";
   version = "2.3.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/localstack/default.nix b/nixpkgs/pkgs/development/python-modules/localstack/default.nix
index 663b20e5355f..6a408c935920 100644
--- a/nixpkgs/pkgs/development/python-modules/localstack/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/localstack/default.nix
@@ -21,6 +21,7 @@
 buildPythonPackage rec {
   pname = "localstack";
   version = "3.0.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "localstack";
diff --git a/nixpkgs/pkgs/development/python-modules/localzone/default.nix b/nixpkgs/pkgs/development/python-modules/localzone/default.nix
index c84cd1c893b2..84c5acd27690 100644
--- a/nixpkgs/pkgs/development/python-modules/localzone/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/localzone/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "localzone";
   version = "0.9.8";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ags-slc";
diff --git a/nixpkgs/pkgs/development/python-modules/lockfile/default.nix b/nixpkgs/pkgs/development/python-modules/lockfile/default.nix
index 2368c4415ba4..0fb64ad0baf9 100644
--- a/nixpkgs/pkgs/development/python-modules/lockfile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lockfile/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "lockfile";
   version = "0.12.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/logbook/default.nix b/nixpkgs/pkgs/development/python-modules/logbook/default.nix
index d8251a40099f..c58f617b10f8 100644
--- a/nixpkgs/pkgs/development/python-modules/logbook/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/logbook/default.nix
@@ -15,7 +15,7 @@
 
 buildPythonPackage rec {
   pname = "logbook";
-  version = "1.6.0";
+  version = "1.7.0.post0";
   format = "setuptools";
 
   disabled = pythonOlder "3.8";
@@ -24,7 +24,7 @@ buildPythonPackage rec {
     owner = "getlogbook";
     repo = "logbook";
     rev = "refs/tags/${version}";
-    hash = "sha256-2K6fM6MFrh3l0smhSz8RFd79AIOXQZJQbNLTJM4WZUo=";
+    hash = "sha256-bqfFSd7CPYII/3AJCMApqmAYrAWjecOb3JA17FPFMIc=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/logical-unification/default.nix b/nixpkgs/pkgs/development/python-modules/logical-unification/default.nix
index 6e78dc850ed0..c129202dbf16 100644
--- a/nixpkgs/pkgs/development/python-modules/logical-unification/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/logical-unification/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "logical-unification";
   version = "0.4.6";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "pythological";
diff --git a/nixpkgs/pkgs/development/python-modules/logster/default.nix b/nixpkgs/pkgs/development/python-modules/logster/default.nix
index 7f3a4eeb83b8..d0603fcdf0b3 100644
--- a/nixpkgs/pkgs/development/python-modules/logster/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/logster/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "logster";
   version = "1.0.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "etsy";
diff --git a/nixpkgs/pkgs/development/python-modules/logzero/default.nix b/nixpkgs/pkgs/development/python-modules/logzero/default.nix
index 5e6b45fa7f46..fa35ca73b51e 100644
--- a/nixpkgs/pkgs/development/python-modules/logzero/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/logzero/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "logzero";
   version = "1.7.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/lomond/default.nix b/nixpkgs/pkgs/development/python-modules/lomond/default.nix
index 4fbdf5a2f823..f8389fc46fcd 100644
--- a/nixpkgs/pkgs/development/python-modules/lomond/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lomond/default.nix
@@ -17,6 +17,7 @@
 buildPythonPackage rec {
   pname = "lomond";
   version = "0.3.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "wildfoundry";
diff --git a/nixpkgs/pkgs/development/python-modules/lrcalc-python/default.nix b/nixpkgs/pkgs/development/python-modules/lrcalc-python/default.nix
index 66c0ad46e5b7..f425ec23775a 100644
--- a/nixpkgs/pkgs/development/python-modules/lrcalc-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lrcalc-python/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "lrcalc-python";
   version = "2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/luddite/default.nix b/nixpkgs/pkgs/development/python-modules/luddite/default.nix
index e70493e750c0..9996e3574ce3 100644
--- a/nixpkgs/pkgs/development/python-modules/luddite/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/luddite/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "luddite";
   version = "1.0.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jumptrading";
diff --git a/nixpkgs/pkgs/development/python-modules/luhn/default.nix b/nixpkgs/pkgs/development/python-modules/luhn/default.nix
index 95d1cad3b807..e0e0393ff1d3 100644
--- a/nixpkgs/pkgs/development/python-modules/luhn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/luhn/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "luhn";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mmcloughlin";
diff --git a/nixpkgs/pkgs/development/python-modules/lxml/default.nix b/nixpkgs/pkgs/development/python-modules/lxml/default.nix
index db531a65778f..f6016ae3a9ed 100644
--- a/nixpkgs/pkgs/development/python-modules/lxml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lxml/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "lxml";
   version = "4.9.3-3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = pname;
diff --git a/nixpkgs/pkgs/development/python-modules/lzstring/default.nix b/nixpkgs/pkgs/development/python-modules/lzstring/default.nix
index 499c720d53fb..02602f1f8c20 100644
--- a/nixpkgs/pkgs/development/python-modules/lzstring/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lzstring/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname   = "lzstring";
   version = "1.0.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/m2crypto/default.nix b/nixpkgs/pkgs/development/python-modules/m2crypto/default.nix
index f8ec95604542..7353831bad39 100644
--- a/nixpkgs/pkgs/development/python-modules/m2crypto/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/m2crypto/default.nix
@@ -1,4 +1,5 @@
 { lib
+, stdenv
 , buildPythonPackage
 , fetchPypi
 , openssl
@@ -10,7 +11,7 @@
 
 buildPythonPackage rec {
   pname = "m2crypto";
-  version = "0.39.0";
+  version = "0.40.1";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -18,7 +19,7 @@ buildPythonPackage rec {
   src = fetchPypi {
     pname = "M2Crypto";
     inherit version;
-    hash = "sha256-JMD0cTWLixmtTIqp2hLoaAMLZcH9syedAG32DJUBM4o=";
+    hash = "sha256-u/0RPsVXCMBYFiUqTwnkI33087v8gXHLvDMFfSV7uzA=";
   };
 
   nativeBuildInputs = [
@@ -31,6 +32,11 @@ buildPythonPackage rec {
     parameterized
   ];
 
+  env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin (toString [
+    "-Wno-error=implicit-function-declaration"
+    "-Wno-error=incompatible-pointer-types"
+  ]);
+
   nativeCheckInputs = [
     pytestCheckHook
   ];
diff --git a/nixpkgs/pkgs/development/python-modules/m2r/default.nix b/nixpkgs/pkgs/development/python-modules/m2r/default.nix
index 02dd3c540ac4..ab94a0b5e262 100644
--- a/nixpkgs/pkgs/development/python-modules/m2r/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/m2r/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "m2r";
   version = "0.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/macropy/default.nix b/nixpkgs/pkgs/development/python-modules/macropy/default.nix
index d7b122396e0e..051ce068b317 100644
--- a/nixpkgs/pkgs/development/python-modules/macropy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/macropy/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   # https://github.com/lihaoyi/macropy/issues/94
   version = "1.1.0b2";
+  format = "setuptools";
   pname = "macropy";
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/magic-wormhole-transit-relay/default.nix b/nixpkgs/pkgs/development/python-modules/magic-wormhole-transit-relay/default.nix
index 76eaca6be65b..463b3560457d 100644
--- a/nixpkgs/pkgs/development/python-modules/magic-wormhole-transit-relay/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/magic-wormhole-transit-relay/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "magic-wormhole-transit-relay";
   version = "0.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/mahotas/default.nix b/nixpkgs/pkgs/development/python-modules/mahotas/default.nix
index 2f234cc63542..6926cc0e6958 100644
--- a/nixpkgs/pkgs/development/python-modules/mahotas/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mahotas/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "mahotas";
   version = "1.4.13";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "luispedro";
diff --git a/nixpkgs/pkgs/development/python-modules/mail-parser/default.nix b/nixpkgs/pkgs/development/python-modules/mail-parser/default.nix
index 42123445fc53..4ecb12642ccd 100644
--- a/nixpkgs/pkgs/development/python-modules/mail-parser/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mail-parser/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "mail-parser";
   version = "3.15.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "SpamScope";
diff --git a/nixpkgs/pkgs/development/python-modules/mailchimp/default.nix b/nixpkgs/pkgs/development/python-modules/mailchimp/default.nix
index 787ecb0316f7..6308e7e8e6bb 100644
--- a/nixpkgs/pkgs/development/python-modules/mailchimp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mailchimp/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "2.0.10";
+  format = "setuptools";
   pname = "mailchimp";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/makefun/default.nix b/nixpkgs/pkgs/development/python-modules/makefun/default.nix
index 9eb72a891045..03d6e587eafe 100644
--- a/nixpkgs/pkgs/development/python-modules/makefun/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/makefun/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "makefun";
   version = "1.15.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/mako/default.nix b/nixpkgs/pkgs/development/python-modules/mako/default.nix
index cdfb682b5a65..d9b3ecefc9ed 100644
--- a/nixpkgs/pkgs/development/python-modules/mako/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mako/default.nix
@@ -20,6 +20,7 @@
 buildPythonPackage rec {
   pname = "mako";
   version = "1.2.4";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/managesieve/default.nix b/nixpkgs/pkgs/development/python-modules/managesieve/default.nix
index 9e2515b0e7b5..74a12d9a5866 100644
--- a/nixpkgs/pkgs/development/python-modules/managesieve/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/managesieve/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "managesieve";
   version = "0.7.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/manhole/default.nix b/nixpkgs/pkgs/development/python-modules/manhole/default.nix
index 1480a002d0e2..26c76cbb1659 100644
--- a/nixpkgs/pkgs/development/python-modules/manhole/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/manhole/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "manhole";
   version = "1.8.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/manuel/default.nix b/nixpkgs/pkgs/development/python-modules/manuel/default.nix
index abec37fc5ed1..8d87e6240982 100644
--- a/nixpkgs/pkgs/development/python-modules/manuel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/manuel/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "manuel";
   version = "1.12.4";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/mapbox/default.nix b/nixpkgs/pkgs/development/python-modules/mapbox/default.nix
index 721a2ece39fd..52d3eb2efbbc 100644
--- a/nixpkgs/pkgs/development/python-modules/mapbox/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mapbox/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "mapbox";
   version = "0.18.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mapbox";
diff --git a/nixpkgs/pkgs/development/python-modules/mariadb/default.nix b/nixpkgs/pkgs/development/python-modules/mariadb/default.nix
index 54e31065a089..cad6afb3cd52 100644
--- a/nixpkgs/pkgs/development/python-modules/mariadb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mariadb/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "mariadb";
   version = "1.1.4";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/marisa/default.nix b/nixpkgs/pkgs/development/python-modules/marisa/default.nix
index 21a457b5b34e..6ed3d6f4bf39 100644
--- a/nixpkgs/pkgs/development/python-modules/marisa/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/marisa/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   pname = "marisa";
+  format = "setuptools";
   inherit (marisa) src version;
 
   nativeBuildInputs = [ swig ];
diff --git a/nixpkgs/pkgs/development/python-modules/markdown-macros/default.nix b/nixpkgs/pkgs/development/python-modules/markdown-macros/default.nix
index e0e41bf3d0a0..2a15b4edb1c6 100644
--- a/nixpkgs/pkgs/development/python-modules/markdown-macros/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/markdown-macros/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "markdown-macros";
   version = "0.1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/markdown2/default.nix b/nixpkgs/pkgs/development/python-modules/markdown2/default.nix
index ac5e880886cf..91c10116e1bd 100644
--- a/nixpkgs/pkgs/development/python-modules/markdown2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/markdown2/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "markdown2";
   version = "2.4.10";
+  format = "setuptools";
 
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/markdownify/default.nix b/nixpkgs/pkgs/development/python-modules/markdownify/default.nix
index 8b5942d61fa3..00af58297b92 100644
--- a/nixpkgs/pkgs/development/python-modules/markdownify/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/markdownify/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "markdownify";
   version = "0.11.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/markuppy/default.nix b/nixpkgs/pkgs/development/python-modules/markuppy/default.nix
index 14661a84b623..fde9ae4ceec9 100644
--- a/nixpkgs/pkgs/development/python-modules/markuppy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/markuppy/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "markuppy";
   version = "1.14";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "MarkupPy";
diff --git a/nixpkgs/pkgs/development/python-modules/marshmallow-enum/default.nix b/nixpkgs/pkgs/development/python-modules/marshmallow-enum/default.nix
index 1d108b36867b..d375901a0f3f 100644
--- a/nixpkgs/pkgs/development/python-modules/marshmallow-enum/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/marshmallow-enum/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "marshmallow-enum";
   version = "1.5.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "justanr";
diff --git a/nixpkgs/pkgs/development/python-modules/marshmallow-polyfield/default.nix b/nixpkgs/pkgs/development/python-modules/marshmallow-polyfield/default.nix
index d54b070fbf14..24d117eb322e 100644
--- a/nixpkgs/pkgs/development/python-modules/marshmallow-polyfield/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/marshmallow-polyfield/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "marshmallow-polyfield";
   version = "5.10";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/matchpy/default.nix b/nixpkgs/pkgs/development/python-modules/matchpy/default.nix
index 57e7728b1aa3..5b880cfb5b09 100644
--- a/nixpkgs/pkgs/development/python-modules/matchpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/matchpy/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "matchpy";
   version = "0.5.5"; # Don't upgrade to 4.3.1, this tag is very old
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/matlink-gpapi/default.nix b/nixpkgs/pkgs/development/python-modules/matlink-gpapi/default.nix
index 1f8533748965..3c3cda1bf8db 100644
--- a/nixpkgs/pkgs/development/python-modules/matlink-gpapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/matlink-gpapi/default.nix
@@ -10,6 +10,7 @@
 
 buildPythonPackage rec {
   version = "0.4.4.5";
+  format = "setuptools";
   pname = "matlink-gpapi";
   disabled = pythonOlder "3.3"; # uses shutil.which(), added in 3.3
 
diff --git a/nixpkgs/pkgs/development/python-modules/matplotlib-inline/default.nix b/nixpkgs/pkgs/development/python-modules/matplotlib-inline/default.nix
index f960882b1617..90cbd00dc4d1 100644
--- a/nixpkgs/pkgs/development/python-modules/matplotlib-inline/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/matplotlib-inline/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "matplotlib-inline";
   version = "0.1.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/matplotlib-sixel/default.nix b/nixpkgs/pkgs/development/python-modules/matplotlib-sixel/default.nix
index 451f2a1a3dbe..e1d2e80f84c4 100644
--- a/nixpkgs/pkgs/development/python-modules/matplotlib-sixel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/matplotlib-sixel/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "matplotlib-sixel";
   version = "0.0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/matrix-client/default.nix b/nixpkgs/pkgs/development/python-modules/matrix-client/default.nix
index 9816f9470c64..c8975718b57c 100644
--- a/nixpkgs/pkgs/development/python-modules/matrix-client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/matrix-client/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "matrix-client";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "matrix_client";
diff --git a/nixpkgs/pkgs/development/python-modules/mattermostdriver/default.nix b/nixpkgs/pkgs/development/python-modules/mattermostdriver/default.nix
index 629960797b03..2089569f9b77 100644
--- a/nixpkgs/pkgs/development/python-modules/mattermostdriver/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mattermostdriver/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "mattermostdriver";
   version = "7.3.2";
+  format = "setuptools";
 
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/mccabe/default.nix b/nixpkgs/pkgs/development/python-modules/mccabe/default.nix
index 2a7d2d396f37..5de63b1888ac 100644
--- a/nixpkgs/pkgs/development/python-modules/mccabe/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mccabe/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "mccabe";
   version = "0.7.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/md2gemini/default.nix b/nixpkgs/pkgs/development/python-modules/md2gemini/default.nix
index c0b6eec7f838..a8843f25b3cd 100644
--- a/nixpkgs/pkgs/development/python-modules/md2gemini/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/md2gemini/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "md2gemini";
   version = "1.9.1";
+  format = "setuptools";
 
   propagatedBuildInputs = [ mistune cjkwrap wcwidth ];
   nativeCheckInputs = [ pytestCheckHook ];
diff --git a/nixpkgs/pkgs/development/python-modules/mdutils/default.nix b/nixpkgs/pkgs/development/python-modules/mdutils/default.nix
index 53589394c4aa..7d8249547a83 100644
--- a/nixpkgs/pkgs/development/python-modules/mdutils/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mdutils/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "mdutils";
   version = "1.6.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "didix21";
diff --git a/nixpkgs/pkgs/development/python-modules/mediafire-dl/default.nix b/nixpkgs/pkgs/development/python-modules/mediafire-dl/default.nix
new file mode 100644
index 000000000000..3cc81a6ce09c
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/mediafire-dl/default.nix
@@ -0,0 +1,37 @@
+{ lib
+, fetchFromGitHub
+, buildPythonPackage
+, requests
+, six
+, tqdm
+}:
+
+buildPythonPackage {
+  pname = "mediafire-dl";
+  version = "unstable-2023-09-07";
+
+  src = fetchFromGitHub {
+    owner = "Juvenal-Yescas";
+    repo = "mediafire-dl";
+    rev = "bf9d461f43c5d5dc2900e08bcd4202a597a07ca0";
+    hash = "sha256-9qACTNMkO/CH/qB6WiggIKwSiFIccgU7CH0UeGUaFb4=";
+  };
+
+  propagatedBuildInputs = [
+    requests
+    six
+    tqdm
+  ];
+
+  pythonImportsCheck = [
+    "mediafire_dl"
+  ];
+
+  meta = with lib; {
+    description = "Simple command-line script to download files from mediafire based on gdown";
+    homepage = "https://github.com/Juvenal-Yescas/mediafire-dl";
+    license = licenses.mit;
+    maintainers = with maintainers; [ pacien ];
+    mainProgram = "mediafire-dl";
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/meinheld/default.nix b/nixpkgs/pkgs/development/python-modules/meinheld/default.nix
index c33aae4d20c4..f84df9eef46f 100644
--- a/nixpkgs/pkgs/development/python-modules/meinheld/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/meinheld/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "meinheld";
   version = "1.0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/meld3/default.nix b/nixpkgs/pkgs/development/python-modules/meld3/default.nix
index a751dbeac3fc..039b22358d4d 100644
--- a/nixpkgs/pkgs/development/python-modules/meld3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/meld3/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "meld3";
   version = "2.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/memestra/default.nix b/nixpkgs/pkgs/development/python-modules/memestra/default.nix
index 3bcae8336a89..db7d4e254a73 100644
--- a/nixpkgs/pkgs/development/python-modules/memestra/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/memestra/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "memestra";
   version = "0.2.1";
+  format = "setuptools";
 
   disabled = pythonOlder "3.4";
 
diff --git a/nixpkgs/pkgs/development/python-modules/memory-allocator/default.nix b/nixpkgs/pkgs/development/python-modules/memory-allocator/default.nix
index b42544963a19..bb9b7dd47509 100644
--- a/nixpkgs/pkgs/development/python-modules/memory-allocator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/memory-allocator/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "memory-allocator";
   version = "0.1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/memory-profiler/default.nix b/nixpkgs/pkgs/development/python-modules/memory-profiler/default.nix
index 218772a1527e..2176b652597f 100644
--- a/nixpkgs/pkgs/development/python-modules/memory-profiler/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/memory-profiler/default.nix
@@ -6,6 +6,7 @@
 python.pkgs.buildPythonPackage rec {
   pname = "memory-profiler";
   version = "0.61.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "memory_profiler";
diff --git a/nixpkgs/pkgs/development/python-modules/mercantile/default.nix b/nixpkgs/pkgs/development/python-modules/mercantile/default.nix
index b79bac0633d5..1523eaf4c8e3 100644
--- a/nixpkgs/pkgs/development/python-modules/mercantile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mercantile/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "mercantile";
   version = "1.2.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mapbox";
diff --git a/nixpkgs/pkgs/development/python-modules/mergedeep/default.nix b/nixpkgs/pkgs/development/python-modules/mergedeep/default.nix
index 8b348120c235..7d812ceb1e4d 100644
--- a/nixpkgs/pkgs/development/python-modules/mergedeep/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mergedeep/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "mergedeep";
   version = "1.3.4";
+  format = "setuptools";
   disabled = isPy27;
 
   # PyPI tarball doesn't include tests directory
diff --git a/nixpkgs/pkgs/development/python-modules/mergedict/default.nix b/nixpkgs/pkgs/development/python-modules/mergedict/default.nix
index 32b91aea2e89..3cfb674a9b29 100644
--- a/nixpkgs/pkgs/development/python-modules/mergedict/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mergedict/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "mergedict";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/meshcat/default.nix b/nixpkgs/pkgs/development/python-modules/meshcat/default.nix
index 932d9a2390a3..8f79a1477451 100644
--- a/nixpkgs/pkgs/development/python-modules/meshcat/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/meshcat/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "meshcat";
   version = "0.3.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/meteoalertapi/default.nix b/nixpkgs/pkgs/development/python-modules/meteoalertapi/default.nix
index 87a3b2b8fdf0..15d14934c5aa 100644
--- a/nixpkgs/pkgs/development/python-modules/meteoalertapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/meteoalertapi/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "meteoalertapi";
   version = "0.3.0";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/meteofrance-api/default.nix b/nixpkgs/pkgs/development/python-modules/meteofrance-api/default.nix
index b6fb1d51446d..4aee704e605a 100644
--- a/nixpkgs/pkgs/development/python-modules/meteofrance-api/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/meteofrance-api/default.nix
@@ -13,16 +13,16 @@
 
 buildPythonPackage rec {
   pname = "meteofrance-api";
-  version = "1.2.0";
-  format = "pyproject";
+  version = "1.3.0";
+  pyproject = true;
 
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
     owner = "hacf-fr";
-    repo = pname;
+    repo = "meteofrance-api";
     rev = "refs/tags/v${version}";
-    hash = "sha256-W26R+L2ZJpycEQ9KwkHqVARKsd/5YkJCxMeciKnKAX8=";
+    hash = "sha256-uSrVK6LwCDyvsjzGl4xQd8585Hl6sp2Ua9ly0wqnC1Y=";
   };
 
   nativeBuildInputs = [
@@ -48,8 +48,9 @@ buildPythonPackage rec {
   disabledTests = [
     # Tests require network access
     "test_currentphenomenons"
+    "test_dictionary"
     "test_forecast"
-    "test_full_with_coastal_bulletint"
+    "test_full_with_coastal_bulletin"
     "test_fulls"
     "test_no_rain_expected"
     "test_picture_of_the_day"
diff --git a/nixpkgs/pkgs/development/python-modules/mf2py/default.nix b/nixpkgs/pkgs/development/python-modules/mf2py/default.nix
index b39989bf322e..cd72dc7d40b9 100644
--- a/nixpkgs/pkgs/development/python-modules/mf2py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mf2py/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "mf2py";
   version = "1.1.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "microformats";
diff --git a/nixpkgs/pkgs/development/python-modules/micloud/default.nix b/nixpkgs/pkgs/development/python-modules/micloud/default.nix
index 1cd2c43ea9e5..641581298340 100644
--- a/nixpkgs/pkgs/development/python-modules/micloud/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/micloud/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "micloud";
   version = "0.6";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Squachen";
diff --git a/nixpkgs/pkgs/development/python-modules/microdata/default.nix b/nixpkgs/pkgs/development/python-modules/microdata/default.nix
index d271637d2c5a..140aa10314e1 100644
--- a/nixpkgs/pkgs/development/python-modules/microdata/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/microdata/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "microdata";
   version = "0.8.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "edsu";
diff --git a/nixpkgs/pkgs/development/python-modules/migen/default.nix b/nixpkgs/pkgs/development/python-modules/migen/default.nix
index 0bbecefff967..d1633cbd8cfa 100644
--- a/nixpkgs/pkgs/development/python-modules/migen/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/migen/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "migen";
   version = "unstable-2022-09-02";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "m-labs";
diff --git a/nixpkgs/pkgs/development/python-modules/milc/default.nix b/nixpkgs/pkgs/development/python-modules/milc/default.nix
index 6db6d7492b05..aa168fd0dea0 100644
--- a/nixpkgs/pkgs/development/python-modules/milc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/milc/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "milc";
   version = "1.4.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "clueboard";
diff --git a/nixpkgs/pkgs/development/python-modules/milksnake/default.nix b/nixpkgs/pkgs/development/python-modules/milksnake/default.nix
index 6d063021697c..72115444ffa2 100644
--- a/nixpkgs/pkgs/development/python-modules/milksnake/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/milksnake/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "milksnake";
   version = "0.1.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/minexr/default.nix b/nixpkgs/pkgs/development/python-modules/minexr/default.nix
index dc5ae86b4fad..3785baaa978f 100644
--- a/nixpkgs/pkgs/development/python-modules/minexr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/minexr/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "minexr";
   version = "1.0.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "cheind";
diff --git a/nixpkgs/pkgs/development/python-modules/minikanren/default.nix b/nixpkgs/pkgs/development/python-modules/minikanren/default.nix
index 7a54b1eb97a1..928b288bf28b 100644
--- a/nixpkgs/pkgs/development/python-modules/minikanren/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/minikanren/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "minikanren";
   version = "1.0.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "pythological";
diff --git a/nixpkgs/pkgs/development/python-modules/minikerberos/default.nix b/nixpkgs/pkgs/development/python-modules/minikerberos/default.nix
index 5bf47f5a04ab..54b2de45056e 100644
--- a/nixpkgs/pkgs/development/python-modules/minikerberos/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/minikerberos/default.nix
@@ -12,14 +12,14 @@
 
 buildPythonPackage rec {
   pname = "minikerberos";
-  version = "0.4.3";
+  version = "0.4.4";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-9VPK15GIPcG+UcyUinevKyEoom6mNA99NKL0XWd9G/M=";
+    hash = "sha256-GweGHGxAOLZqOnVdzOtw0xuvsrKsaB1gf1xZ/WuFR7w=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/miniupnpc/default.nix b/nixpkgs/pkgs/development/python-modules/miniupnpc/default.nix
index 3eb92d770df0..ec6bcbc7d970 100644
--- a/nixpkgs/pkgs/development/python-modules/miniupnpc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/miniupnpc/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "miniupnpc";
   version = "2.0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/misaka/default.nix b/nixpkgs/pkgs/development/python-modules/misaka/default.nix
index e4c807a5bf5e..c257c7f735a6 100644
--- a/nixpkgs/pkgs/development/python-modules/misaka/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/misaka/default.nix
@@ -2,6 +2,7 @@
 buildPythonPackage rec {
   pname = "misaka";
   version = "2.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/misoc/default.nix b/nixpkgs/pkgs/development/python-modules/misoc/default.nix
index 785043f1ae74..3fa9e3f6e472 100644
--- a/nixpkgs/pkgs/development/python-modules/misoc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/misoc/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "misoc";
   version = "unstable-2022-10-08";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "m-labs";
diff --git a/nixpkgs/pkgs/development/python-modules/mixins/default.nix b/nixpkgs/pkgs/development/python-modules/mixins/default.nix
index 9c9bfbc3a407..46af556fd11a 100644
--- a/nixpkgs/pkgs/development/python-modules/mixins/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mixins/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "mixins";
   version = "0.1.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/mkdocs-drawio-exporter/default.nix b/nixpkgs/pkgs/development/python-modules/mkdocs-drawio-exporter/default.nix
index 84823937388a..2227b8b4f873 100644
--- a/nixpkgs/pkgs/development/python-modules/mkdocs-drawio-exporter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mkdocs-drawio-exporter/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "mkdocs-drawio-exporter";
   version = "0.8.0";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/mkdocs-exclude/default.nix b/nixpkgs/pkgs/development/python-modules/mkdocs-exclude/default.nix
index e959a15e4702..5e2e32a9d6bb 100644
--- a/nixpkgs/pkgs/development/python-modules/mkdocs-exclude/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mkdocs-exclude/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "mkdocs-exclude";
   version = "1.0.2";
+  format = "setuptools";
 
   # Repository has only 3 commits and no tags. Each of these commits has
   # version of 1.0.0, 1.0.1 and 1.0.2 in setup.py, though.
diff --git a/nixpkgs/pkgs/development/python-modules/mkdocs-git-authors-plugin/default.nix b/nixpkgs/pkgs/development/python-modules/mkdocs-git-authors-plugin/default.nix
index cd40bb14b1c9..9dfae93cfec9 100644
--- a/nixpkgs/pkgs/development/python-modules/mkdocs-git-authors-plugin/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mkdocs-git-authors-plugin/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "mkdocs-git-authors-plugin";
   version = "0.7.2";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/mkdocs-gitlab-plugin/default.nix b/nixpkgs/pkgs/development/python-modules/mkdocs-gitlab-plugin/default.nix
index 69242caa8901..b88da4eb1e4d 100644
--- a/nixpkgs/pkgs/development/python-modules/mkdocs-gitlab-plugin/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mkdocs-gitlab-plugin/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "mkdocs-gitlab-plugin";
   version = "0.1.4";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/mkdocs-linkcheck/default.nix b/nixpkgs/pkgs/development/python-modules/mkdocs-linkcheck/default.nix
index 540640e14beb..1f83c11a35dd 100644
--- a/nixpkgs/pkgs/development/python-modules/mkdocs-linkcheck/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mkdocs-linkcheck/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "mkdocs-linkcheck";
   version = "unstable-2021-08-24";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/mkdocs-minify/default.nix b/nixpkgs/pkgs/development/python-modules/mkdocs-minify/default.nix
index 631f881908c3..fcab8677cffa 100644
--- a/nixpkgs/pkgs/development/python-modules/mkdocs-minify/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mkdocs-minify/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "mkdocs-minify";
   version = "0.7.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "byrnereese";
diff --git a/nixpkgs/pkgs/development/python-modules/mkdocs-redirects/default.nix b/nixpkgs/pkgs/development/python-modules/mkdocs-redirects/default.nix
index 878117c6b60a..2bef26944d24 100644
--- a/nixpkgs/pkgs/development/python-modules/mkdocs-redirects/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mkdocs-redirects/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "mkdocs-redirects";
   version = "1.2.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mkdocs";
diff --git a/nixpkgs/pkgs/development/python-modules/mkdocs-simple-hooks/default.nix b/nixpkgs/pkgs/development/python-modules/mkdocs-simple-hooks/default.nix
index c403baebbae3..c623207d1dd8 100644
--- a/nixpkgs/pkgs/development/python-modules/mkdocs-simple-hooks/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mkdocs-simple-hooks/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "mkdocs-simple-hooks";
   version = "0.1.5";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/mkl-service/default.nix b/nixpkgs/pkgs/development/python-modules/mkl-service/default.nix
index ef62dc1398a5..b6d308ee2135 100644
--- a/nixpkgs/pkgs/development/python-modules/mkl-service/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mkl-service/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "mkl-service";
   version = "2.4.0.post1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "IntelPython";
diff --git a/nixpkgs/pkgs/development/python-modules/ml-collections/default.nix b/nixpkgs/pkgs/development/python-modules/ml-collections/default.nix
index 692bafc64a88..806b7cce5b42 100644
--- a/nixpkgs/pkgs/development/python-modules/ml-collections/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ml-collections/default.nix
@@ -20,6 +20,7 @@ in
 buildPythonPackage rec {
   pname = "ml-collections";
   version = "0.1.1";
+  format = "setuptools";
 
   # ml-collections does not have any git release tags. See https://github.com/google/ml_collections/issues/8.
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/mlrose/default.nix b/nixpkgs/pkgs/development/python-modules/mlrose/default.nix
index 72e2bf969c2a..f4e97870b331 100644
--- a/nixpkgs/pkgs/development/python-modules/mlrose/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mlrose/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "mlrose";
   version = "1.3.0";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/mlxtend/default.nix b/nixpkgs/pkgs/development/python-modules/mlxtend/default.nix
index 0da165ada2b6..7a17e9a81925 100644
--- a/nixpkgs/pkgs/development/python-modules/mlxtend/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mlxtend/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "mlxtend";
   version = "0.22.0";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/mmpython/default.nix b/nixpkgs/pkgs/development/python-modules/mmpython/default.nix
index 64c270ca0722..837a1953be5e 100644
--- a/nixpkgs/pkgs/development/python-modules/mmpython/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mmpython/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "0.4.10";
+  format = "setuptools";
   pname = "mmpython";
 
   src = fetchurl {
diff --git a/nixpkgs/pkgs/development/python-modules/mnemonic/default.nix b/nixpkgs/pkgs/development/python-modules/mnemonic/default.nix
index f040a1c1daff..ba5fe3dc03c3 100644
--- a/nixpkgs/pkgs/development/python-modules/mnemonic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mnemonic/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "mnemonic";
   version = "0.20";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "trezor";
diff --git a/nixpkgs/pkgs/development/python-modules/mnist/default.nix b/nixpkgs/pkgs/development/python-modules/mnist/default.nix
index 2d0b158534bf..3e48b3198337 100644
--- a/nixpkgs/pkgs/development/python-modules/mnist/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mnist/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "mnist";
   version = "0.2.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "datapythonista";
diff --git a/nixpkgs/pkgs/development/python-modules/mock-open/default.nix b/nixpkgs/pkgs/development/python-modules/mock-open/default.nix
index 391ba29a98c8..704054c46c04 100644
--- a/nixpkgs/pkgs/development/python-modules/mock-open/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mock-open/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "mock-open";
   version = "1.4.0";
+  format = "setuptools";
 
   # no tests in PyPI tarball
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/mock-services/default.nix b/nixpkgs/pkgs/development/python-modules/mock-services/default.nix
index 51f07960bb0f..e1c52662f389 100644
--- a/nixpkgs/pkgs/development/python-modules/mock-services/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mock-services/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "mock-services";
   version = "0.3.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "peopledoc";
diff --git a/nixpkgs/pkgs/development/python-modules/mockito/default.nix b/nixpkgs/pkgs/development/python-modules/mockito/default.nix
index 981665f7b03a..f142d1288ef3 100644
--- a/nixpkgs/pkgs/development/python-modules/mockito/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mockito/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "1.4.0";
+  format = "setuptools";
   pname = "mockito";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/modeled/default.nix b/nixpkgs/pkgs/development/python-modules/modeled/default.nix
index f9b94a05065e..bcbeebf1ca37 100644
--- a/nixpkgs/pkgs/development/python-modules/modeled/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/modeled/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "modeled";
   version = "0.1.8";
+  format = "setuptools";
 
   src = fetchPypi {
     extension = "zip";
diff --git a/nixpkgs/pkgs/development/python-modules/moderngl/default.nix b/nixpkgs/pkgs/development/python-modules/moderngl/default.nix
index 60a1374d9ae8..917e688d23cd 100644
--- a/nixpkgs/pkgs/development/python-modules/moderngl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/moderngl/default.nix
@@ -9,14 +9,14 @@
 
 buildPythonPackage rec {
   pname = "moderngl";
-  version = "5.8.2";
+  version = "5.9.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-tmwY1/SrepS+P5655MpoNurR2lAtYugbf3pIFQ4u05E=";
+    hash = "sha256-R7yZYSwhSJuhL1Qcna4k526KSSgzBk6P7p6zuumlZJo=";
   };
 
   buildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/mohawk/default.nix b/nixpkgs/pkgs/development/python-modules/mohawk/default.nix
index ae57d8fbf84c..99caae9ec3f6 100644
--- a/nixpkgs/pkgs/development/python-modules/mohawk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mohawk/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "mohawk";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/monai/default.nix b/nixpkgs/pkgs/development/python-modules/monai/default.nix
index c2e27b23d039..7c6ecf9b3ed6 100644
--- a/nixpkgs/pkgs/development/python-modules/monai/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/monai/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "monai";
   version = "1.3.0";
+  format = "setuptools";
   disabled = pythonOlder "3.8";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/monero/default.nix b/nixpkgs/pkgs/development/python-modules/monero/default.nix
index adc34fa17360..71554607326c 100644
--- a/nixpkgs/pkgs/development/python-modules/monero/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/monero/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "monero";
   version = "1.1.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "monero-ecosystem";
diff --git a/nixpkgs/pkgs/development/python-modules/mongodict/default.nix b/nixpkgs/pkgs/development/python-modules/mongodict/default.nix
index c2fbd6a7ad1b..26d3f0516c65 100644
--- a/nixpkgs/pkgs/development/python-modules/mongodict/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mongodict/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "mongodict";
   version = "0.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/mongoengine/default.nix b/nixpkgs/pkgs/development/python-modules/mongoengine/default.nix
index c4b7b7135e2b..3e63330d5ac2 100644
--- a/nixpkgs/pkgs/development/python-modules/mongoengine/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mongoengine/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "mongoengine";
   version = "0.27.0";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/mongoquery/default.nix b/nixpkgs/pkgs/development/python-modules/mongoquery/default.nix
index c6034ce27614..bb17a77d3698 100644
--- a/nixpkgs/pkgs/development/python-modules/mongoquery/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mongoquery/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "mongoquery";
   version = "1.4.2";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/monkeyhex/default.nix b/nixpkgs/pkgs/development/python-modules/monkeyhex/default.nix
index 7c10ad743f9c..821a6765bb6f 100644
--- a/nixpkgs/pkgs/development/python-modules/monkeyhex/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/monkeyhex/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "monkeyhex";
   version = "1.7.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/monotonic/default.nix b/nixpkgs/pkgs/development/python-modules/monotonic/default.nix
index 512e86b0d2e4..f52e2b7ffbe9 100644
--- a/nixpkgs/pkgs/development/python-modules/monotonic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/monotonic/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "monotonic";
   version = "1.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/moretools/default.nix b/nixpkgs/pkgs/development/python-modules/moretools/default.nix
index 75e92bb32bf2..7bbed27a8e99 100644
--- a/nixpkgs/pkgs/development/python-modules/moretools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/moretools/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "moretools";
   version = "0.1.12";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/morphys/default.nix b/nixpkgs/pkgs/development/python-modules/morphys/default.nix
index b89055829ef8..1f1c1f3e17ef 100644
--- a/nixpkgs/pkgs/development/python-modules/morphys/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/morphys/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "morphys";
   version = "1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mkalinski";
diff --git a/nixpkgs/pkgs/development/python-modules/mortgage/default.nix b/nixpkgs/pkgs/development/python-modules/mortgage/default.nix
index 9cd4fe920c5b..ebe5b55b1dba 100644
--- a/nixpkgs/pkgs/development/python-modules/mortgage/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mortgage/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "mortgage";
   version = "1.0.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version pname;
diff --git a/nixpkgs/pkgs/development/python-modules/moviepy/default.nix b/nixpkgs/pkgs/development/python-modules/moviepy/default.nix
index 96b3206f7fde..65f35e85a0f1 100644
--- a/nixpkgs/pkgs/development/python-modules/moviepy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/moviepy/default.nix
@@ -21,6 +21,7 @@
 buildPythonPackage rec {
   pname = "moviepy";
   version = "1.0.3";
+  format = "setuptools";
 
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/mox3/default.nix b/nixpkgs/pkgs/development/python-modules/mox3/default.nix
index 2cdfd2c0c746..48b4d3f4fc2e 100644
--- a/nixpkgs/pkgs/development/python-modules/mox3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mox3/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "mox3";
   version = "1.1.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6" || pythonAtLeast "3.11";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/mpd2/default.nix b/nixpkgs/pkgs/development/python-modules/mpd2/default.nix
index ba1e4f4022ae..4957b392e56f 100644
--- a/nixpkgs/pkgs/development/python-modules/mpd2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mpd2/default.nix
@@ -33,7 +33,7 @@ buildPythonPackage rec {
     description = "A Python client module for the Music Player Daemon";
     homepage = "https://github.com/Mic92/python-mpd2";
     license = licenses.lgpl3Plus;
-    maintainers = with maintainers; [ rvl mic92 hexa ];
+    maintainers = with maintainers; [ mic92 hexa ];
   };
 
 }
diff --git a/nixpkgs/pkgs/development/python-modules/mpi4py/default.nix b/nixpkgs/pkgs/development/python-modules/mpi4py/default.nix
index eaf7d30efb5d..f41519c00112 100644
--- a/nixpkgs/pkgs/development/python-modules/mpi4py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mpi4py/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "mpi4py";
   version = "3.1.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/mpl-scatter-density/default.nix b/nixpkgs/pkgs/development/python-modules/mpl-scatter-density/default.nix
index f0523c3594dc..48d05b1e6ca5 100644
--- a/nixpkgs/pkgs/development/python-modules/mpl-scatter-density/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mpl-scatter-density/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "mpl-scatter-density";
   version = "0.7";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/mpldatacursor/default.nix b/nixpkgs/pkgs/development/python-modules/mpldatacursor/default.nix
index b14470ca215a..649d5ee814d2 100644
--- a/nixpkgs/pkgs/development/python-modules/mpldatacursor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mpldatacursor/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "mpldatacursor";
   version = "0.7.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "joferkington";
diff --git a/nixpkgs/pkgs/development/python-modules/mplfinance/default.nix b/nixpkgs/pkgs/development/python-modules/mplfinance/default.nix
index dfad66f7d758..91d89c8b9a28 100644
--- a/nixpkgs/pkgs/development/python-modules/mplfinance/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mplfinance/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "mplfinance";
   version = "0.12.7a7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/mplleaflet/default.nix b/nixpkgs/pkgs/development/python-modules/mplleaflet/default.nix
index bfe442d05f51..d5d779cbd514 100644
--- a/nixpkgs/pkgs/development/python-modules/mplleaflet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mplleaflet/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "mplleaflet";
   version = "0.0.5";
+  format = "setuptools";
 
   propagatedBuildInputs = [ jinja2 six ];
 
diff --git a/nixpkgs/pkgs/development/python-modules/mpyq/default.nix b/nixpkgs/pkgs/development/python-modules/mpyq/default.nix
index 94c907c676c4..815c41a80afc 100644
--- a/nixpkgs/pkgs/development/python-modules/mpyq/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mpyq/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "mpyq";
   version = "0.2.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/mqtt2influxdb/default.nix b/nixpkgs/pkgs/development/python-modules/mqtt2influxdb/default.nix
index a2d7fa25fe0d..e7892732fcdf 100644
--- a/nixpkgs/pkgs/development/python-modules/mqtt2influxdb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mqtt2influxdb/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "mqtt2influxdb";
   version = "1.5.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "hardwario";
diff --git a/nixpkgs/pkgs/development/python-modules/ms-cv/default.nix b/nixpkgs/pkgs/development/python-modules/ms-cv/default.nix
index 07af4ecb510f..dbcbc6b0be5b 100644
--- a/nixpkgs/pkgs/development/python-modules/ms-cv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ms-cv/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "ms-cv";
   version = "0.1.1";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/msal-extensions/default.nix b/nixpkgs/pkgs/development/python-modules/msal-extensions/default.nix
index 3a95fcb86ef5..65894b665cf2 100644
--- a/nixpkgs/pkgs/development/python-modules/msal-extensions/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/msal-extensions/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "msal-extensions";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/msgpack-numpy/default.nix b/nixpkgs/pkgs/development/python-modules/msgpack-numpy/default.nix
index 17f579510285..640b1d2798f0 100644
--- a/nixpkgs/pkgs/development/python-modules/msgpack-numpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/msgpack-numpy/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "msgpack-numpy";
   version = "0.4.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/msldap/default.nix b/nixpkgs/pkgs/development/python-modules/msldap/default.nix
index dc7613354743..a53ec6152e37 100644
--- a/nixpkgs/pkgs/development/python-modules/msldap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/msldap/default.nix
@@ -14,14 +14,14 @@
 
 buildPythonPackage rec {
   pname = "msldap";
-  version = "0.5.7";
+  version = "0.5.9";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-6gTUPtGQKJSd7HpMRRlw87Iu3I1L2ea2F+QQs1U1jIM=";
+    hash = "sha256-XzxONiKW4OHrpEftqfIwmIp7KgiCb3s+007JYS68/jM=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/msrestazure/default.nix b/nixpkgs/pkgs/development/python-modules/msrestazure/default.nix
index 716667e870d6..e564a0fd5959 100644
--- a/nixpkgs/pkgs/development/python-modules/msrestazure/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/msrestazure/default.nix
@@ -13,6 +13,7 @@
 
 buildPythonPackage rec {
   version = "0.6.4";
+  format = "setuptools";
   pname = "msrestazure";
 
   # Pypi tarball doesnt include tests
diff --git a/nixpkgs/pkgs/development/python-modules/mujson/default.nix b/nixpkgs/pkgs/development/python-modules/mujson/default.nix
index c37c38a7ca87..51a1407dff24 100644
--- a/nixpkgs/pkgs/development/python-modules/mujson/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mujson/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "mujson";
   version = "1.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/mullvad-api/default.nix b/nixpkgs/pkgs/development/python-modules/mullvad-api/default.nix
index 22e6647b57d2..bc09093c8d66 100644
--- a/nixpkgs/pkgs/development/python-modules/mullvad-api/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mullvad-api/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "mullvad-api";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "mullvad_api";
diff --git a/nixpkgs/pkgs/development/python-modules/mulpyplexer/default.nix b/nixpkgs/pkgs/development/python-modules/mulpyplexer/default.nix
index ee27dc20766d..29b518262ffa 100644
--- a/nixpkgs/pkgs/development/python-modules/mulpyplexer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mulpyplexer/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "mulpyplexer";
   version = "0.09";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/multipledispatch/default.nix b/nixpkgs/pkgs/development/python-modules/multipledispatch/default.nix
index 0953e46a5545..1821bb864bc4 100644
--- a/nixpkgs/pkgs/development/python-modules/multipledispatch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/multipledispatch/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "multipledispatch";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/multitasking/default.nix b/nixpkgs/pkgs/development/python-modules/multitasking/default.nix
index a186325b3941..c3401ed6530c 100644
--- a/nixpkgs/pkgs/development/python-modules/multitasking/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/multitasking/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "multitasking";
   version = "0.0.11";
+  format = "setuptools";
 
   # GitHub source releases aren't tagged
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/munch/default.nix b/nixpkgs/pkgs/development/python-modules/munch/default.nix
index 0ff62dcbee2b..b754514649a2 100644
--- a/nixpkgs/pkgs/development/python-modules/munch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/munch/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "munch";
   version = "4.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/munkres/default.nix b/nixpkgs/pkgs/development/python-modules/munkres/default.nix
index a047db7ffd9d..d872783d1904 100644
--- a/nixpkgs/pkgs/development/python-modules/munkres/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/munkres/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "munkres";
   version = "1.1.4";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/musicbrainzngs/default.nix b/nixpkgs/pkgs/development/python-modules/musicbrainzngs/default.nix
index e5f5eff6b284..4ceebd32aa63 100644
--- a/nixpkgs/pkgs/development/python-modules/musicbrainzngs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/musicbrainzngs/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "musicbrainzngs";
   version = "0.7.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/mutag/default.nix b/nixpkgs/pkgs/development/python-modules/mutag/default.nix
index 3ceb5e966c2b..f6e8020337c7 100644
--- a/nixpkgs/pkgs/development/python-modules/mutag/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mutag/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage {
   pname = "mutag";
   version = "0.0.2-2ffa0258ca";
+  format = "setuptools";
   disabled = ! isPy3k;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/mutesync/default.nix b/nixpkgs/pkgs/development/python-modules/mutesync/default.nix
index 382f09ca6d0a..b574717c0ece 100644
--- a/nixpkgs/pkgs/development/python-modules/mutesync/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mutesync/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "mutesync";
   version = "0.0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/mwcli/default.nix b/nixpkgs/pkgs/development/python-modules/mwcli/default.nix
index cc58e46d20c1..1ea2a58ea8fa 100644
--- a/nixpkgs/pkgs/development/python-modules/mwcli/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mwcli/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "mwcli";
   version = "0.0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/mwtypes/default.nix b/nixpkgs/pkgs/development/python-modules/mwtypes/default.nix
index 89e693dda89a..b51b5d417a13 100644
--- a/nixpkgs/pkgs/development/python-modules/mwtypes/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mwtypes/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "mwtypes";
   version = "0.3.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/mwxml/default.nix b/nixpkgs/pkgs/development/python-modules/mwxml/default.nix
index 792b52f01abc..0c0471537432 100644
--- a/nixpkgs/pkgs/development/python-modules/mwxml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mwxml/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "mwxml";
   version = "0.3.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/mxnet/default.nix b/nixpkgs/pkgs/development/python-modules/mxnet/default.nix
index 8b386a425a0e..df08e56fbf33 100644
--- a/nixpkgs/pkgs/development/python-modules/mxnet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mxnet/default.nix
@@ -12,6 +12,8 @@
 buildPythonPackage {
   inherit (pkgs.mxnet) pname version src;
 
+  format = "setuptools";
+
   buildInputs = [ pkgs.mxnet ];
   propagatedBuildInputs = [ requests numpy graphviz ];
 
diff --git a/nixpkgs/pkgs/development/python-modules/myhdl/default.nix b/nixpkgs/pkgs/development/python-modules/myhdl/default.nix
index e5b5bbf97a75..900e188c61dd 100644
--- a/nixpkgs/pkgs/development/python-modules/myhdl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/myhdl/default.nix
@@ -11,6 +11,7 @@ buildPythonPackage rec {
   pname = "myhdl";
   # The stable version is from 2019 and it doesn't pass tests
   version = "unstable-2022-04-26";
+  format = "setuptools";
   # The pypi src doesn't contain the ci script used in checkPhase
   src = fetchFromGitHub {
     owner = "myhdl";
diff --git a/nixpkgs/pkgs/development/python-modules/mypy-boto3/default.nix b/nixpkgs/pkgs/development/python-modules/mypy-boto3/default.nix
index e3436bbb6b1a..99cafa2548f8 100644
--- a/nixpkgs/pkgs/development/python-modules/mypy-boto3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mypy-boto3/default.nix
@@ -42,714 +42,714 @@ let
     };
 in
 rec {
-  mypy-boto3-accessanalyzer = buildMypyBoto3Package "accessanalyzer" "1.28.36" "sha256-1gfL7x81tTVZlYL8UwoI5k8pDotu1byCWqP31CruRIo=";
+  mypy-boto3-accessanalyzer = buildMypyBoto3Package "accessanalyzer" "1.33.0" "sha256-vMCXbHr4KBnS5/+JsAkEvH6cNunhKfL9iHy7aJcXewc=";
 
-  mypy-boto3-account = buildMypyBoto3Package "account" "1.28.36" "sha256-RDGy7V+YgVlGufL+bFJ1xR5yi4xc2zkV+gTBdXdwkxk=";
+  mypy-boto3-account = buildMypyBoto3Package "account" "1.33.0" "sha256-zlIowNkhrcmd1EKmFNv02Ju7QdspY1A+wkEoMkm0nzU=";
 
-  mypy-boto3-acm = buildMypyBoto3Package "acm" "1.28.37" "sha256-NDYWiS7MM7z6mCpRASWh42IGsSTUvVzIJU0eH5V7JUI=";
+  mypy-boto3-acm = buildMypyBoto3Package "acm" "1.33.0" "sha256-RS4tjBXCxVmFIyJFa58xkZ2uZ2JKhRK8UW3yWES03fg=";
 
-  mypy-boto3-acm-pca = buildMypyBoto3Package "acm-pca" "1.28.37" "sha256-l79J8dndeHBZTdXhYCUSa39lYFgcgM6/lIUQPx4HbRE=";
+  mypy-boto3-acm-pca = buildMypyBoto3Package "acm-pca" "1.33.0" "sha256-+Vw+Wu2d2LWgBnCWyxyPqqydz65+7n2eGqf0yQKI7vo=";
 
-  mypy-boto3-alexaforbusiness = buildMypyBoto3Package "alexaforbusiness" "1.28.37" "sha256-Rk2BLp1oqwOG+Rd9lal53RArPjIo1XMkmXhZJLiI6Ik=";
+  mypy-boto3-alexaforbusiness = buildMypyBoto3Package "alexaforbusiness" "1.33.0" "sha256-OtJG+0AHy9TLhwAQ6mqKAni5OYvrXT8thexqlfAcuZA=";
 
-  mypy-boto3-amp = buildMypyBoto3Package "amp" "1.28.36" "sha256-/iFfYQ2hwndbtOPnFx5GopCNOYi4uAAOTbD8Z8xFOoE=";
+  mypy-boto3-amp = buildMypyBoto3Package "amp" "1.33.0" "sha256-I9qhqdcZYZCZrnA+cVhauuKNTRUR/u/Cic9dkswXwQw=";
 
-  mypy-boto3-amplify = buildMypyBoto3Package "amplify" "1.28.36" "sha256-ORwKl4j3M+O9a/JVrfal2lCBOe8QEcjAWscEhRqPrxc=";
+  mypy-boto3-amplify = buildMypyBoto3Package "amplify" "1.33.0" "sha256-x11Kf3OBTuWIiy60uUF+PTuIoyfkKSCH1ioQBKYVhGo=";
 
-  mypy-boto3-amplifybackend = buildMypyBoto3Package "amplifybackend" "1.28.36" "sha256-tx837SLt7DL1bD/bZl0egzVpClfJKaSY6p82yrcHWRQ=";
+  mypy-boto3-amplifybackend = buildMypyBoto3Package "amplifybackend" "1.33.0" "sha256-RmJogNY21Z5W4mlKJm97vZgdpCFECgz2I8CvvP7KKuA=";
 
-  mypy-boto3-amplifyuibuilder = buildMypyBoto3Package "amplifyuibuilder" "1.28.54" "sha256-5Y2AacuMzVHdPntUyDts21bUzttM9t8EdBcwV1MHhyU=";
+  mypy-boto3-amplifyuibuilder = buildMypyBoto3Package "amplifyuibuilder" "1.33.0" "sha256-vqAb/St9HKOxROQxKUtk1cf6oFtI6Q3cS9yd5uQbYDQ=";
 
-  mypy-boto3-apigateway = buildMypyBoto3Package "apigateway" "1.28.36" "sha256-5GDltAso++KS+EKZPnvzrVFNAHN3SzDxxeE33mq6xoE=";
+  mypy-boto3-apigateway = buildMypyBoto3Package "apigateway" "1.33.0" "sha256-H466PQQ7WRODEB+P2WdabufzwU1p3sJqUZFf8zZ/Jew=";
 
-  mypy-boto3-apigatewaymanagementapi = buildMypyBoto3Package "apigatewaymanagementapi" "1.28.36" "sha256-yh5Xd7rKl6eUZBvnqgVU3BEThbIoVOWA15UEYoFicLo=";
+  mypy-boto3-apigatewaymanagementapi = buildMypyBoto3Package "apigatewaymanagementapi" "1.33.0" "sha256-uZi7fn3DvR2X5hhFUi3zo1cE78ejcmdxZMqP93R3GwY=";
 
-  mypy-boto3-apigatewayv2 = buildMypyBoto3Package "apigatewayv2" "1.28.36" "sha256-ZSj0PoLQaUtqd0qLzU+Eg3YG0q6GwWEitKZCTfYergI=";
+  mypy-boto3-apigatewayv2 = buildMypyBoto3Package "apigatewayv2" "1.33.0" "sha256-BAJDfn/j+nSgkG/vKNfjy3DtTexugEe8LbFjc11JFiU=";
 
-  mypy-boto3-appconfig = buildMypyBoto3Package "appconfig" "1.28.52" "sha256-OjHFaTlMso7dbUCyNfOtbIgpRQYmVm7n0PoUZjOaf18=";
+  mypy-boto3-appconfig = buildMypyBoto3Package "appconfig" "1.33.0" "sha256-NeCWgqnin0sWJU4J9AVKqiD9LArQc95wLV8klpH3JTs=";
 
-  mypy-boto3-appconfigdata = buildMypyBoto3Package "appconfigdata" "1.28.36" "sha256-dGBUpgH/1QQ3nGxhkLWBW06ngmr+Iq2v9MqjrZ0vP1k=";
+  mypy-boto3-appconfigdata = buildMypyBoto3Package "appconfigdata" "1.33.0" "sha256-e5CPQ59eDyVv49ysOz7PxSCBSWYfcQfwFo88+Wy9cxM=";
 
-  mypy-boto3-appfabric = buildMypyBoto3Package "appfabric" "1.28.36" "sha256-WN7nEPs2KweoGu7XUycFpp8i/bOWSlcr+6BZFSFh6KM=";
+  mypy-boto3-appfabric = buildMypyBoto3Package "appfabric" "1.33.0" "sha256-bbHT2jZ9A0VzBHJdkm9bmfx3dJAcjq44+p61X5QPLMU=";
 
-  mypy-boto3-appflow = buildMypyBoto3Package "appflow" "1.28.42" "sha256-zUqO8SGKoA9umP2iKrw5VXC4pBBVqs4D9Ou/lJwEVBI=";
+  mypy-boto3-appflow = buildMypyBoto3Package "appflow" "1.33.0" "sha256-M2T3BLb8FDI54BGSb6gQLKR1yfwpfyCe1Zrf+QJTo00=";
 
-  mypy-boto3-appintegrations = buildMypyBoto3Package "appintegrations" "1.28.55" "sha256-Sii5aQ9Y1YvpW1QLMXOeboLXzSR7RCZA6hDGvI39yWM=";
+  mypy-boto3-appintegrations = buildMypyBoto3Package "appintegrations" "1.33.0" "sha256-tXPrHbajCuDlthoCmbyv63G1uDfAkU1v/mtLd6gRoTQ=";
 
-  mypy-boto3-application-autoscaling = buildMypyBoto3Package "application-autoscaling" "1.28.36" "sha256-sxkmyfgk3FJPrS9SUJrHA4tNADM8g+wGaEEPnZjv2H4=";
+  mypy-boto3-application-autoscaling = buildMypyBoto3Package "application-autoscaling" "1.33.0" "sha256-wagkMudXHGi0Ig09wkUkyetf+w4SZ98kSGifJ/GAd0Y=";
 
-  mypy-boto3-application-insights = buildMypyBoto3Package "application-insights" "1.28.36" "sha256-jNzhi3ashmQFH7QRi28UY5ZZ/su8RwzhU1XzmunOiro=";
+  mypy-boto3-application-insights = buildMypyBoto3Package "application-insights" "1.33.0" "sha256-RUY36tYgRFlkE2obN+hyS9fWzcfSAu2uWHragLx4mBk=";
 
-  mypy-boto3-applicationcostprofiler = buildMypyBoto3Package "applicationcostprofiler" "1.28.36" "sha256-keA+JdfyJVGf388qcA0HTIq9bUiMeEbcg1/s/SI7mt4=";
+  mypy-boto3-applicationcostprofiler = buildMypyBoto3Package "applicationcostprofiler" "1.33.0" "sha256-RqiVyR+Ri5GgeWgbw3bxfRdsqEuu4r27ic+AIHh8f0Y=";
 
-  mypy-boto3-appmesh = buildMypyBoto3Package "appmesh" "1.28.36" "sha256-1Cf+Mzgg0KDqBRpCWeCR0lbR5q8KJM+p/p2we6925b0=";
+  mypy-boto3-appmesh = buildMypyBoto3Package "appmesh" "1.33.0" "sha256-Ym7Sv9SRT0qGNvE2KvQgOjen0bkRn5IP2LcMMgwuqck=";
 
-  mypy-boto3-apprunner = buildMypyBoto3Package "apprunner" "1.28.55" "sha256-lBbqHhOqWoudqK4NDFNSpzR/UA/dLCHzFmZWQSNhJLY=";
+  mypy-boto3-apprunner = buildMypyBoto3Package "apprunner" "1.33.0" "sha256-Cmpfuzt3HMm7Zz65Onc6CLi6kbmROOdBJohvfh//Vf8=";
 
-  mypy-boto3-appstream = buildMypyBoto3Package "appstream" "1.28.49" "sha256-5TgCIA4bbUHgxMcLHrWPEyIIYhjlCXZlvW8mYubA0+I=";
+  mypy-boto3-appstream = buildMypyBoto3Package "appstream" "1.33.0" "sha256-pacvBvLAe+NX4dkNvo3i71DPNJfOmh2yjESH8oVEuFE=";
 
-  mypy-boto3-appsync = buildMypyBoto3Package "appsync" "1.28.36" "sha256-Qag3caLiBRlUWl+TbUQjGkoAbQk+CEbuzZAJgq21PdE=";
+  mypy-boto3-appsync = buildMypyBoto3Package "appsync" "1.33.0" "sha256-y4po1QAdhzeLlGJd0tPVt6q+vo/2usTJko+YiZGCxUQ=";
 
-  mypy-boto3-arc-zonal-shift = buildMypyBoto3Package "arc-zonal-shift" "1.28.36" "sha256-hTGtmMTWhsMqo+Vq2Bxtfo1sGezi1vD05LsQyGOl9Ps=";
+  mypy-boto3-arc-zonal-shift = buildMypyBoto3Package "arc-zonal-shift" "1.33.0" "sha256-tjkWwVBPctELUzqd1+OhlSZQ6g1Tx6KAgsvg5XWG3cs=";
 
-  mypy-boto3-athena = buildMypyBoto3Package "athena" "1.28.36" "sha256-p232qs49wdkbP3RkDWF80bSALl80iiLbLxbfzgsB7iY=";
+  mypy-boto3-athena = buildMypyBoto3Package "athena" "1.33.0" "sha256-31x7uJbstgTLFxO2BfxLgvwm0yMfM5AxyfOV7KTczDg=";
 
-  mypy-boto3-auditmanager = buildMypyBoto3Package "auditmanager" "1.28.38" "sha256-t32bXFUOsVNVs+1Sagx2PIO7/Re6gN2cOevLj+7gbqo=";
+  mypy-boto3-auditmanager = buildMypyBoto3Package "auditmanager" "1.33.0" "sha256-5hTjU01PR5YOg4AbD8m4ypvH7cyN2wBFI7FTOZ7Im98=";
 
-  mypy-boto3-autoscaling = buildMypyBoto3Package "autoscaling" "1.28.36" "sha256-3b2iUNeY/8ZcZZsyqHTNTsGMwWBxCeiOm+1Tpq+iYf8=";
+  mypy-boto3-autoscaling = buildMypyBoto3Package "autoscaling" "1.33.0" "sha256-v6eyiIa1WBLDsJBO6VCCYm4XI6GxD4gKAfvbi9ejGHI=";
 
-  mypy-boto3-autoscaling-plans = buildMypyBoto3Package "autoscaling-plans" "1.28.36" "sha256-Hx/rpODs11SdfZTQTcOYAIsPbiLDpreqLdbBHGIEp5E=";
+  mypy-boto3-autoscaling-plans = buildMypyBoto3Package "autoscaling-plans" "1.33.0" "sha256-fOlymQRIl1laVKIdMl5b5w1hyzmhVZtmn90HGWaOR54=";
 
-  mypy-boto3-backup = buildMypyBoto3Package "backup" "1.28.36" "sha256-LbGiDazOf32hEoxGTZlTtH9iTj+3ru+sCO0VAMCfN6E=";
+  mypy-boto3-backup = buildMypyBoto3Package "backup" "1.33.0" "sha256-/v6v4H17liB6uE3QvQ1FQNXERRF77lC10hXlGMqpSvU=";
 
-  mypy-boto3-backup-gateway = buildMypyBoto3Package "backup-gateway" "1.28.36" "sha256-AGbffUSt3ndl5a0B5nl9CYgYExaM1JLT53T9jVJxeno=";
+  mypy-boto3-backup-gateway = buildMypyBoto3Package "backup-gateway" "1.33.0" "sha256-3KRJpqQ2mJRDt1vtkUk08G3HTtK8kzSfVUKg9xhhiCE=";
 
-  mypy-boto3-backupstorage = buildMypyBoto3Package "backupstorage" "1.28.36" "sha256-Km6lRkCrsWep/kAlPXplbyfHyy5D5nnrd0j0v8FID00=";
+  mypy-boto3-backupstorage = buildMypyBoto3Package "backupstorage" "1.33.0" "sha256-srsIuy46OQtS+SLLAxP2S9M2spmNmk5YySpxXxbUTLQ=";
 
-  mypy-boto3-batch = buildMypyBoto3Package "batch" "1.28.36" "sha256-SEDD3Fjd4y337atj+RVUKIvpUd0oCvje8gOF1/Rg7Gs=";
+  mypy-boto3-batch = buildMypyBoto3Package "batch" "1.33.0" "sha256-neEJR2+VO+LWUvBKUiSxl/tKd8NAsk2I+kNCxlZvebc=";
 
-  mypy-boto3-billingconductor = buildMypyBoto3Package "billingconductor" "1.28.41" "sha256-aUphZNHrTLUt4dOvg+GmZR7z3whq5jx2PVsjvcY0qS0=";
+  mypy-boto3-billingconductor = buildMypyBoto3Package "billingconductor" "1.33.0" "sha256-G2sSf2u6z4V6z0y4CpcZmWqBqmbU6saJ6PC/dy6MHXA=";
 
-  mypy-boto3-braket = buildMypyBoto3Package "braket" "1.28.53" "sha256-fMNDKmjx/2hUJHWEWcveYbsbIkiWUXTQSv4itP8zOas=";
+  mypy-boto3-braket = buildMypyBoto3Package "braket" "1.33.0" "sha256-dT10CoHYHltRVw7bJWnLKXgvAmf3939UG2D9QC5vPto=";
 
-  mypy-boto3-budgets = buildMypyBoto3Package "budgets" "1.28.57" "sha256-Af6omXHyctUeXbEOQC/KoiE3ux88r/hyxlWQoMM1eF4=";
+  mypy-boto3-budgets = buildMypyBoto3Package "budgets" "1.33.0" "sha256-EFjmFk2M/PZSKmV9hKRHD1m+OdkhslH+o1CzjWGi3Yw=";
 
-  mypy-boto3-ce = buildMypyBoto3Package "ce" "1.28.36" "sha256-lBrKm4s1QPGTuZHtHt+uNhX9zsMhNuV0l23822IYIDI=";
+  mypy-boto3-ce = buildMypyBoto3Package "ce" "1.33.0" "sha256-n3pwBgiUHenjVZV5pmOwKBhcV624KSPd4oAGtSGcAEw=";
 
-  mypy-boto3-chime = buildMypyBoto3Package "chime" "1.28.37" "sha256-fg8svfLvw+Rzhcr+HxrjHtXw9UE1vuccaOFvjfgxC58=";
+  mypy-boto3-chime = buildMypyBoto3Package "chime" "1.33.0" "sha256-d4HTdcPAsLsKaEYyjYIgHTUInoq+6+2pLD3xaaIy1NE=";
 
-  mypy-boto3-chime-sdk-identity = buildMypyBoto3Package "chime-sdk-identity" "1.28.37" "sha256-r+UvZ213ffIOdmZ1V8MNtZN/i3ozeKfwv7VIvJZ4CRg=";
+  mypy-boto3-chime-sdk-identity = buildMypyBoto3Package "chime-sdk-identity" "1.33.0" "sha256-hRtjkfgsmESggrV0J3uEpLBWYUHbYWDmIEJeLfvJ5yo=";
 
-  mypy-boto3-chime-sdk-media-pipelines = buildMypyBoto3Package "chime-sdk-media-pipelines" "1.28.54" "sha256-ewC4woDpDkGUBvPgjpcctkO860EJWHGvZrgCgXSsPbA=";
+  mypy-boto3-chime-sdk-media-pipelines = buildMypyBoto3Package "chime-sdk-media-pipelines" "1.33.0" "sha256-g0NrdkJvqQvw9Zbym/XNQwFcRlU3O/FUXQHIOejI6SE=";
 
-  mypy-boto3-chime-sdk-meetings = buildMypyBoto3Package "chime-sdk-meetings" "1.28.36" "sha256-OZijI8aLKnnZnXf3q8LmePd9ncIrDj2zRq19tNlNQTk=";
+  mypy-boto3-chime-sdk-meetings = buildMypyBoto3Package "chime-sdk-meetings" "1.33.0" "sha256-Q3RVAUlHKfBtjabs+0oP6n3rzQjl1iDPlvczPQ2MVJI=";
 
-  mypy-boto3-chime-sdk-messaging = buildMypyBoto3Package "chime-sdk-messaging" "1.28.37" "sha256-qMLqjzniJfyVCfnMGiIPMRzQoIj309P5WDBjy1P7B8Y=";
+  mypy-boto3-chime-sdk-messaging = buildMypyBoto3Package "chime-sdk-messaging" "1.33.0" "sha256-9nHNncPMG6HEoyKRIeyDlqBZtjDNbPE3ML/6RMOw3fE=";
 
-  mypy-boto3-chime-sdk-voice = buildMypyBoto3Package "chime-sdk-voice" "1.28.36" "sha256-e627SiCiQV38AzvYusuNEsD9XoYkTYYbaTMJ2odKzAo=";
+  mypy-boto3-chime-sdk-voice = buildMypyBoto3Package "chime-sdk-voice" "1.33.0" "sha256-WrVolMHBmZxJZc5ckx4dW7CrFgw1jQ/Xu+SoiuZcFk8=";
 
-  mypy-boto3-cleanrooms = buildMypyBoto3Package "cleanrooms" "1.28.38" "sha256-fbuCwuzXiK9ekk30m90WZW7LcDFLeR/Ta9BvFnT/wnU=";
+  mypy-boto3-cleanrooms = buildMypyBoto3Package "cleanrooms" "1.33.0" "sha256-+7zWiyuTMACJlIXOt2tfh7hARJTVNtkwspq+PZj/LDU=";
 
-  mypy-boto3-cloud9 = buildMypyBoto3Package "cloud9" "1.28.47" "sha256-vV+cqYs7msRzBkIIz4uA123QM54gFpi1q9lXo997BOk=";
+  mypy-boto3-cloud9 = buildMypyBoto3Package "cloud9" "1.33.0" "sha256-lVyuvJVIEXPAzXJp11/wERjuV2RjAV/XcqrazjtcRfo=";
 
-  mypy-boto3-cloudcontrol = buildMypyBoto3Package "cloudcontrol" "1.28.36" "sha256-DshOzjolyUCztdlOqxxvRlKIIJP6izeyhp2Wl6ObCrY=";
+  mypy-boto3-cloudcontrol = buildMypyBoto3Package "cloudcontrol" "1.33.0" "sha256-RHK2TqnQFILrBeokVKL8GHvJvDBz10AqGpRanV6dIGo=";
 
-  mypy-boto3-clouddirectory = buildMypyBoto3Package "clouddirectory" "1.28.36" "sha256-ikyPoBWFRXl95QylMg3rstBymj3HKZqQs0orb14Uorg=";
+  mypy-boto3-clouddirectory = buildMypyBoto3Package "clouddirectory" "1.33.0" "sha256-IpVWNZIjbpQqCL09vjMVDADN9dgvlYpiZFJPLUH7He8=";
 
-  mypy-boto3-cloudformation = buildMypyBoto3Package "cloudformation" "1.28.48" "sha256-775Aczl4AIJCh8jVKmU4MRKGL5A7Fv1Ye1ETRJZSNxs=";
+  mypy-boto3-cloudformation = buildMypyBoto3Package "cloudformation" "1.33.0" "sha256-4cJ7kQ/86W7QrhJuTFdVvdkKVtx1SOVDJkM0o1YI3wo=";
 
-  mypy-boto3-cloudfront = buildMypyBoto3Package "cloudfront" "1.28.36" "sha256-lY3dwCA/xw6YIgmmJeglC3/mHubiKNqPqrrif6ZreDc=";
+  mypy-boto3-cloudfront = buildMypyBoto3Package "cloudfront" "1.33.0" "sha256-gYC17Q/+LJN2tbjmhqbh4Q5EyDQ5Xav5mCNJMfWZU00=";
 
-  mypy-boto3-cloudhsm = buildMypyBoto3Package "cloudhsm" "1.28.39" "sha256-1K3HPvtZSkQZD5/V9T0tXv6PC2NSoB5v5aR20OWV6kw=";
+  mypy-boto3-cloudhsm = buildMypyBoto3Package "cloudhsm" "1.33.0" "sha256-BLV4xkuGmO5GpNEWTwVM/y8uTDq3y8CiGMxaGhLV+lc=";
 
-  mypy-boto3-cloudhsmv2 = buildMypyBoto3Package "cloudhsmv2" "1.28.36" "sha256-mxvW/ge2gEkGF0rz4LJZCkEIveNGkt9ud5bqs4WhlBs=";
+  mypy-boto3-cloudhsmv2 = buildMypyBoto3Package "cloudhsmv2" "1.33.0" "sha256-Tt7+PuHmJF6YXpqOTNvRqXy/21p4gGWNS/1oZZ+Y6VI=";
 
-  mypy-boto3-cloudsearch = buildMypyBoto3Package "cloudsearch" "1.28.36" "sha256-fEGcYuWWDHOalygjig2qdMn8A3T4vBYZIbZRHtRRQns=";
+  mypy-boto3-cloudsearch = buildMypyBoto3Package "cloudsearch" "1.33.0" "sha256-3sUa5Zprpu9UPJobha7cpmEHOy4J6DqqZEwrx6J5FuI=";
 
-  mypy-boto3-cloudsearchdomain = buildMypyBoto3Package "cloudsearchdomain" "1.28.36" "sha256-yRUv7XlIpCqkyFw+whHh07LUw0aKbcRa0UkR6zpVtCA=";
+  mypy-boto3-cloudsearchdomain = buildMypyBoto3Package "cloudsearchdomain" "1.33.0" "sha256-El4jMC108xp7i9GMmKCh+9vLJVDDfL0Nm3fGUHJ/fUg=";
 
-  mypy-boto3-cloudtrail = buildMypyBoto3Package "cloudtrail" "1.28.36" "sha256-YUrRZ53Wdd4CCjq9VYRkAIGxu2wYTaqXF7Fp4DA7jM4=";
+  mypy-boto3-cloudtrail = buildMypyBoto3Package "cloudtrail" "1.33.0" "sha256-GuLMHXZJaH0FB1k/PXdGJ7grJqPEbv5FcldOfLLmzjI=";
 
-  mypy-boto3-cloudtrail-data = buildMypyBoto3Package "cloudtrail-data" "1.28.36" "sha256-aUZYh0fTrcv1d56HRdu7u4CzAMiCvVlN/tKY1e7piLM=";
+  mypy-boto3-cloudtrail-data = buildMypyBoto3Package "cloudtrail-data" "1.33.0" "sha256-v9VN8J9JhraI1kYWVPmbmjwsmvfLMFHWfRtPKsqO3kQ=";
 
-  mypy-boto3-cloudwatch = buildMypyBoto3Package "cloudwatch" "1.28.36" "sha256-108mLOQPp+qUdIBWHlN2UO5pRrIIrAf2wM/a/BYAFEM=";
+  mypy-boto3-cloudwatch = buildMypyBoto3Package "cloudwatch" "1.33.0" "sha256-Z2CPz3XnPtvUzBen8P573pjaC929pj2DH9fpT9m+J7U=";
 
-  mypy-boto3-codeartifact = buildMypyBoto3Package "codeartifact" "1.28.52" "sha256-kmPzmdQj79l+8KY7Q/E4qTxCxAEhEPivYiR1Hh04qm0=";
+  mypy-boto3-codeartifact = buildMypyBoto3Package "codeartifact" "1.33.0" "sha256-QgsHW6+E+FXntXewov7OL7l+6moIh88+fqyDbDRCvEs=";
 
-  mypy-boto3-codebuild = buildMypyBoto3Package "codebuild" "1.28.36" "sha256-po4qcd6jiYjqMQj7aP+eMzNJcmwjYP22Q92fHkx1q5U=";
+  mypy-boto3-codebuild = buildMypyBoto3Package "codebuild" "1.33.0" "sha256-FKelhXfxoVEtuzF1yb8sM/UsUpO5jDGw6/6lrYJAjvw=";
 
-  mypy-boto3-codecatalyst = buildMypyBoto3Package "codecatalyst" "1.28.36" "sha256-IuFxPWpE6zCGfbVfhTBtueUSspeVaq9TrESkfHdrxI8=";
+  mypy-boto3-codecatalyst = buildMypyBoto3Package "codecatalyst" "1.33.0" "sha256-Uy7hD2FA9I31OBM+bNtusf8YqYr9p9nQc1TMt9NteIY=";
 
-  mypy-boto3-codecommit = buildMypyBoto3Package "codecommit" "1.28.36" "sha256-o/kVzldUZNfMmK3Ni5L0kOLjKLxsB93YwutqM5GvHqQ=";
+  mypy-boto3-codecommit = buildMypyBoto3Package "codecommit" "1.33.0" "sha256-SveFV+4iwElAJZnLhikzUwQTr4HF6rVJjc9g+uaIoHA=";
 
-  mypy-boto3-codedeploy = buildMypyBoto3Package "codedeploy" "1.28.55" "sha256-jkN9DCiS5fKhBq7752gRzHwmfdohQBZOSNGaA1OxVbc=";
+  mypy-boto3-codedeploy = buildMypyBoto3Package "codedeploy" "1.33.0" "sha256-7unbEySxhvNSpc4YANJRtu+ehT7GcypZE5N9eqPKUm4=";
 
-  mypy-boto3-codeguru-reviewer = buildMypyBoto3Package "codeguru-reviewer" "1.28.36" "sha256-xUkKfYEBmqA0D8RKxbf8VF0XeYOgwNWh1y7ORnj1VpM=";
+  mypy-boto3-codeguru-reviewer = buildMypyBoto3Package "codeguru-reviewer" "1.33.0" "sha256-6P2i+D3mhjQxIQRHbXDyOtj9BC6Wc+xTR9v41fhMiNc=";
 
-  mypy-boto3-codeguru-security = buildMypyBoto3Package "codeguru-security" "1.28.36" "sha256-EU6VTdhzWLofMEFF0vOXTDpJI/BkC3FpSAz1rbtbFWA=";
+  mypy-boto3-codeguru-security = buildMypyBoto3Package "codeguru-security" "1.33.0" "sha256-JviDGZinwF69HHaLrS7tHMBnJwfDpwzdbl4qCw1dK0E=";
 
-  mypy-boto3-codeguruprofiler = buildMypyBoto3Package "codeguruprofiler" "1.28.36" "sha256-DHUALwX0ec7rzaSsU0vASersuuHpJXY8cDI8cDhzgl0=";
+  mypy-boto3-codeguruprofiler = buildMypyBoto3Package "codeguruprofiler" "1.33.0" "sha256-jln4ciHJpQCV36jBLBWfGJZI55L2FneelWqeHpmQF8w=";
 
-  mypy-boto3-codepipeline = buildMypyBoto3Package "codepipeline" "1.28.36" "sha256-isqRkPLovlkHgmBuuYDPBTaBlOdu3LgwajD+z3luO8c=";
+  mypy-boto3-codepipeline = buildMypyBoto3Package "codepipeline" "1.33.0" "sha256-wXA/n5j9v7Z1jBcH++CAOW9W0EhqJJHhbKh8mKzc5GQ=";
 
-  mypy-boto3-codestar = buildMypyBoto3Package "codestar" "1.28.36" "sha256-+D1SBuI6JMA0ISBv5OiGkA43dOESGH4d4m8CUN4Uhxk=";
+  mypy-boto3-codestar = buildMypyBoto3Package "codestar" "1.33.0" "sha256-6XVO8euPDjXZk/5qVS4EX5JfLhqYFUTdUQKqzoI0Gw8=";
 
-  mypy-boto3-codestar-connections = buildMypyBoto3Package "codestar-connections" "1.28.36" "sha256-1K0mrUUO0ycP7uBCqnESd/iGiElL0eqJfwLTpgPH5a0=";
+  mypy-boto3-codestar-connections = buildMypyBoto3Package "codestar-connections" "1.33.0" "sha256-Vow7PuIH3qrtuJBiG83OpNC+Gtav9CzVx5iUV9bFTXE=";
 
-  mypy-boto3-codestar-notifications = buildMypyBoto3Package "codestar-notifications" "1.28.36" "sha256-BYTeNmL6fKXD6Ym0Z3DOZvLaTqRwANDWfCcWs9TUZ+Y=";
+  mypy-boto3-codestar-notifications = buildMypyBoto3Package "codestar-notifications" "1.33.0" "sha256-uG1tCFQzfxRtzE178XOKUv7/KtyrPMSd5HwVhWCq2x0=";
 
-  mypy-boto3-cognito-identity = buildMypyBoto3Package "cognito-identity" "1.28.36" "sha256-fJIKiNsKDcoDtTIRMxbxpcO6QZOl8KnCn2qTkb4owLI=";
+  mypy-boto3-cognito-identity = buildMypyBoto3Package "cognito-identity" "1.33.0" "sha256-4rQsSCe4X/JoJ0a2xJsjIyXIQUU7aTNYKCBD8KjabFQ=";
 
-  mypy-boto3-cognito-idp = buildMypyBoto3Package "cognito-idp" "1.28.56" "sha256-LmuBr551lvNWlyPbEFTAgZA4+XSeFX4tK8kbuabo2JU=";
+  mypy-boto3-cognito-idp = buildMypyBoto3Package "cognito-idp" "1.33.0" "sha256-wa7iya9T3eJ0A2IwVYa4wwdYaIY6z9tj67qXg3NnvHo=";
 
-  mypy-boto3-cognito-sync = buildMypyBoto3Package "cognito-sync" "1.28.36" "sha256-Hx+/3Q+FLMeDRu+ijTl80WbmqjW/jzpW8eDar8hu/ro=";
+  mypy-boto3-cognito-sync = buildMypyBoto3Package "cognito-sync" "1.33.0" "sha256-l+Ox4pOrOSVtix/vQDGCUAk8hGJVCmQ2gLqP6p93j9M=";
 
-  mypy-boto3-comprehend = buildMypyBoto3Package "comprehend" "1.28.37" "sha256-OK8LtQoV2Ccqc4qjRBNJirRDM8wHR7VDzcgbaJNrGok=";
+  mypy-boto3-comprehend = buildMypyBoto3Package "comprehend" "1.33.0" "sha256-t0UGeom1dihIv9UV0J8mnLmogYcgzgQbN3HhWwcSP5Q=";
 
-  mypy-boto3-comprehendmedical = buildMypyBoto3Package "comprehendmedical" "1.28.36" "sha256-6uyeuxkhRD5Xpfh5u09U28Zg1OzLyzwhgQZ/LRGI9lc=";
+  mypy-boto3-comprehendmedical = buildMypyBoto3Package "comprehendmedical" "1.33.0" "sha256-3gYRTNmPewLzLUrdW6WYl/4jl1VSLCANjTgDwUNjXVM=";
 
-  mypy-boto3-compute-optimizer = buildMypyBoto3Package "compute-optimizer" "1.28.41" "sha256-TYY9yrw8Az+x01fp3mXc2zzX7YBdnAQQr1uy+E8FkdQ=";
+  mypy-boto3-compute-optimizer = buildMypyBoto3Package "compute-optimizer" "1.33.0" "sha256-+aig0Rx1mkruERwkkPoVMNcvbGP9Qos/SMpVT+hZeJ8=";
 
-  mypy-boto3-config = buildMypyBoto3Package "config" "1.28.36" "sha256-3NUJLfbriTXMsGyj+8XNbhI37BLVSm+sShaJJIz6I7s=";
+  mypy-boto3-config = buildMypyBoto3Package "config" "1.33.0" "sha256-L/DVirprRQdEvN1zohuZuG9HsU4nGmT4Y5huNQUMdBE=";
 
-  mypy-boto3-connect = buildMypyBoto3Package "connect" "1.28.55" "sha256-sA6ef9iOyRrCKwxsSHU19IaBwYiVKeTR0+k94wUX4gw=";
+  mypy-boto3-connect = buildMypyBoto3Package "connect" "1.33.0" "sha256-kKzUAZzfj2VwVbAOpbQBldRhju8Qcm3YFSmvjxEVtnk=";
 
-  mypy-boto3-connect-contact-lens = buildMypyBoto3Package "connect-contact-lens" "1.28.36" "sha256-7+DHcEkDov1/0mNu/mbKaCwwPfvGRYSEfp3+4tnOnuY=";
+  mypy-boto3-connect-contact-lens = buildMypyBoto3Package "connect-contact-lens" "1.33.0" "sha256-xCkxmVk+HL6JX0vfAXzcqI91jnrV/xO/Q28HiIkniTs=";
 
-  mypy-boto3-connectcampaigns = buildMypyBoto3Package "connectcampaigns" "1.28.39" "sha256-4c074TlgMh8YxdOl9vb+Xs0JEs5k0mA5rYaF+BIH3Ps=";
+  mypy-boto3-connectcampaigns = buildMypyBoto3Package "connectcampaigns" "1.33.0" "sha256-qBviSiG54DNJCl6wgXpLhuoC+YoxcQwigl8Hapz7Kp8=";
 
-  mypy-boto3-connectcases = buildMypyBoto3Package "connectcases" "1.28.36" "sha256-oYU/yw9CUltwPfvONhCvH6gCXirzKF26RZj9hdKTtPQ=";
+  mypy-boto3-connectcases = buildMypyBoto3Package "connectcases" "1.33.0" "sha256-uv22P/Lb0f+3GYoo+RNN0fJkrk2hw9tsKZCLEQRqx1M=";
 
-  mypy-boto3-connectparticipant = buildMypyBoto3Package "connectparticipant" "1.28.39" "sha256-iOv8UX4eh07Dwk7zvtv1YXeDiX/RHhuEMGzLafBk+kI=";
+  mypy-boto3-connectparticipant = buildMypyBoto3Package "connectparticipant" "1.33.0" "sha256-LFtTX9onRSByqPVtQzFtLUyhQsLZ48k9cQLzVW1fQAw=";
 
-  mypy-boto3-controltower = buildMypyBoto3Package "controltower" "1.28.36" "sha256-0j6Fa0hobGlNfvMDmlNrqp4EqIhnYTo9XJ41VpEY+Cs=";
+  mypy-boto3-controltower = buildMypyBoto3Package "controltower" "1.33.0" "sha256-yDL6EWdV6QNexglhMQPBVgbjnvFIBAZpJklRcYidsmw=";
 
-  mypy-boto3-cur = buildMypyBoto3Package "cur" "1.28.36" "sha256-pWKHl8zKmx3ypQOiWtFzRb92630sLJVO0qmn5KEZJ14=";
+  mypy-boto3-cur = buildMypyBoto3Package "cur" "1.33.0" "sha256-UgVAGcC2VjoCd5FAgmDOo/Yp3wDT18xvRe530XKB9kY=";
 
-  mypy-boto3-customer-profiles = buildMypyBoto3Package "customer-profiles" "1.28.39" "sha256-wAghxGUIThqLBfThNliSu39Dl8vmO8QCrfbxvQOuHxc=";
+  mypy-boto3-customer-profiles = buildMypyBoto3Package "customer-profiles" "1.33.0" "sha256-qODsOFw98FERW9tV+ld+JLtygbUMLrzNn8HZRoePOq4=";
 
-  mypy-boto3-databrew = buildMypyBoto3Package "databrew" "1.28.36" "sha256-LhvgmeMOlP4EAmx3Xd97ZiHi/FeChpGtZ1LIuGkTnMU=";
+  mypy-boto3-databrew = buildMypyBoto3Package "databrew" "1.33.0" "sha256-izG6CUdV9J991eV9GHzB9FhB9E0KQI57X3BwNZ4q5dc=";
 
-  mypy-boto3-dataexchange = buildMypyBoto3Package "dataexchange" "1.28.36" "sha256-cNgpRQTJ2JhPw+UZo+HiulWg1998kfgnAB/E6gyvetI=";
+  mypy-boto3-dataexchange = buildMypyBoto3Package "dataexchange" "1.33.0" "sha256-ckVXwvC71J3PHm2YzNbjYTmgXukvwKH9vVYxgewTCO0=";
 
-  mypy-boto3-datapipeline = buildMypyBoto3Package "datapipeline" "1.28.36" "sha256-IkO7QXwdEWmkzaCOrCWTzNv1xpvwOHGp9wlris/KEws=";
+  mypy-boto3-datapipeline = buildMypyBoto3Package "datapipeline" "1.33.0" "sha256-PsF5H+LtErVeGMcQLKgMhtCTHqm4dl54d6XWL4FGeko=";
 
-  mypy-boto3-datasync = buildMypyBoto3Package "datasync" "1.28.49" "sha256-BcW47DW0aHb+Gabj6fybaiZgtKotWNvNChyKyaagIw4=";
+  mypy-boto3-datasync = buildMypyBoto3Package "datasync" "1.33.0" "sha256-aniW225MUeoHi9Leukzyf5MDFyIFerM5TKeZG7dtk+o=";
 
-  mypy-boto3-dax = buildMypyBoto3Package "dax" "1.28.36" "sha256-t5DMgU3iSxWLSXpC9QaNonKKQpl0tr/gQPnPxO+dTbY=";
+  mypy-boto3-dax = buildMypyBoto3Package "dax" "1.33.0" "sha256-gnfdHHlV/XsACxeF1zKl1c3eYHBLoSe+aZeiXKDNP5k=";
 
-  mypy-boto3-detective = buildMypyBoto3Package "detective" "1.28.36" "sha256-RGSt2jtwDqC3qWh+Z6IfWoiVpoLDjSqLTSjo7+SUL3Q=";
+  mypy-boto3-detective = buildMypyBoto3Package "detective" "1.33.0" "sha256-KUuZDe13F+6lMbCaB5vPmbvDJC+n4S7DtXiy/jSCsOk=";
 
-  mypy-boto3-devicefarm = buildMypyBoto3Package "devicefarm" "1.28.36" "sha256-TSxUsHAhGY4rgscwesf6mnlya8kHb6MZGKPzhud/OC0=";
+  mypy-boto3-devicefarm = buildMypyBoto3Package "devicefarm" "1.33.0" "sha256-9AvJezXcBraBwjlAr0dsLwecTahCh+Ka93nEFXP9mpk=";
 
-  mypy-boto3-devops-guru = buildMypyBoto3Package "devops-guru" "1.28.36" "sha256-Whn1VVBzBdav0D31XCH5izyVmZGg/ndPlOamIoY5U94=";
+  mypy-boto3-devops-guru = buildMypyBoto3Package "devops-guru" "1.33.0" "sha256-FnMUWCd5bmevyUMsCLw5fipEAFJu1gBscYd0pjzhEHI=";
 
-  mypy-boto3-directconnect = buildMypyBoto3Package "directconnect" "1.28.36" "sha256-YUZ2XsKaPLi4qDF1Cuf5/6BZ1Pi+xf65hTBc0NHfQTc=";
+  mypy-boto3-directconnect = buildMypyBoto3Package "directconnect" "1.33.0" "sha256-reoKObC7jQ1w1vIpXJuLou736rrYkecT/9D9/+d646U=";
 
-  mypy-boto3-discovery = buildMypyBoto3Package "discovery" "1.28.50" "sha256-bUFzZ+Ipw3hmaTvBBPlLRz48U+alvfLBiOKNljEap38=";
+  mypy-boto3-discovery = buildMypyBoto3Package "discovery" "1.33.0" "sha256-kbonomcMw1KADJvby/gDoP0IMBTCo0zQzu9nboL37I8=";
 
-  mypy-boto3-dlm = buildMypyBoto3Package "dlm" "1.28.36" "sha256-i+OVrnJ+irxgIWi0ZEad6lPLNwT1cvfQ+0xKKXWe8z0=";
+  mypy-boto3-dlm = buildMypyBoto3Package "dlm" "1.33.0" "sha256-eCq4HkCU8NeVkCDMwqFG7Jv1UpFjm7NP7fbVOa1QAtQ=";
 
-  mypy-boto3-dms = buildMypyBoto3Package "dms" "1.28.53" "sha256-CY3bGLiiciRnscCsqOSdFv04YKDG4gN7f/q3um7QwZ8=";
+  mypy-boto3-dms = buildMypyBoto3Package "dms" "1.33.0" "sha256-LSqBrPU8QOhSfLO38Hl2pk7jkczasMgQ5x+xReg6zDw=";
 
-  mypy-boto3-docdb = buildMypyBoto3Package "docdb" "1.28.36" "sha256-Dbg80rvJBHkXEzLLWeEi7jN6OrVZiJ6+C6wYkhM72J0=";
+  mypy-boto3-docdb = buildMypyBoto3Package "docdb" "1.33.0" "sha256-fbB6+Kf2q+D8l2VPhb1jQKgAN6nTCjLS5Jba03TThHM=";
 
-  mypy-boto3-docdb-elastic = buildMypyBoto3Package "docdb-elastic" "1.28.36" "sha256-XvcexadEtui/Wh2sZnketqygNgpGfaSAGciM64Yc+Sk=";
+  mypy-boto3-docdb-elastic = buildMypyBoto3Package "docdb-elastic" "1.33.0" "sha256-cbqSY2AklKpwtIyH+KZvkB/kG9qXsyPu0isHuWW0Ksg=";
 
-  mypy-boto3-drs = buildMypyBoto3Package "drs" "1.28.47" "sha256-4JBlsWQLu1KsPSTxwy/ySNQM1ZlIaX1sORvES8Lut00=";
+  mypy-boto3-drs = buildMypyBoto3Package "drs" "1.33.0" "sha256-stTCJf4laWLTUtx0PgeDpvYBwQGYAqOzkjQ49OC2F3E=";
 
-  mypy-boto3-ds = buildMypyBoto3Package "ds" "1.28.36" "sha256-l/k+1VhA6mi6mVRKCUis0gAv/dizqZB5JIqLmj9+IDI=";
+  mypy-boto3-ds = buildMypyBoto3Package "ds" "1.33.0" "sha256-uonwAHNaMtkRNFG7AttJC/16Y9I0c3Y+HeGR1HQoFFA=";
 
-  mypy-boto3-dynamodb = buildMypyBoto3Package "dynamodb" "1.28.55" "sha256-owOfitoHohj5fwxwqC7Zz0YaDLUTMZT88eDoexXImaU=";
+  mypy-boto3-dynamodb = buildMypyBoto3Package "dynamodb" "1.33.0" "sha256-LP4Qicid5hsewOaacro+aGWgE+oKN9MYq1ZJg3hdQvk=";
 
-  mypy-boto3-dynamodbstreams = buildMypyBoto3Package "dynamodbstreams" "1.28.36" "sha256-mqz+YRVZlSbwEKYbaC4ZbWw0qJTXpRObAphfI4sfRV4=";
+  mypy-boto3-dynamodbstreams = buildMypyBoto3Package "dynamodbstreams" "1.33.0" "sha256-qUlw79EzDxyDD/SJETHcL1hgLPPVLQtHy9ttUYOYDCg=";
 
-  mypy-boto3-ebs = buildMypyBoto3Package "ebs" "1.28.36" "sha256-w9OLKJAn9UBnA7x+uedhplSV8plZRYlBpviU9Gv1Ny8=";
+  mypy-boto3-ebs = buildMypyBoto3Package "ebs" "1.33.0" "sha256-BQzGF7mxoYV30NtD1f5VL2Ktxci+zPCPBgNsPApnlZA=";
 
-  mypy-boto3-ec2 = buildMypyBoto3Package "ec2" "1.28.58" "sha256-p4BGJSydAqtSMH8PFFc/IAwBquLHCq1I6vW50UNySRo=";
+  mypy-boto3-ec2 = buildMypyBoto3Package "ec2" "1.33.0" "sha256-B1eJN/l09hKaediPeI5ToKONIuWpwMY9WJ8k45uPuQ0=";
 
-  mypy-boto3-ec2-instance-connect = buildMypyBoto3Package "ec2-instance-connect" "1.28.36" "sha256-oVcd5yqbg8Drozgmog4nonRSe4nOM7rwpqZi9HVYTL0=";
+  mypy-boto3-ec2-instance-connect = buildMypyBoto3Package "ec2-instance-connect" "1.33.0" "sha256-2RI2mM2wuwlyLGitd4NHgbm6qkobNGxoGHImfE5uWxk=";
 
-  mypy-boto3-ecr = buildMypyBoto3Package "ecr" "1.28.45" "sha256-NYShmgGLrNe26BR7ye9pMpZ4FcCRjGzzkp/1Xxyb5gE=";
+  mypy-boto3-ecr = buildMypyBoto3Package "ecr" "1.33.0" "sha256-drClP5gm9dUv2SQqzkIPHVTbNdzMw5HFE3SAv7aKFok=";
 
-  mypy-boto3-ecr-public = buildMypyBoto3Package "ecr-public" "1.28.36" "sha256-LiFZtqdGf9tC6Tj4ukclFyaq/bLos5jZCgPL1y/0VMU=";
+  mypy-boto3-ecr-public = buildMypyBoto3Package "ecr-public" "1.33.0" "sha256-LMGpAp2RYllfVRFIjsEFboufEAbj2gj+ggBD98bNIRQ=";
 
-  mypy-boto3-ecs = buildMypyBoto3Package "ecs" "1.28.41" "sha256-/aXw4fpS4o3/Jt+jfzm0p4zqZVcoSJLlk9EUMd3+SVo=";
+  mypy-boto3-ecs = buildMypyBoto3Package "ecs" "1.33.0" "sha256-EAIWm+8G+pEqEgO95kUJ2DRAB7fkIpC2SSrI322IPbs=";
 
-  mypy-boto3-efs = buildMypyBoto3Package "efs" "1.28.53" "sha256-QhSddCRqWUly2w+GLZJHJn/TKpQHbQO88yKny6nj/ZI=";
+  mypy-boto3-efs = buildMypyBoto3Package "efs" "1.33.0" "sha256-M0ubL5u9o09jr5BR1SFzXUbH/Rqe8llKbLDPRc7GUfU=";
 
-  mypy-boto3-eks = buildMypyBoto3Package "eks" "1.28.36" "sha256-etvfyKLFr4lKE9DLvKQuHw2YHshhOBTXXTCvDv2hFxE=";
+  mypy-boto3-eks = buildMypyBoto3Package "eks" "1.33.0" "sha256-/ducHn1BguExlXGWprc+0hmN5j+HLzI4LcUnVS8s1YY=";
 
-  mypy-boto3-elastic-inference = buildMypyBoto3Package "elastic-inference" "1.28.36" "sha256-BwI32rA8Y1lhc+k/XQh+LHPlFHmaCTr37OYvLFJMX1o=";
+  mypy-boto3-elastic-inference = buildMypyBoto3Package "elastic-inference" "1.33.0" "sha256-OZR49az4reaOs3LRaCZSD9ZCvNTOHlxqe5+431ic1l0=";
 
-  mypy-boto3-elasticache = buildMypyBoto3Package "elasticache" "1.28.36" "sha256-6Ymobcuhh1dOqA9IoN9lWrj639ZKu/NQEP6ImlhapFA=";
+  mypy-boto3-elasticache = buildMypyBoto3Package "elasticache" "1.33.0" "sha256-49c2MSiPOgwf15xUBfmaxYmLweEuCB0hU3krgYgeE4E=";
 
-  mypy-boto3-elasticbeanstalk = buildMypyBoto3Package "elasticbeanstalk" "1.28.36" "sha256-V2vSEaN7Kf2TPateMNtJ95a+Ad/CRcZOV2JsJlTOPIo=";
+  mypy-boto3-elasticbeanstalk = buildMypyBoto3Package "elasticbeanstalk" "1.33.0" "sha256-VhETIkkLab2rJu/cXl0i7kqdIMLeuI7EuYbjFw7XCPs=";
 
-  mypy-boto3-elastictranscoder = buildMypyBoto3Package "elastictranscoder" "1.28.36" "sha256-lkz4up43fVyWCOO9dM4xI285wsAu1lnV4mICuJV8D4k=";
+  mypy-boto3-elastictranscoder = buildMypyBoto3Package "elastictranscoder" "1.33.0" "sha256-LvSqiTmqWJtG7r5JsYkRlOfI+DYI5xHKBb0kMqzR8qY=";
 
-  mypy-boto3-elb = buildMypyBoto3Package "elb" "1.28.36" "sha256-c9Re0WZOn+LaK58VJk+YlI3YWn/wrgT+/TdqrOisBnM=";
+  mypy-boto3-elb = buildMypyBoto3Package "elb" "1.33.0" "sha256-CYrhcIlkFzJoDbzAE1Jp1dFMj2O9KfV4ga7mBSa2hSI=";
 
-  mypy-boto3-elbv2 = buildMypyBoto3Package "elbv2" "1.28.42" "sha256-NXyhMxuIbuyyDifzBicvDNQB3ysbVx+azsqpTBhfnZ8=";
+  mypy-boto3-elbv2 = buildMypyBoto3Package "elbv2" "1.33.0" "sha256-dz97f3avPQ2vwgOnP+6QLSC5PH5Seq21zHFW65qFmws=";
 
-  mypy-boto3-emr = buildMypyBoto3Package "emr" "1.28.36" "sha256-DrhDkqcxAAUTfheZRpPJQkFFzeDynByF2wn9jyZr0F4=";
+  mypy-boto3-emr = buildMypyBoto3Package "emr" "1.33.0" "sha256-Jft310TIBXmR6WLKTHZEo+TvwwwR4eQydLkyXjLdIDs=";
 
-  mypy-boto3-emr-containers = buildMypyBoto3Package "emr-containers" "1.28.36" "sha256-ZG7mf4C31COK7hobIbTLmd64Ydu2Al+NhSMrS8069jQ=";
+  mypy-boto3-emr-containers = buildMypyBoto3Package "emr-containers" "1.33.0" "sha256-slTEVWgnNED2stWdA5HFBc0PqSQkUvj2XGbtSvwv0UU=";
 
-  mypy-boto3-emr-serverless = buildMypyBoto3Package "emr-serverless" "1.28.54" "sha256-cDbUY1Ftlhyid7CiMEhY7ZepqH2bANrwlU8wdrdDqc4=";
+  mypy-boto3-emr-serverless = buildMypyBoto3Package "emr-serverless" "1.33.0" "sha256-uJyoN2Vx1GPc4Ec5va+507fA87iRgWbpO/IfzhtCmBI=";
 
-  mypy-boto3-entityresolution = buildMypyBoto3Package "entityresolution" "1.28.48" "sha256-xCYg+Ik/VQpDjRR7QKlYyBffsGWZ7PSl531sTSvMv48=";
+  mypy-boto3-entityresolution = buildMypyBoto3Package "entityresolution" "1.33.0" "sha256-t5Ip+6TPoWoqhEXcJDoc2IUk/FeYvP+PRo0kypq/jYk=";
 
-  mypy-boto3-es = buildMypyBoto3Package "es" "1.28.36" "sha256-NfMTzKYwYgZ+dbyIzxn+3poLWo8zjF8ANGWQFtMRTbk=";
+  mypy-boto3-es = buildMypyBoto3Package "es" "1.33.0" "sha256-RemWn5vC2MluamPhnZ/aSwf4dK5XnuD2ztTg7/6MqYc=";
 
-  mypy-boto3-events = buildMypyBoto3Package "events" "1.28.46" "sha256-/a4rUcfBPQBFxqCnwt23NeZ655B3CEoo+SKHBZMJGtE=";
+  mypy-boto3-events = buildMypyBoto3Package "events" "1.33.0" "sha256-LBBEAvWtvnm2acKx6ox2mQ0uaZroMuOxTmtK4fSVUXc=";
 
-  mypy-boto3-evidently = buildMypyBoto3Package "evidently" "1.28.36" "sha256-U3igtB9eGBYv8VW+PQXD2fc16FKiYl8musH/ccrrMKA=";
+  mypy-boto3-evidently = buildMypyBoto3Package "evidently" "1.33.0" "sha256-ofiGAmmG9meO1agTf96JfEwsFeE38mf7DoMprNOCvSc=";
 
-  mypy-boto3-finspace = buildMypyBoto3Package "finspace" "1.28.36" "sha256-3l1/ACy5Z09z/ngQKdq3dgBTp05x+NUCRjj1z8I99/4=";
+  mypy-boto3-finspace = buildMypyBoto3Package "finspace" "1.33.0" "sha256-YBRzVfem5DftPDyy4Hhb+XPfmajZq651qJtoMmiPzZY=";
 
-  mypy-boto3-finspace-data = buildMypyBoto3Package "finspace-data" "1.28.54" "sha256-V5Rxrp94hrUWZgpc+LDn1PwyzZREHDXq3NaZdZQaYoE=";
+  mypy-boto3-finspace-data = buildMypyBoto3Package "finspace-data" "1.33.0" "sha256-Wps7GUx2h4BD8meQhLQzPuBBDnfPNHeUq+E7MrNTtIw=";
 
-  mypy-boto3-firehose = buildMypyBoto3Package "firehose" "1.28.56" "sha256-IPwUkzEymLJ4NgB2OrD4mr5hZsmTaGjbbxCiHyFaaDw=";
+  mypy-boto3-firehose = buildMypyBoto3Package "firehose" "1.33.0" "sha256-wy8knDQOikxD/ne6cpBcYKwUssQLoGGFnyCuAbMrDMU=";
 
-  mypy-boto3-fis = buildMypyBoto3Package "fis" "1.28.36" "sha256-km9Ia9Hs/rZv3ljv+BVnR9pOxNK3u5luJOMaW670km0=";
+  mypy-boto3-fis = buildMypyBoto3Package "fis" "1.33.0" "sha256-xZeRIBr6Tp+K4UKUjy9M+jU8TQQUyjxCCfVXc7mIo/w=";
 
-  mypy-boto3-fms = buildMypyBoto3Package "fms" "1.28.36" "sha256-mzumkMcF2TMrcnHoPPA0SlrmwFAw0TR1cMvSXF28gvM=";
+  mypy-boto3-fms = buildMypyBoto3Package "fms" "1.33.0" "sha256-wDPsp7QGmRS8pdnd05aliOpEGKoqpdTa7zR3onGEEbw=";
 
-  mypy-boto3-forecast = buildMypyBoto3Package "forecast" "1.28.36" "sha256-DCa0GNn7XL3iVgGl5M6E7uyPFdyYjrHfqHakCS7clcc=";
+  mypy-boto3-forecast = buildMypyBoto3Package "forecast" "1.33.0" "sha256-RrZhQwn2UAypdaorWbC/zvLMH6IjO7RPio7NEP2vcdU=";
 
-  mypy-boto3-forecastquery = buildMypyBoto3Package "forecastquery" "1.28.36" "sha256-s2z8QZR9PP8Kj6yImCwUfh/gtbj4SKLn8wDTOYUVaEE=";
+  mypy-boto3-forecastquery = buildMypyBoto3Package "forecastquery" "1.33.0" "sha256-OF1v/GzZHt5457LzWJ+LkG/t4Je3EtiUh2uO84oiqL4=";
 
-  mypy-boto3-frauddetector = buildMypyBoto3Package "frauddetector" "1.28.36" "sha256-Zn3rGHErin7nPYnyC0Ojr0Kkc5T+YDD2KmZinYNV9Jg=";
+  mypy-boto3-frauddetector = buildMypyBoto3Package "frauddetector" "1.33.0" "sha256-H97TX8YI5rcY6qi77VPDmDt7H8fBG3hDIINuKdeOnGc=";
 
-  mypy-boto3-fsx = buildMypyBoto3Package "fsx" "1.28.44" "sha256-t90+ngxgivF/KThwaB6/LNPZAHL2oLenhl6KUzSZSzU=";
+  mypy-boto3-fsx = buildMypyBoto3Package "fsx" "1.33.0" "sha256-fTR76ohKxtqklzjnSGGJ6BdmSB9RHzZcxjskhoI4S7c=";
 
-  mypy-boto3-gamelift = buildMypyBoto3Package "gamelift" "1.28.36" "sha256-ADxlyEX5KgAewNFq7JhYECNIhaoKiPkdqWK2pnS+65A=";
+  mypy-boto3-gamelift = buildMypyBoto3Package "gamelift" "1.33.0" "sha256-1XFimCfGBl3gKTftrVu+6GGeUxzB4Bu7zx2w9Lp9rCM=";
 
   mypy-boto3-gamesparks = buildMypyBoto3Package "gamesparks" "1.28.36" "sha256-6lQXNJ55FYvkFA14rgJGhRMjBHA3YrOybnsKNecX7So=";
 
-  mypy-boto3-glacier = buildMypyBoto3Package "glacier" "1.28.36" "sha256-L0a7CoD9I0wM8JvzaAxL8bm1SV1XmFi5lvs2SuGPtl4=";
+  mypy-boto3-glacier = buildMypyBoto3Package "glacier" "1.33.0" "sha256-01Ezh49UNf70wDJY0q2TRdkVGgZ9iWVzMpVQ0FBC7aE=";
 
-  mypy-boto3-globalaccelerator = buildMypyBoto3Package "globalaccelerator" "1.28.36" "sha256-+nnFS/7kJHvqqiwqkWnYlgeIuSecicI1P+UtWyGUoGQ=";
+  mypy-boto3-globalaccelerator = buildMypyBoto3Package "globalaccelerator" "1.33.0" "sha256-766QC1uxF2gi0R24SUnPT66NZou6boAO6cPyDM21uFQ=";
 
-  mypy-boto3-glue = buildMypyBoto3Package "glue" "1.28.36" "sha256-FhdxJSu2oiCgv9jmrXHahUhZnGEflf6KlIRvSjOG0q4=";
+  mypy-boto3-glue = buildMypyBoto3Package "glue" "1.33.0" "sha256-FPH1JgnHriCZB9xNjizMguZownrjAN8AA+Du9//Gh2E=";
 
-  mypy-boto3-grafana = buildMypyBoto3Package "grafana" "1.28.39" "sha256-OsEvT2f3LEvjz6aojIpG2scoZ80hETvk8t/BTumn+9M=";
+  mypy-boto3-grafana = buildMypyBoto3Package "grafana" "1.33.0" "sha256-jlmU8liC9NUX7lgt46sgV/Jdp0xgS2X2T0wnX1xU1S4=";
 
-  mypy-boto3-greengrass = buildMypyBoto3Package "greengrass" "1.28.36" "sha256-vH/viSZe2UcjtbwGN2Zcf9IB1boBHhL3zmy3IHN1rpg=";
+  mypy-boto3-greengrass = buildMypyBoto3Package "greengrass" "1.33.0" "sha256-ZtKGtJcDIipfc5OGQX1QxydRZPZI6D/Hd/YrWmgu6D8=";
 
-  mypy-boto3-greengrassv2 = buildMypyBoto3Package "greengrassv2" "1.28.36" "sha256-VdsQUNg3a2PUaP8rgx3I1ZxUW4hqJsBCS0B8+7CfP1w=";
+  mypy-boto3-greengrassv2 = buildMypyBoto3Package "greengrassv2" "1.33.0" "sha256-wELqoYtB/VazExZILkRqd2SgoUNdUtDn+OpIgWsKUYk=";
 
-  mypy-boto3-groundstation = buildMypyBoto3Package "groundstation" "1.28.36" "sha256-M0HaOpC6zbIaN3VVcM9oE/QzL+me4d5Co5miJGMU3n8=";
+  mypy-boto3-groundstation = buildMypyBoto3Package "groundstation" "1.33.0" "sha256-JzBPYdnKHx/ewsOIGgteMrpK3iAYNtoGd34dqoDfnRA=";
 
-  mypy-boto3-guardduty = buildMypyBoto3Package "guardduty" "1.28.53" "sha256-ctMp5+GrKYICPioPi5kB7cnxoP9QFIfbYiDxqf/pPCw=";
+  mypy-boto3-guardduty = buildMypyBoto3Package "guardduty" "1.33.0" "sha256-bJrOvWetK0Lwh40TMj2AcK9j9UpFIk2DqaDrgmnr1aA=";
 
-  mypy-boto3-health = buildMypyBoto3Package "health" "1.28.39" "sha256-yp8r38QxJVKxiZtrCgvUcuqz2HnTM2IvYjyYGTgAqYc=";
+  mypy-boto3-health = buildMypyBoto3Package "health" "1.33.0" "sha256-P/S/2d6qu1Qu5EGDgi3tX7AeZtmgPhIDszC+mA1q94U=";
 
-  mypy-boto3-healthlake = buildMypyBoto3Package "healthlake" "1.28.36" "sha256-RYbiExGphCkf8v+oC3ixOOFOnUrXE2bGnOvjRUGdQRQ=";
+  mypy-boto3-healthlake = buildMypyBoto3Package "healthlake" "1.33.0" "sha256-fcXpQbayMV6KG/TI2+uuYp26AcMwZGkk/N0n+Cus37o=";
 
-  mypy-boto3-honeycode = buildMypyBoto3Package "honeycode" "1.28.36" "sha256-pOWZ+WNmgWwGz1sPq/feZiQ2TlXDcpoWMXcDPSESJOY=";
+  mypy-boto3-honeycode = buildMypyBoto3Package "honeycode" "1.33.0" "sha256-nPQcYVfhBsQ7D1wgRelQ74W8R4ZQGNteKd+7PghFJJA=";
 
-  mypy-boto3-iam = buildMypyBoto3Package "iam" "1.28.37" "sha256-Ob1bi5pIy0fZCdRcE8cTwJnC+EcZYSoKhI16BJfG/PQ=";
+  mypy-boto3-iam = buildMypyBoto3Package "iam" "1.33.0" "sha256-fmt2NOtOGqjcvGvX4djRV+lTU9PvHGznnz/SlPxWgss=";
 
-  mypy-boto3-identitystore = buildMypyBoto3Package "identitystore" "1.28.40" "sha256-KPPWrEMuciHf3ms3SkUgAaEFNPa5WyFKm5fFfG4o9G8=";
+  mypy-boto3-identitystore = buildMypyBoto3Package "identitystore" "1.33.0" "sha256-WjNpOX7ewqERT7NTj4hggSbMn0xud0VJHeGKOi9rCZ0=";
 
-  mypy-boto3-imagebuilder = buildMypyBoto3Package "imagebuilder" "1.28.36" "sha256-2fJtgGfwkY3V07kXAiyi61TUmvq3BVqiN+EFzxTQkvI=";
+  mypy-boto3-imagebuilder = buildMypyBoto3Package "imagebuilder" "1.33.0" "sha256-vseyFnB/ZfR8Ihv3QSbcHw7ly1mHixl2v+2luMWWfCY=";
 
-  mypy-boto3-importexport = buildMypyBoto3Package "importexport" "1.28.36" "sha256-806+dIMqKZ14MifNoDqKgj8MGPYBQVd8KnT+V+eOr/E=";
+  mypy-boto3-importexport = buildMypyBoto3Package "importexport" "1.33.0" "sha256-UcnlWJa230onKQ2ywfU9ELCnGk3hGSvXo7enfLXO3fU=";
 
-  mypy-boto3-inspector = buildMypyBoto3Package "inspector" "1.28.36" "sha256-plSUqqsTvOMxMeAYueWNpK8JFHdeOOr8DfgSZov9Gbw=";
+  mypy-boto3-inspector = buildMypyBoto3Package "inspector" "1.33.0" "sha256-wPYq6HauR/FKWQhOFW6kZ2K9krgbQy861x5fc6cj/Rk=";
 
-  mypy-boto3-inspector2 = buildMypyBoto3Package "inspector2" "1.28.36" "sha256-O20aGL3EhyS5HNYlY6Jv1n0OIUWPr3L2VVjReHwpAGM=";
+  mypy-boto3-inspector2 = buildMypyBoto3Package "inspector2" "1.33.0" "sha256-TQyExlqtCcn2MSlOQM+0leuYQRpAsiug1M17aeMA2v8=";
 
-  mypy-boto3-internetmonitor = buildMypyBoto3Package "internetmonitor" "1.28.47" "sha256-qNv+Qi/5eZ5oUsysYokQufE3BgL32BzA9gdxWsJ6ocU=";
+  mypy-boto3-internetmonitor = buildMypyBoto3Package "internetmonitor" "1.33.0" "sha256-0zgfGDnrGZ5V9ZnPhajuJ5Da4mvrXokyAkwkTJIoSFc=";
 
-  mypy-boto3-iot = buildMypyBoto3Package "iot" "1.28.56" "sha256-dLDUJEflskkXKb6soxoKRoPxko/Qb9lWkKjPnVklUWc=";
+  mypy-boto3-iot = buildMypyBoto3Package "iot" "1.33.0" "sha256-ybLNQK6TqTQyOCbh4LDl0fTHMxHT/hFPVrfQDsmM3UE=";
 
-  mypy-boto3-iot-data = buildMypyBoto3Package "iot-data" "1.28.36" "sha256-DDUn2TFgXeeltWJqH7g7D+gKLSQv832/J4lWBVyWmlQ=";
+  mypy-boto3-iot-data = buildMypyBoto3Package "iot-data" "1.33.0" "sha256-3Pp4qX9zCcVZu+9cP6w3OoSSwdnxUfDzbta+jMrr9wA=";
 
-  mypy-boto3-iot-jobs-data = buildMypyBoto3Package "iot-jobs-data" "1.28.36" "sha256-bpKEm6reRSLi74HT9wMGN+xkJPTYSLxOGf8Z7QN1qMY=";
+  mypy-boto3-iot-jobs-data = buildMypyBoto3Package "iot-jobs-data" "1.33.0" "sha256-2DCo9QUW1HKoKdfHgD+xyRQqIuZ7o7uUXPvY07EZV0g=";
 
-  mypy-boto3-iot-roborunner = buildMypyBoto3Package "iot-roborunner" "1.28.36" "sha256-DFaWmHPzlgZztGfbbxeyDWu2rGLm69r8Ejww5cvzkRQ=";
+  mypy-boto3-iot-roborunner = buildMypyBoto3Package "iot-roborunner" "1.33.0" "sha256-GXlKkwzNjXJYPzHdI3Uri65/0nBXd+orYvKcWoSeK7c=";
 
-  mypy-boto3-iot1click-devices = buildMypyBoto3Package "iot1click-devices" "1.28.36" "sha256-GROHe78qVJLlPtw+wH73fzyBjTsrKkUbpVN0U26HsJs=";
+  mypy-boto3-iot1click-devices = buildMypyBoto3Package "iot1click-devices" "1.33.0" "sha256-cQ0OkkCmUUfs+QUvhhAW/KpuavwGafvqdFrY1PzzXbw=";
 
-  mypy-boto3-iot1click-projects = buildMypyBoto3Package "iot1click-projects" "1.28.36" "sha256-XAtVZ+j5k8eb1G79B+sin/W3bVfq+Vtr/P80BU2XnVQ=";
+  mypy-boto3-iot1click-projects = buildMypyBoto3Package "iot1click-projects" "1.33.0" "sha256-l8DLko7HIyeY8VNCyptEEs5eLp1sqy+2BGUitbMcNUM=";
 
-  mypy-boto3-iotanalytics = buildMypyBoto3Package "iotanalytics" "1.28.36" "sha256-jO+/523WSPqhQCAOr6nFiag/tCHL1Up1A0q76jZ7/qE=";
+  mypy-boto3-iotanalytics = buildMypyBoto3Package "iotanalytics" "1.33.0" "sha256-OySLO+BwjHWcjXhN0XoT1ORfTblgh+IzJ+n0/5LemrA=";
 
-  mypy-boto3-iotdeviceadvisor = buildMypyBoto3Package "iotdeviceadvisor" "1.28.36" "sha256-0v8vHIOzHO7ZEZEA08hzukJV9EFSnTFh/1K1h3RhCyY=";
+  mypy-boto3-iotdeviceadvisor = buildMypyBoto3Package "iotdeviceadvisor" "1.33.0" "sha256-eW0eDcwoJGyx8rFpnyYBZDkWlFtEaNRiO+gcVI0nBcY=";
 
-  mypy-boto3-iotevents = buildMypyBoto3Package "iotevents" "1.28.36" "sha256-27oaZTqmrBRJ3xlE9QKqLkau+dR30aYdeczVaWwK1Xs=";
+  mypy-boto3-iotevents = buildMypyBoto3Package "iotevents" "1.33.0" "sha256-DV0/RbgvhTWrSGGk10O/9NyEtuf+ApIE3X8/KF2eIr4=";
 
-  mypy-boto3-iotevents-data = buildMypyBoto3Package "iotevents-data" "1.28.36" "sha256-De7a/DdIEmK9jkd6CekBQ+ZNlp+5hyavdY5ISYNLM20=";
+  mypy-boto3-iotevents-data = buildMypyBoto3Package "iotevents-data" "1.33.0" "sha256-r1g2IkOxMSqNr9QsCLqgEjLn7BxpvqxCyq0AvVgiKQ8=";
 
-  mypy-boto3-iotfleethub = buildMypyBoto3Package "iotfleethub" "1.28.36" "sha256-AH9zk6pQ5OhupzG9lkZGSAX/ngrFovlldGkfn40TZh4=";
+  mypy-boto3-iotfleethub = buildMypyBoto3Package "iotfleethub" "1.33.0" "sha256-2k26pPTWBe8N/1bQeWpgJ8en7S9fY3Q5MMpr7aqvoZY=";
 
-  mypy-boto3-iotfleetwise = buildMypyBoto3Package "iotfleetwise" "1.28.57" "sha256-KE8Q0jmXGhRAD3SmioxKVabyM0zLQEvhzogGEAMGvtU=";
+  mypy-boto3-iotfleetwise = buildMypyBoto3Package "iotfleetwise" "1.33.0" "sha256-GVpJRoNPfGBrWg93fSG4ZG24kLx+6Mq+YVsQAtgzS1o=";
 
-  mypy-boto3-iotsecuretunneling = buildMypyBoto3Package "iotsecuretunneling" "1.28.36" "sha256-ANWiAgtmQCchCYvPPXUGdUHYLJOCoQAsFz8ybpZSceg=";
+  mypy-boto3-iotsecuretunneling = buildMypyBoto3Package "iotsecuretunneling" "1.33.0" "sha256-noMig7pdZsXfbEvqKbN8coNdXeW7ka1TNlx+WYiDJk0=";
 
-  mypy-boto3-iotsitewise = buildMypyBoto3Package "iotsitewise" "1.28.36" "sha256-Sr5hmTMLMDxxXwG6s+wv5kkq4NnFCTFjMisOwdniBN4=";
+  mypy-boto3-iotsitewise = buildMypyBoto3Package "iotsitewise" "1.33.0" "sha256-+MIlyAm+43Nnnll2p45xcMJvnzA2bAn1bCP9qxJIRXM=";
 
-  mypy-boto3-iotthingsgraph = buildMypyBoto3Package "iotthingsgraph" "1.28.36" "sha256-msc7aVFDSQRUNeqHWFqJ+4haUvCq+VYCpmZONl7+ySA=";
+  mypy-boto3-iotthingsgraph = buildMypyBoto3Package "iotthingsgraph" "1.33.0" "sha256-PMEe/LRjTfcSLPrZiAZeJKebaweWJw2Xr0GO+PBZBoc=";
 
-  mypy-boto3-iottwinmaker = buildMypyBoto3Package "iottwinmaker" "1.28.36" "sha256-laSFI1ugTL+9bVVQLuMKvQ9WGgXGikvV3k1DsyTIJ00=";
+  mypy-boto3-iottwinmaker = buildMypyBoto3Package "iottwinmaker" "1.33.0" "sha256-iKuROApGa2q+z+GCgV7ouAC0kHehZFPsRvPBuMwT5Gw=";
 
-  mypy-boto3-iotwireless = buildMypyBoto3Package "iotwireless" "1.28.36" "sha256-CAAkka/CEZ1D+MgK1cbWDm6mArcRPxAo98Rz3ti6oHk=";
+  mypy-boto3-iotwireless = buildMypyBoto3Package "iotwireless" "1.33.0" "sha256-g5lodl8v/5YZYlHQnMQBVQZFL5ad1YfXKq/OYfYh57Y=";
 
-  mypy-boto3-ivs = buildMypyBoto3Package "ivs" "1.28.39" "sha256-bsUwfBojGMRujL9yLhIqBLAxEpgz1H3KCSmhoQ/UrfM=";
+  mypy-boto3-ivs = buildMypyBoto3Package "ivs" "1.33.0" "sha256-66gIYLReZzmbqN3V9HJPLJqUEko9foM7BIpojBgdl1c=";
 
-  mypy-boto3-ivs-realtime = buildMypyBoto3Package "ivs-realtime" "1.28.47" "sha256-f5aHtTu7H0TY3XYW1OJIkwKlKe6iZj0nxEjwlbEmc/4=";
+  mypy-boto3-ivs-realtime = buildMypyBoto3Package "ivs-realtime" "1.33.0" "sha256-6Y9WnlSkgoD44QwzR9RebkkMQD36EhiZ83jk9Pnwwdc=";
 
-  mypy-boto3-ivschat = buildMypyBoto3Package "ivschat" "1.28.36" "sha256-WMq8phYMtEl8Ey7tDxBzVexuR4gmZQlO6qpDwYu8xwY=";
+  mypy-boto3-ivschat = buildMypyBoto3Package "ivschat" "1.33.0" "sha256-kcfUbJNRK8bG5yKrQ6oSWrTpu38CI9LRxXvEahYScc4=";
 
-  mypy-boto3-kafka = buildMypyBoto3Package "kafka" "1.28.36" "sha256-93kbJxpiLQsnhudgnGoGUimUPfhGMN0cc1x8qqsA/Jc=";
+  mypy-boto3-kafka = buildMypyBoto3Package "kafka" "1.33.0" "sha256-YwM+ebNi8hWLlpt5rjiw6Vqs3UMTCvmpb1CWOufW6TQ=";
 
-  mypy-boto3-kafkaconnect = buildMypyBoto3Package "kafkaconnect" "1.28.39" "sha256-p2vmaWN7oBdsud3bCB2/rCme7IXKJ4xI/XSFj4AqmGo=";
+  mypy-boto3-kafkaconnect = buildMypyBoto3Package "kafkaconnect" "1.33.0" "sha256-dwj2qQAWNgAbYafhnkN+EvFDkkgEu07lVlYJ/gDZZes=";
 
-  mypy-boto3-kendra = buildMypyBoto3Package "kendra" "1.28.46" "sha256-zeKYrDZdcdNISV2eukD7GN/sdve8R5PNbvOhZN5FyRI=";
+  mypy-boto3-kendra = buildMypyBoto3Package "kendra" "1.33.0" "sha256-qHfH4AqYPTu2pxT9eRfd/5bcAkNEpT6anrlCNVlbd98=";
 
-  mypy-boto3-kendra-ranking = buildMypyBoto3Package "kendra-ranking" "1.28.36" "sha256-C1wYGskKNR6E4bL6OR8ERRwHZ8HpTbhCAoiBKIAsgME=";
+  mypy-boto3-kendra-ranking = buildMypyBoto3Package "kendra-ranking" "1.33.0" "sha256-5cNnC6fTZ5bBdv37pW1B7T5BEDG//srFIGkZgYKUvQw=";
 
-  mypy-boto3-keyspaces = buildMypyBoto3Package "keyspaces" "1.28.36" "sha256-p5Tj7bqC/E552Mmr/G+QxOA4LyW4YK9VlztEhKNw/Fc=";
+  mypy-boto3-keyspaces = buildMypyBoto3Package "keyspaces" "1.33.0" "sha256-B3TRxDV9rjs++M8h9a+jXfQWGP+EalKIUwPVePRChf0=";
 
-  mypy-boto3-kinesis = buildMypyBoto3Package "kinesis" "1.28.36" "sha256-Q3E8DOj2Oyy9GBEy5xNxAxvZDqwlCu9zV7I51NprhQQ=";
+  mypy-boto3-kinesis = buildMypyBoto3Package "kinesis" "1.33.0" "sha256-zub0pEfwm8GB7zHRGtbylpTFdUwJXhY391xEH8qYpE8=";
 
-  mypy-boto3-kinesis-video-archived-media = buildMypyBoto3Package "kinesis-video-archived-media" "1.28.36" "sha256-v3hjhhFbCTKsfYTUvI57lEvnRSIX5POdjH/4hC+GthA=";
+  mypy-boto3-kinesis-video-archived-media = buildMypyBoto3Package "kinesis-video-archived-media" "1.33.0" "sha256-kEAXky62xtIUeCzrqu9ZrK9TiV6yJHkM539iGdaMgzU=";
 
-  mypy-boto3-kinesis-video-media = buildMypyBoto3Package "kinesis-video-media" "1.28.36" "sha256-Si9Dz0blHg5oq8Nnq/6V5NMmt3Zbl9rVt8/UcfwSgnU=";
+  mypy-boto3-kinesis-video-media = buildMypyBoto3Package "kinesis-video-media" "1.33.0" "sha256-bVo8NBi2h44/1CVewfBJKqgeus0g7F8N4tw/TenctM8=";
 
-  mypy-boto3-kinesis-video-signaling = buildMypyBoto3Package "kinesis-video-signaling" "1.28.36" "sha256-sOiEpuZ3AMYRK6daSsoK3ti9LN4v7GgBPSThWTh25Og=";
+  mypy-boto3-kinesis-video-signaling = buildMypyBoto3Package "kinesis-video-signaling" "1.33.0" "sha256-zc2L2M4FivEG3ngp2Jbd19wbRsHZgRUJ+9MFGZlx6oQ=";
 
-  mypy-boto3-kinesis-video-webrtc-storage = buildMypyBoto3Package "kinesis-video-webrtc-storage" "1.28.36" "sha256-AJPSjIIX+AQKXPPoNxTESszrC5ZzQhwHeb/eTF/LJkE=";
+  mypy-boto3-kinesis-video-webrtc-storage = buildMypyBoto3Package "kinesis-video-webrtc-storage" "1.33.0" "sha256-C6tp7/vJ2lCAV2e91U9cDfMGcJBBTY0oWZtgyWRLEvI=";
 
-  mypy-boto3-kinesisanalytics = buildMypyBoto3Package "kinesisanalytics" "1.28.36" "sha256-K/NUI/VQjoxmiL3s7ASUBCBv9GWqKQYpz4o0+oohDFU=";
+  mypy-boto3-kinesisanalytics = buildMypyBoto3Package "kinesisanalytics" "1.33.0" "sha256-0zg7wcbado7xu+CRsxaEErycUsO54SCw7IsXiYqkgaQ=";
 
-  mypy-boto3-kinesisanalyticsv2 = buildMypyBoto3Package "kinesisanalyticsv2" "1.28.36" "sha256-k+ftbXSH2gm76lsJvMdvAuAnWBVsLEh829o4x5rUQUQ=";
+  mypy-boto3-kinesisanalyticsv2 = buildMypyBoto3Package "kinesisanalyticsv2" "1.33.0" "sha256-fJ/tadSlvq64oqjqt1epuBBSHjer+YbIIIdL5xbcS3I=";
 
-  mypy-boto3-kinesisvideo = buildMypyBoto3Package "kinesisvideo" "1.28.52" "sha256-X05ZXElPveZ44sea7a0F5oO+wIIpYgTISpUwvACPiEY=";
+  mypy-boto3-kinesisvideo = buildMypyBoto3Package "kinesisvideo" "1.33.0" "sha256-78300PfV5TPI0hZQh1tCFjedq3htKSGzyJ4uWEIncsc=";
 
-  mypy-boto3-kms = buildMypyBoto3Package "kms" "1.28.37" "sha256-l4RcfT1vhG8hlaWdapdDB6FqCFseZP56/kDppcBra48=";
+  mypy-boto3-kms = buildMypyBoto3Package "kms" "1.33.0" "sha256-nQCdPjydIXhfyxD8cd4d6JgA4zhstpJSLKkSVKh+2gM=";
 
-  mypy-boto3-lakeformation = buildMypyBoto3Package "lakeformation" "1.28.55" "sha256-RgYc0eRv7agKmJVwqTqsx2ua0Y1B8UHbwQ1eCh5kumU=";
+  mypy-boto3-lakeformation = buildMypyBoto3Package "lakeformation" "1.33.0" "sha256-8Y9t0VeNWsVOmCR/SdUIBHnDvjkoWy5bw2RjSxuSw7Q=";
 
-  mypy-boto3-lambda = buildMypyBoto3Package "lambda" "1.28.36" "sha256-cEmOb/a/1gt1hVPSf632kboWlXL6ygHCvUV9oLSLnP8=";
+  mypy-boto3-lambda = buildMypyBoto3Package "lambda" "1.33.0" "sha256-vqwMtLlPg6REJC2xb2AUBb37bBWAjCxScgIk2Qfnr0A=";
 
-  mypy-boto3-lex-models = buildMypyBoto3Package "lex-models" "1.28.36" "sha256-pe4WZgqSF3iodWqXn94fzNChq946ZydQlwJF7CB0HMc=";
+  mypy-boto3-lex-models = buildMypyBoto3Package "lex-models" "1.33.0" "sha256-PUgJnDXfy3tHZc08HTlRlufnSLJbSLHD1GLTJX4HnC8=";
 
-  mypy-boto3-lex-runtime = buildMypyBoto3Package "lex-runtime" "1.28.36" "sha256-pE1gAxoS2hb4N4H7irZNgXERAXBt/eWqF0CZZjszTyI=";
+  mypy-boto3-lex-runtime = buildMypyBoto3Package "lex-runtime" "1.33.0" "sha256-8HTRPL3CeH3tdq/N0+OWO5k9sqf/32iPDsqkMjGEGUI=";
 
-  mypy-boto3-lexv2-models = buildMypyBoto3Package "lexv2-models" "1.28.36" "sha256-6DXon6AyJugNzp9bKXfvspvWGdD11dV5qxBZa7AikbE=";
+  mypy-boto3-lexv2-models = buildMypyBoto3Package "lexv2-models" "1.33.0" "sha256-YpmCUj2ODUX1FHr5TDVmPxE3/58wskLX1GtVwuVd4UI=";
 
-  mypy-boto3-lexv2-runtime = buildMypyBoto3Package "lexv2-runtime" "1.28.36" "sha256-6wP6YHyctJWXdPO8bmylwhxtJ3jltbWYyAxdu+5+X5w=";
+  mypy-boto3-lexv2-runtime = buildMypyBoto3Package "lexv2-runtime" "1.33.0" "sha256-9+R8J3Vy6+pM+wel+LhSXjlPpkdTTw6sGjdd/RKhI3Y=";
 
-  mypy-boto3-license-manager = buildMypyBoto3Package "license-manager" "1.28.36" "sha256-/XOD5I4y2PHzW9Y+akeF1Oovf04jeh4r4ZcxjUP4ZOU=";
+  mypy-boto3-license-manager = buildMypyBoto3Package "license-manager" "1.33.0" "sha256-pIzCQAn6H97JMnH7FBXHSpihnZHSzdXwNcJpLGk3/ws=";
 
-  mypy-boto3-license-manager-linux-subscriptions = buildMypyBoto3Package "license-manager-linux-subscriptions" "1.28.36" "sha256-LuwZUXbQlSC1YSyfNuensyYVoKwy6cZzMbC2/bGJ5Pw=";
+  mypy-boto3-license-manager-linux-subscriptions = buildMypyBoto3Package "license-manager-linux-subscriptions" "1.33.0" "sha256-z37qcv32occf3LKamxEJXSxjSAtIX998mnWl2ARjDsM=";
 
-  mypy-boto3-license-manager-user-subscriptions = buildMypyBoto3Package "license-manager-user-subscriptions" "1.28.36" "sha256-KcTO20KTKnvcCykL5C4BqDFyj/Xrp0l6gH7JslRIzcQ=";
+  mypy-boto3-license-manager-user-subscriptions = buildMypyBoto3Package "license-manager-user-subscriptions" "1.33.0" "sha256-HwNmdaP6309iCUQj1/auczwB3qu6JbZcBaIRIgACCnw=";
 
-  mypy-boto3-lightsail = buildMypyBoto3Package "lightsail" "1.28.36" "sha256-3euT5o4jOo39mco4y7geAA7PBF6z7A3lj451xXnB98o=";
+  mypy-boto3-lightsail = buildMypyBoto3Package "lightsail" "1.33.0" "sha256-ArY3xYDsJ49TTnkvpaEYzWaISt22VaDF6BBlViElGBk=";
 
-  mypy-boto3-location = buildMypyBoto3Package "location" "1.28.36" "sha256-Gl0Q4693qhG9Wii6KlQXw9B5hZcoYoNcsO6rptLGPHQ=";
+  mypy-boto3-location = buildMypyBoto3Package "location" "1.33.0" "sha256-erlU4iV29mUx9hm6rI0PIDQv88QQkZ7CTVQqas3GIK4=";
 
-  mypy-boto3-logs = buildMypyBoto3Package "logs" "1.28.52" "sha256-tR6bl5YSI7/iMUzhaIe70imFezlgph03JIDW1ogWi34=";
+  mypy-boto3-logs = buildMypyBoto3Package "logs" "1.33.0" "sha256-YHUgeW9sqmnl6SHrSJmjcPan7Qx+vcG/A5a+wkr4gPI=";
 
-  mypy-boto3-lookoutequipment = buildMypyBoto3Package "lookoutequipment" "1.28.48" "sha256-RXWRC9LegKQlODn8zgQJEADZGSuCYMp4/HdFGUge3rU=";
+  mypy-boto3-lookoutequipment = buildMypyBoto3Package "lookoutequipment" "1.33.0" "sha256-MTZmdiv6sdWI5VaJ76ehlmZn95Yn98OD4vlLEHgJL2g=";
 
-  mypy-boto3-lookoutmetrics = buildMypyBoto3Package "lookoutmetrics" "1.28.36" "sha256-GDkmENl2VbNDdXS26ORGeEoK8YAURJJRVzoxAiFt9L8=";
+  mypy-boto3-lookoutmetrics = buildMypyBoto3Package "lookoutmetrics" "1.33.0" "sha256-r0hkRsM8pBLz7Avr4BoJu3nCT1aSBEwqgVE3LCZB9OA=";
 
-  mypy-boto3-lookoutvision = buildMypyBoto3Package "lookoutvision" "1.28.36" "sha256-tcA34QM+t2tiaV7kmaNDZjGEbtc6Bs1ZRQoPjHFNojw=";
+  mypy-boto3-lookoutvision = buildMypyBoto3Package "lookoutvision" "1.33.0" "sha256-R55LCcvLTNuL1ldp2E0ocD/tBWvO3K6vhXQZwJIyFRQ=";
 
-  mypy-boto3-m2 = buildMypyBoto3Package "m2" "1.28.36" "sha256-6UdS7JMp8vnbP/AHoiQJ+kTBZiPSvymziVeNQnkXNxg=";
+  mypy-boto3-m2 = buildMypyBoto3Package "m2" "1.33.0" "sha256-TNbkHPjRwo9JTkUrbmHl89OP0OnqE6IBQkrpBsulxE8=";
 
-  mypy-boto3-machinelearning = buildMypyBoto3Package "machinelearning" "1.28.36" "sha256-ucXN/rMMlxsRBvR0rhvF+X98qKzuvXXHSGRZSqds2Cc=";
+  mypy-boto3-machinelearning = buildMypyBoto3Package "machinelearning" "1.33.0" "sha256-HndoCwclr0r0Efj0KS+lcjWn4JSTV/5hilMhzYdDbfU=";
 
   mypy-boto3-macie = buildMypyBoto3Package "macie" "1.28.36" "sha256-T7zd6G5Z4fz1/ZiCOwf+kWbXWCy35JaE3f2OUpWGNpE=";
 
-  mypy-boto3-macie2 = buildMypyBoto3Package "macie2" "1.28.50" "sha256-OSQqQIDB1mPTZNk1eZFHm5Undcc+C4W/cHnXk26STWQ=";
+  mypy-boto3-macie2 = buildMypyBoto3Package "macie2" "1.33.0" "sha256-H/xDY6kp8nKQNfAWtwtlcaiLtzcihKnVKesfW09lkeU=";
 
-  mypy-boto3-managedblockchain = buildMypyBoto3Package "managedblockchain" "1.28.58" "sha256-WurxI39UdFSgwdxaymDxsoO03bGZ1ooMaCCwOthnrPo=";
+  mypy-boto3-managedblockchain = buildMypyBoto3Package "managedblockchain" "1.33.0" "sha256-tjv51JiiZfjZhQUc+8AwUqPqu2feTNZdn6nRcm/RDtw=";
 
-  mypy-boto3-managedblockchain-query = buildMypyBoto3Package "managedblockchain-query" "1.28.36" "sha256-3RQJLfH4XCw8ajN6NdEZqhnBjfYZvxqbZOISKaQyuq0=";
+  mypy-boto3-managedblockchain-query = buildMypyBoto3Package "managedblockchain-query" "1.33.0" "sha256-jZwYm+rYczq2PiML7thRqgn2ud5fP4j2gkxje2CmiHY=";
 
-  mypy-boto3-marketplace-catalog = buildMypyBoto3Package "marketplace-catalog" "1.28.37" "sha256-Egrc6aap+HyguDM71bJrvFrtG0x3mxHjKqusw8PGTc8=";
+  mypy-boto3-marketplace-catalog = buildMypyBoto3Package "marketplace-catalog" "1.33.0" "sha256-ye9S1wPBfgc4FbkKpfi1WzR4CJn9GE6mhrxbE8n5z+w=";
 
-  mypy-boto3-marketplace-entitlement = buildMypyBoto3Package "marketplace-entitlement" "1.28.36" "sha256-9pTcu/s4RykpnM/FsI/VuBLmLCz1/AVpWSTPORFVraY=";
+  mypy-boto3-marketplace-entitlement = buildMypyBoto3Package "marketplace-entitlement" "1.33.0" "sha256-uUdFqAtq/uLJ8WuG9Kp4XtN5nQS35pxTb4S2OjAqn2w=";
 
-  mypy-boto3-marketplacecommerceanalytics = buildMypyBoto3Package "marketplacecommerceanalytics" "1.28.36" "sha256-8omV1nyC83MRbAEwCOzDvyuTHARxCDJtMCkIJ76/42Q=";
+  mypy-boto3-marketplacecommerceanalytics = buildMypyBoto3Package "marketplacecommerceanalytics" "1.33.0" "sha256-6DVPmJHDc7NkrWQufzse/F1nghbMaUWxhr5UPBq+MNY=";
 
-  mypy-boto3-mediaconnect = buildMypyBoto3Package "mediaconnect" "1.28.36" "sha256-xJ/i8IAQvwsCD/8F8hVMGuVpI/8ZbiWCW6w2O9PMmwg=";
+  mypy-boto3-mediaconnect = buildMypyBoto3Package "mediaconnect" "1.33.0" "sha256-dx2tLLmihzZpcpP8MkK7cAUqnKtZB4FENUKByaw0arA=";
 
-  mypy-boto3-mediaconvert = buildMypyBoto3Package "mediaconvert" "1.28.53" "sha256-nGLoDX8cgcCHad2hpZvOzNSkq+VfWvTQ6qGbsvqbnbc=";
+  mypy-boto3-mediaconvert = buildMypyBoto3Package "mediaconvert" "1.33.0" "sha256-d4v+vtVNYqx0tGkNJqp3NMKFc5vsnqSRCs+v/VRx480=";
 
-  mypy-boto3-medialive = buildMypyBoto3Package "medialive" "1.28.45" "sha256-vcf1hxhHJ/F6S58p9Jb/Pic063aeLVc+HrzAnN9ph/A=";
+  mypy-boto3-medialive = buildMypyBoto3Package "medialive" "1.33.0" "sha256-GBkjE0qsw2CB7C26HyGZtj7q7Ll/ZRkybG8ieWUWPUw=";
 
-  mypy-boto3-mediapackage = buildMypyBoto3Package "mediapackage" "1.28.36" "sha256-ezPUrghBEb7oInGgyP8JlEf2yKSOPHRznBZ7BcNP6Oc=";
+  mypy-boto3-mediapackage = buildMypyBoto3Package "mediapackage" "1.33.0" "sha256-6c21ah2h/dSA99HrYMhyDAmA0g4pab6euqZ6bHCLavo=";
 
-  mypy-boto3-mediapackage-vod = buildMypyBoto3Package "mediapackage-vod" "1.28.36" "sha256-CYgKkn7AOmwBgaMNhq2ofKH5dQXu+hgC0In+UfWa9f0=";
+  mypy-boto3-mediapackage-vod = buildMypyBoto3Package "mediapackage-vod" "1.33.0" "sha256-0iDa1wAxNTunibq6upy9sO2EDVNUZe4BZu6uAnIH0z4=";
 
-  mypy-boto3-mediapackagev2 = buildMypyBoto3Package "mediapackagev2" "1.28.36" "sha256-oGwfsKI4PEhj5oJKr9pLvma7+nNSFyRlMzC2HYnVCsQ=";
+  mypy-boto3-mediapackagev2 = buildMypyBoto3Package "mediapackagev2" "1.33.0" "sha256-D6F1rUwb3NC71r4xSy4C1s873Zapod+z+KK4M0JD/qM=";
 
-  mypy-boto3-mediastore = buildMypyBoto3Package "mediastore" "1.28.37" "sha256-OptRBCGquVDgcG/7K70WZCdMhGCPSU8Gyb236ooUwhY=";
+  mypy-boto3-mediastore = buildMypyBoto3Package "mediastore" "1.33.0" "sha256-lPcHVhxQFa3/RQeXtXpthzVMGYxMSSrq8fSJCIMOEVQ=";
 
-  mypy-boto3-mediastore-data = buildMypyBoto3Package "mediastore-data" "1.28.36" "sha256-X7PuP1LtOgJo/PJ5TBgq7O0iFAhBiVJRalNbQEWT7W4=";
+  mypy-boto3-mediastore-data = buildMypyBoto3Package "mediastore-data" "1.33.0" "sha256-ATbzeBpKdRsLZNPc/LunbV3vtk2MwbiE/3Rd3dK1bGw=";
 
-  mypy-boto3-mediatailor = buildMypyBoto3Package "mediatailor" "1.28.36" "sha256-1w5g2gzMCvufKYjjXey3ZeokZTxuL97LqHdu3CoG2UA=";
+  mypy-boto3-mediatailor = buildMypyBoto3Package "mediatailor" "1.33.0" "sha256-ChpZp3x6RD0A2x29b8oYCOJ1B5ZSAsKR+ppJ7ClH3XM=";
 
-  mypy-boto3-medical-imaging = buildMypyBoto3Package "medical-imaging" "1.28.36" "sha256-pAoO8V4SxZnUGou2Gf0p0Shpm7ZIvxdB9ZI8fhZU5U4=";
+  mypy-boto3-medical-imaging = buildMypyBoto3Package "medical-imaging" "1.33.0" "sha256-RwrnUf+oMvTLoB92Hw4UUYhTF3uspYeMabLF2wN1xiU=";
 
-  mypy-boto3-memorydb = buildMypyBoto3Package "memorydb" "1.28.36" "sha256-GsdpyKFaQyakXnKJzi2cBE0Vb1gLyUhXQ5VeGlkhVmk=";
+  mypy-boto3-memorydb = buildMypyBoto3Package "memorydb" "1.33.0" "sha256-P//hCRj4DA/KU/a9T72pbxzASx5/ZX4GxgIbyMSdUlY=";
 
-  mypy-boto3-meteringmarketplace = buildMypyBoto3Package "meteringmarketplace" "1.28.36" "sha256-LiZj7Dltu+C717k1Aywtkk1faeSUAFYCMiOe5Mgoy4A=";
+  mypy-boto3-meteringmarketplace = buildMypyBoto3Package "meteringmarketplace" "1.33.0" "sha256-K/+TL2G/cA8nJ9z7KXMolco/qnvZmpmwSga1RMOfFkQ=";
 
-  mypy-boto3-mgh = buildMypyBoto3Package "mgh" "1.28.36" "sha256-7AGJAF8dh5FQz46IRinvrTX/PEC8cBkS2G/LMndjNS4=";
+  mypy-boto3-mgh = buildMypyBoto3Package "mgh" "1.33.0" "sha256-cUjW8WKwjteGlw2NyHzCCxuBd7iVxS12KkR1EnaAoa8=";
 
-  mypy-boto3-mgn = buildMypyBoto3Package "mgn" "1.28.36" "sha256-MMp+P5+6/vc/fSNFUVuKtZCZbyDh8XvGsPg1LFTtzxg=";
+  mypy-boto3-mgn = buildMypyBoto3Package "mgn" "1.33.0" "sha256-lUJtRzW5UAjl1LXkZHWg1WlUpxjasmgo33lGRw9udQc=";
 
-  mypy-boto3-migration-hub-refactor-spaces = buildMypyBoto3Package "migration-hub-refactor-spaces" "1.28.36" "sha256-xfTzLCtQPfBM01l96ks/nGGYNgYYTy6GA3I/qU/y0II=";
+  mypy-boto3-migration-hub-refactor-spaces = buildMypyBoto3Package "migration-hub-refactor-spaces" "1.33.0" "sha256-FM0tshcFNXf8Ms/iHh5P8T5m9FxP1aVkp+Kjctr/Hwg=";
 
-  mypy-boto3-migrationhub-config = buildMypyBoto3Package "migrationhub-config" "1.28.36" "sha256-p3FiriZZMmqWMMPGT4Zu/BRiDch1K4hGqMYM9dVWX7g=";
+  mypy-boto3-migrationhub-config = buildMypyBoto3Package "migrationhub-config" "1.33.0" "sha256-kHp3Tjk7XwXI7Zb6Oyjbpn6mdDreidkjZ7E1mqPtGn8=";
 
-  mypy-boto3-migrationhuborchestrator = buildMypyBoto3Package "migrationhuborchestrator" "1.28.36" "sha256-x5vC9TZD5y/wyNCUS4KbcJk3tfMbD6GxhxJQj+DYVo4=";
+  mypy-boto3-migrationhuborchestrator = buildMypyBoto3Package "migrationhuborchestrator" "1.33.0" "sha256-DwQZO4+j8KedJuyik2pQdFYdSd0JJAw2/5cZ7xFp/OE=";
 
-  mypy-boto3-migrationhubstrategy = buildMypyBoto3Package "migrationhubstrategy" "1.28.36" "sha256-HvDtYoWRyBmQxzn/YZJ9nhXgpKAnnwfD8RtTG2RakDM=";
+  mypy-boto3-migrationhubstrategy = buildMypyBoto3Package "migrationhubstrategy" "1.33.0" "sha256-z+ouYb9EZzz7wjA5bZro/G+o/NRMYcIHnaeTXx2tWS8=";
 
-  mypy-boto3-mobile = buildMypyBoto3Package "mobile" "1.28.36" "sha256-SyBzpVCo90lFHeT9K9wbxMXNnJEccEY+bWsgnYcnA7Q=";
+  mypy-boto3-mobile = buildMypyBoto3Package "mobile" "1.33.0" "sha256-URX3lEpb5Dc1fw4H8B9tlBRG7GEjPJookU4uyI8evGo=";
 
-  mypy-boto3-mq = buildMypyBoto3Package "mq" "1.28.36" "sha256-nHADqvj4clxfJjeS0eiadhtaVKFKeXWLBG93QOwQkR8=";
+  mypy-boto3-mq = buildMypyBoto3Package "mq" "1.33.0" "sha256-AQLeF4t5dc6ggH4g4DppdULhU5CKAaQqXWAEvc9cBT4=";
 
-  mypy-boto3-mturk = buildMypyBoto3Package "mturk" "1.28.36" "sha256-7h2xEOjgYe1QVV3mbxb7HMZJunHo4RtDdr2Jojr6XDU=";
+  mypy-boto3-mturk = buildMypyBoto3Package "mturk" "1.33.0" "sha256-x9bBvryI5u4fgpmjFTpXd2sToP3G3OwNs1RXKgLqbH8=";
 
-  mypy-boto3-mwaa = buildMypyBoto3Package "mwaa" "1.28.36" "sha256-OyetpZbtbOjtUowUA7ahRY3OGgUEHD+Q7i4rej5CLIs=";
+  mypy-boto3-mwaa = buildMypyBoto3Package "mwaa" "1.33.0" "sha256-8ugvyQpgi/M4aZZmV98cB0wTIjJkwp3Uxnw3oWu7ldI=";
 
-  mypy-boto3-neptune = buildMypyBoto3Package "neptune" "1.28.36" "sha256-NEu+SKj/eoYlE2bRigVIFcXS+NRcyTwhB+xP0+SLh/s=";
+  mypy-boto3-neptune = buildMypyBoto3Package "neptune" "1.33.0" "sha256-PJdMZujxddavi9qDC1AGy+kaXPSwP6HPwslwsye+kBc=";
 
-  mypy-boto3-neptunedata = buildMypyBoto3Package "neptunedata" "1.28.43" "sha256-IWYezgs1FUCYgGvmw6X/8u8QX5uHew5PXhv3gr9MzME=";
+  mypy-boto3-neptunedata = buildMypyBoto3Package "neptunedata" "1.33.0" "sha256-N731oAubylvxdhHkPVhYsSni/1/GyQgUe/Q1owcqs7s=";
 
-  mypy-boto3-network-firewall = buildMypyBoto3Package "network-firewall" "1.28.38" "sha256-MR+/d8G6cfpSEXsC9+mk1WXg/y1fQatMDV0uASI9bU0=";
+  mypy-boto3-network-firewall = buildMypyBoto3Package "network-firewall" "1.33.0" "sha256-FhtuWhOJOYVTKkh9qVYEGVVcz0npD2UJwbdxzZYj7pA=";
 
-  mypy-boto3-networkmanager = buildMypyBoto3Package "networkmanager" "1.28.36" "sha256-KESRmtzmmm/IMlQw8s7alP2PSupcdnXRtx2ZHETPzLA=";
+  mypy-boto3-networkmanager = buildMypyBoto3Package "networkmanager" "1.33.0" "sha256-ODut19IQZ30DlhkOvXa0yeU8LN82BXf0jLS5r7gELKs=";
 
-  mypy-boto3-nimble = buildMypyBoto3Package "nimble" "1.28.36" "sha256-VDO5M5cFq0CLE4i017Peq9PFAOzKtld5ID8pgcZXBIA=";
+  mypy-boto3-nimble = buildMypyBoto3Package "nimble" "1.33.0" "sha256-mivgmoJ0UOFE7hO+kZ58l3UlzYYePQBYgKufIyeqqYc=";
 
-  mypy-boto3-oam = buildMypyBoto3Package "oam" "1.28.36" "sha256-wZ1GYz84QiDvu1EWE8AFrGP/7VnzZbLsrVj8Zt3WehE=";
+  mypy-boto3-oam = buildMypyBoto3Package "oam" "1.33.0" "sha256-UvOox6pd/SVsLPYoSfyOrga3A/xKeesLGB3XQJpJ74k=";
 
-  mypy-boto3-omics = buildMypyBoto3Package "omics" "1.28.37" "sha256-bJALOo0sx1IwD1RBBx2CeW1JSW0IpqzF6i85ICO9SUM=";
+  mypy-boto3-omics = buildMypyBoto3Package "omics" "1.33.0" "sha256-+IKxv7RV3O/SE4Wbu/vK/ILdQSVZgcVpGjyssUivDLA=";
 
-  mypy-boto3-opensearch = buildMypyBoto3Package "opensearch" "1.28.36" "sha256-97rGlw+REicstwKchMVjN6EuZBxQuSwmhSfBnbHxsS4=";
+  mypy-boto3-opensearch = buildMypyBoto3Package "opensearch" "1.33.0" "sha256-UBQKDr1Ki4/7hv26tQt4LVl4WmwTJjEdvAosbU+tbTU=";
 
-  mypy-boto3-opensearchserverless = buildMypyBoto3Package "opensearchserverless" "1.28.36" "sha256-7V+wNpLTrYueSnPkOGD1ARqAewrNjbQzlIPDQJ/eEDY=";
+  mypy-boto3-opensearchserverless = buildMypyBoto3Package "opensearchserverless" "1.33.0" "sha256-BCX9Hn5zi9hvrYfwNBzJ+ZYBM10/pAyFxg/c6DPXkzU=";
 
-  mypy-boto3-opsworks = buildMypyBoto3Package "opsworks" "1.28.36" "sha256-Dpp3frNgsAyzKqC0Etq/p7jpjV+1YMwBx2bFqchGpeI=";
+  mypy-boto3-opsworks = buildMypyBoto3Package "opsworks" "1.33.0" "sha256-1wNaezlG9q9h3PxxpSiNqVaG+7NE4xyLSyscAwZgGTY=";
 
-  mypy-boto3-opsworkscm = buildMypyBoto3Package "opsworkscm" "1.28.36" "sha256-zrkTx2FkTuP880vcmBYwfkHDsPvLmYA3aUEZx7dbHRU=";
+  mypy-boto3-opsworkscm = buildMypyBoto3Package "opsworkscm" "1.33.0" "sha256-9aaBhfj0jgW/SSVTEfnrQ+aFUmrRUH0QTNeb60ID/5Q=";
 
-  mypy-boto3-organizations = buildMypyBoto3Package "organizations" "1.28.36" "sha256-IFR1uIVZVjJe2sWS9Tv75l67SXiB4Em74iKFz5giAWk=";
+  mypy-boto3-organizations = buildMypyBoto3Package "organizations" "1.33.0" "sha256-CaUFowv10Ytj4c1Cgt2jvrtgLh3nakbMxyrfKYV5//g=";
 
-  mypy-boto3-osis = buildMypyBoto3Package "osis" "1.28.36" "sha256-TOEjsJmgoUEXd4H4s4y7Gx7gWxo4GeLWbDd7FA5Xc/o=";
+  mypy-boto3-osis = buildMypyBoto3Package "osis" "1.33.0" "sha256-8upYKP1B7FiQ6GkUh9wgedHWra9CVnTLf9nSGExi4Tc=";
 
-  mypy-boto3-outposts = buildMypyBoto3Package "outposts" "1.28.51" "sha256-iA+7Mxkp3n6hUJuFhxZ/Nf4vjeQcd3PoOEmjzk2ITI8=";
+  mypy-boto3-outposts = buildMypyBoto3Package "outposts" "1.33.0" "sha256-hRHvlNlIW9xnXCRyB9J0seowO6hMkKSHhH9em/zhjRY=";
 
-  mypy-boto3-panorama = buildMypyBoto3Package "panorama" "1.28.36" "sha256-st4X3JA9Wf6zBqx9Gr2BxE9Z+1LeU0kiDpI8b+IVnjw=";
+  mypy-boto3-panorama = buildMypyBoto3Package "panorama" "1.33.0" "sha256-1thhpvAzDWl5aWzkAT5+VoWfKCU5PnZxxxiyiMjJ+YE=";
 
-  mypy-boto3-payment-cryptography = buildMypyBoto3Package "payment-cryptography" "1.28.36" "sha256-2YvWtVCfr7tYJzml4LdYpEsFrSpLve+nAWF6s2xB6HQ=";
+  mypy-boto3-payment-cryptography = buildMypyBoto3Package "payment-cryptography" "1.33.0" "sha256-9IfdLZJrc/07tCB/Zw9p2aBfi0Wn28YpRrRBS/2JDeg=";
 
-  mypy-boto3-payment-cryptography-data = buildMypyBoto3Package "payment-cryptography-data" "1.28.39" "sha256-aMYAPA0/z6O4fSOcp+IfIaC49NiPq/cmCGSGHCCiyBo=";
+  mypy-boto3-payment-cryptography-data = buildMypyBoto3Package "payment-cryptography-data" "1.33.0" "sha256-M905qk0RYwBA7ps3owD1XoH7Yo78Gr5CQQ7Lm78oLGU=";
 
-  mypy-boto3-pca-connector-ad = buildMypyBoto3Package "pca-connector-ad" "1.28.38" "sha256-fVexVJjucP+4UEsje+jQU+dbA0ycpQQxWc3dqKnENiY=";
+  mypy-boto3-pca-connector-ad = buildMypyBoto3Package "pca-connector-ad" "1.33.0" "sha256-Lo307Al/6KeDuXI0uXv9YaIt7N8f98ecnm7UvcqXTy8=";
 
-  mypy-boto3-personalize = buildMypyBoto3Package "personalize" "1.28.36" "sha256-SCQqvz6rBi9Ohbw10A9BS3Yu0xPQLs03a0a0zC9mXoM=";
+  mypy-boto3-personalize = buildMypyBoto3Package "personalize" "1.33.0" "sha256-Xdxn78a/fJ9HpVAPfIvI/WEwWfpP5I9DBFCouNM+yx4=";
 
-  mypy-boto3-personalize-events = buildMypyBoto3Package "personalize-events" "1.28.36" "sha256-Znmc+a37B+wlkDCT387ZGCyfQ6kLrQeVcHCkplAAOAo=";
+  mypy-boto3-personalize-events = buildMypyBoto3Package "personalize-events" "1.33.0" "sha256-qxOtdxPdMsUb3AF4RxS71rQR+yNZ/bEU5AVbdCnzMP8=";
 
-  mypy-boto3-personalize-runtime = buildMypyBoto3Package "personalize-runtime" "1.28.36" "sha256-EICeLDJQzOWkm+Lk94pfY6KPi+HQY46AbGUxOi4dsxg=";
+  mypy-boto3-personalize-runtime = buildMypyBoto3Package "personalize-runtime" "1.33.0" "sha256-nPsZi1PNB114A/PF54bH+AaBQwHFXVWGlU8j2g/5GIo=";
 
-  mypy-boto3-pi = buildMypyBoto3Package "pi" "1.28.36" "sha256-sHhbm4A0BkC7h9SuYjOpIwQCLtvU5ukYzpgqNruvJnM=";
+  mypy-boto3-pi = buildMypyBoto3Package "pi" "1.33.0" "sha256-XSJHfOEUBJr+Ma6cl60v28nqWUBWDq+Qo57ib0XcMPo=";
 
-  mypy-boto3-pinpoint = buildMypyBoto3Package "pinpoint" "1.28.55" "sha256-Qi9wlrmtGVeGW/BXYJggG12q0g2Jw8pu2A9jd+3ryKI=";
+  mypy-boto3-pinpoint = buildMypyBoto3Package "pinpoint" "1.33.0" "sha256-JtbvxlgMqGkpe1A9iJ/75yKMO1UwezscJGTmdB79CwQ=";
 
-  mypy-boto3-pinpoint-email = buildMypyBoto3Package "pinpoint-email" "1.28.36" "sha256-KGDy7obD+hVisnEStsIGmvUD6/Peyo83/mzKFsKd+xI=";
+  mypy-boto3-pinpoint-email = buildMypyBoto3Package "pinpoint-email" "1.33.0" "sha256-UI+xK8uW7QsFIMY8WgzGiimk09M/aEM2LeZGwnYdsGo=";
 
-  mypy-boto3-pinpoint-sms-voice = buildMypyBoto3Package "pinpoint-sms-voice" "1.28.36" "sha256-NyUHn3+WgCp5AI0ly9F1gB2uyXICy5ot4HWPkv1sRjE=";
+  mypy-boto3-pinpoint-sms-voice = buildMypyBoto3Package "pinpoint-sms-voice" "1.33.0" "sha256-1rOzAXWJgpUzXCnnJbGT1BsVU5Nvamx38F93UhD9eOo=";
 
-  mypy-boto3-pinpoint-sms-voice-v2 = buildMypyBoto3Package "pinpoint-sms-voice-v2" "1.28.36" "sha256-YO/15ikVJ0OJ4FuEubtcV4nc+NGBFMWwiZUgn28SgFQ=";
+  mypy-boto3-pinpoint-sms-voice-v2 = buildMypyBoto3Package "pinpoint-sms-voice-v2" "1.33.0" "sha256-I/X/ss73SZ+vN+RhYq17MOR3e6V8hkWSSEi7aDvNMaM=";
 
-  mypy-boto3-pipes = buildMypyBoto3Package "pipes" "1.28.36" "sha256-wGVcXwhUGM729QsU3Tkmg8aD2s2cpg8/CTqOR1i8Lt4=";
+  mypy-boto3-pipes = buildMypyBoto3Package "pipes" "1.33.0" "sha256-T3xFxUfzUVwBlL94lzk90X2lpKrdm+KfmyClusgOrIE=";
 
-  mypy-boto3-polly = buildMypyBoto3Package "polly" "1.28.36" "sha256-fntpy/+K4DYhfdv35hhanDS4oq1P0kNxxDFkkHQRmuU=";
+  mypy-boto3-polly = buildMypyBoto3Package "polly" "1.33.0" "sha256-rxPlhb8KKxg3nTyZuoqqyY+GggSSrT8gLgUksqxeJLk=";
 
-  mypy-boto3-pricing = buildMypyBoto3Package "pricing" "1.28.36" "sha256-zmtifAqoWolmES6GVNRHvcvsC43AWpI4BZLipns8vqU=";
+  mypy-boto3-pricing = buildMypyBoto3Package "pricing" "1.33.0" "sha256-CT9TCmwAEbxb4/y9Cg/pEDklti31AuAXSqC/sJL4APw=";
 
-  mypy-boto3-privatenetworks = buildMypyBoto3Package "privatenetworks" "1.28.36" "sha256-JUaloEf/CtJBBwvf08tX1dfvMmo5zM85NFGKzLwd0zk=";
+  mypy-boto3-privatenetworks = buildMypyBoto3Package "privatenetworks" "1.33.0" "sha256-+oJe6OMaBFm9BLXdEm2ka7hQt4Ljre5NSBpCpXtqco8=";
 
-  mypy-boto3-proton = buildMypyBoto3Package "proton" "1.28.36" "sha256-TGSxplMR6PQJT8LOTNUct4VjDAMqtgBkg3HOOB8To7w=";
+  mypy-boto3-proton = buildMypyBoto3Package "proton" "1.33.0" "sha256-ntEvse5U66ab3wkNJeId0mH2rbpYHn4w1L/r5pBmlhY=";
 
-  mypy-boto3-qldb = buildMypyBoto3Package "qldb" "1.28.36" "sha256-y1UMibv5dwVuuvs2x3Cprc4gErqxUOYN6Loeaug6Tjw=";
+  mypy-boto3-qldb = buildMypyBoto3Package "qldb" "1.33.0" "sha256-F1QY3bB8FnjIBgRJy/b0QXfMcDRxa0wobl/+hr8VSl4=";
 
-  mypy-boto3-qldb-session = buildMypyBoto3Package "qldb-session" "1.28.36" "sha256-JGlIwudacKEBgKlf2iDn3iRTf/b869rS7fYaK3Q6Jgk=";
+  mypy-boto3-qldb-session = buildMypyBoto3Package "qldb-session" "1.33.0" "sha256-UL8WtdlVsMxZu2wU/xC3mMS0NsOgw9MCDblIYlGv4ew=";
 
-  mypy-boto3-quicksight = buildMypyBoto3Package "quicksight" "1.28.54" "sha256-NOQ9zNMTJYZNhEoE2xNcyG78x9eajyY0AUDsa5JW3Ls=";
+  mypy-boto3-quicksight = buildMypyBoto3Package "quicksight" "1.33.0" "sha256-hKD1G17c+IG1FVqvkdCmS+XfTLtDKJFfNoqBMC0Wm0I=";
 
-  mypy-boto3-ram = buildMypyBoto3Package "ram" "1.28.36" "sha256-5ne0E27ct5g2LQs3rzEJ5vQdnu/10uIfeS9t4FAVU2U=";
+  mypy-boto3-ram = buildMypyBoto3Package "ram" "1.33.0" "sha256-fbuo70E/H+EnJOgGjYBpMLwr8OgvU32QoLaR9q8OZUU=";
 
-  mypy-boto3-rbin = buildMypyBoto3Package "rbin" "1.28.36" "sha256-ADN+McM/ZuloBxZVug6Zc9w1Bij5pWhzQpP8if47re8=";
+  mypy-boto3-rbin = buildMypyBoto3Package "rbin" "1.33.0" "sha256-dtOVbyLlE63ZKSVZwlYkjgK0Tft5Re95yIRkurrnRXU=";
 
-  mypy-boto3-rds = buildMypyBoto3Package "rds" "1.28.58" "sha256-pm5I8iTKxAKscXXy99EvF+ZnIpmposPnmo0yG3y3NQU=";
+  mypy-boto3-rds = buildMypyBoto3Package "rds" "1.33.0" "sha256-KlDkCqRzs05mUWcqQjOHO1+vvkIhjDOvJ6js+FcekWk=";
 
-  mypy-boto3-rds-data = buildMypyBoto3Package "rds-data" "1.28.36" "sha256-rNDCwG1tnI3diKXH0sN2Qd/+J4UEh7aKBOWCIX4gvYs=";
+  mypy-boto3-rds-data = buildMypyBoto3Package "rds-data" "1.33.0" "sha256-ND5mLqGQlLNbTUqsGDy9LnFIDNL/piYv7P7MZuYjR24=";
 
-  mypy-boto3-redshift = buildMypyBoto3Package "redshift" "1.28.36" "sha256-j0MCYKr0R42X1EtoGhNPM7lqTyoisvbYJPdCji8GvI8=";
+  mypy-boto3-redshift = buildMypyBoto3Package "redshift" "1.33.0" "sha256-ayvQXqTu6MQyoifL+7wokW1mneD33BNtiwiNNSjQGhA=";
 
-  mypy-boto3-redshift-data = buildMypyBoto3Package "redshift-data" "1.28.36" "sha256-fEoxqvIsAs8mUTY/dSTAbQOxNlf4+1qpyZO28Fe2PLA=";
+  mypy-boto3-redshift-data = buildMypyBoto3Package "redshift-data" "1.33.0" "sha256-DyyLQrbqQGvjguHHyF/wi1jNOMkw/bhEqvvbP9ABOeM=";
 
-  mypy-boto3-redshift-serverless = buildMypyBoto3Package "redshift-serverless" "1.28.36" "sha256-fd7nHbR/4eo08/RN8u6GESyshRa81BIussx8Rdg0IHE=";
+  mypy-boto3-redshift-serverless = buildMypyBoto3Package "redshift-serverless" "1.33.0" "sha256-rjOGhRFap1fiQKgF7Z56ltq3V+Z39tpler6UFhPGozE=";
 
-  mypy-boto3-rekognition = buildMypyBoto3Package "rekognition" "1.28.37" "sha256-6eNlzJDFLLP9YsFdogWE1vtXvSNP//N+f4KpnFfnpa4=";
+  mypy-boto3-rekognition = buildMypyBoto3Package "rekognition" "1.33.0" "sha256-i+RvqZwdCBds+J4rEE7WwGvlimIabFT/QBwV4enK03A=";
 
-  mypy-boto3-resiliencehub = buildMypyBoto3Package "resiliencehub" "1.28.36" "sha256-A6Nbwo6IxIBDbhCWqaKIDFYUvHCc1GRHh2IzCaYn6Nc=";
+  mypy-boto3-resiliencehub = buildMypyBoto3Package "resiliencehub" "1.33.0" "sha256-UC22j0SRxmhQZl7nUX/V3B8KwMTVARHqkKO+S1NyjzU=";
 
-  mypy-boto3-resource-explorer-2 = buildMypyBoto3Package "resource-explorer-2" "1.28.36" "sha256-vTYcU6Lf5mhh3+PtwhLTb72MZwgrykAbXz8coSw7znM=";
+  mypy-boto3-resource-explorer-2 = buildMypyBoto3Package "resource-explorer-2" "1.33.0" "sha256-n2iKbDn31upQ1b5Kwv3nw3pR6DAd6Zoo6Gyy/vLwC2E=";
 
-  mypy-boto3-resource-groups = buildMypyBoto3Package "resource-groups" "1.28.36" "sha256-0q1trks0Xs22VuqE5nYnMVOmsPQ936UXMN3k7qo2kDc=";
+  mypy-boto3-resource-groups = buildMypyBoto3Package "resource-groups" "1.33.0" "sha256-6ueWCB5LNmsBtg3qLligNU67YJIMeXZUqgzD/UiD6p8=";
 
-  mypy-boto3-resourcegroupstaggingapi = buildMypyBoto3Package "resourcegroupstaggingapi" "1.28.36" "sha256-A2T8OZr2OibcP+WSCDk4NydfXA8UMI4DPRCnb4l+yWI=";
+  mypy-boto3-resourcegroupstaggingapi = buildMypyBoto3Package "resourcegroupstaggingapi" "1.33.0" "sha256-uTKy2n/VGyJECrC+r4KmPpijypJZI+YpjUJIaCzocxs=";
 
-  mypy-boto3-robomaker = buildMypyBoto3Package "robomaker" "1.28.36" "sha256-zgk5TPyOtimF9axIjv8f0chrD2M7LZbeo6Huat6IUEs=";
+  mypy-boto3-robomaker = buildMypyBoto3Package "robomaker" "1.33.0" "sha256-PAkcxkWqOFFFYJKcuhGg+V7Fpy0DO8ZbtWi91dxwRTQ=";
 
-  mypy-boto3-rolesanywhere = buildMypyBoto3Package "rolesanywhere" "1.28.36" "sha256-YQKGDMmakoxhIsarmBdvOlqno9Qtm5XqOOuBD3cnhsc=";
+  mypy-boto3-rolesanywhere = buildMypyBoto3Package "rolesanywhere" "1.33.0" "sha256-OCylaHsT5/70KEHa/MR3VpgX0Tca+9ajhxxFvm/52y4=";
 
-  mypy-boto3-route53 = buildMypyBoto3Package "route53" "1.28.36" "sha256-x/T2EZtPlnSFmRkRhU+GSKvRQHpXAL3c+JN6kdmFSuY=";
+  mypy-boto3-route53 = buildMypyBoto3Package "route53" "1.33.0" "sha256-TN0c2fnBFZs1teYTK47aS2aSIJsfTyykEG+u6AIEq08=";
 
-  mypy-boto3-route53-recovery-cluster = buildMypyBoto3Package "route53-recovery-cluster" "1.28.36" "sha256-UAHjH2z8jCvyR2vdM5igPc1gwkcxX7wb51qZbmHBe9c=";
+  mypy-boto3-route53-recovery-cluster = buildMypyBoto3Package "route53-recovery-cluster" "1.33.0" "sha256-xgDxR2NVl1tIywv62qtQVMWwVl1OOqpNjHKVgQRNiIA=";
 
-  mypy-boto3-route53-recovery-control-config = buildMypyBoto3Package "route53-recovery-control-config" "1.28.36" "sha256-kcVRZWAIDRrHwGxd/tnWcCuu9fIgdmHzvHIG1XUdMMs=";
+  mypy-boto3-route53-recovery-control-config = buildMypyBoto3Package "route53-recovery-control-config" "1.33.0" "sha256-3ei5cXJQXdn8enEajUuZx6Cdr7muZu8jj70HnTNAcbY=";
 
-  mypy-boto3-route53-recovery-readiness = buildMypyBoto3Package "route53-recovery-readiness" "1.28.36" "sha256-iwncFBFaoMzDDApHHSBfbRaIHUOXaJJO9fWTEK6LAKY=";
+  mypy-boto3-route53-recovery-readiness = buildMypyBoto3Package "route53-recovery-readiness" "1.33.0" "sha256-G7Gxq11J/vP9yX58B2PLzoPpt2auor3cjFDCwyKZ6ys=";
 
-  mypy-boto3-route53domains = buildMypyBoto3Package "route53domains" "1.28.36" "sha256-0g6Xh6GS06L6o0De4V/zQdw0DMOQMFFW7NMWEY7I5fQ=";
+  mypy-boto3-route53domains = buildMypyBoto3Package "route53domains" "1.33.0" "sha256-IIZ31f3mRlpjcmPDZ3A32sr6lTowbgV2ZXZa6eiR+ao=";
 
-  mypy-boto3-route53resolver = buildMypyBoto3Package "route53resolver" "1.28.36" "sha256-o5wa4Jjskxw10OpjvVq62mdyi55nB8xsB1t52hEtrs8=";
+  mypy-boto3-route53resolver = buildMypyBoto3Package "route53resolver" "1.33.0" "sha256-7Xwoqrqel7ra/GszrB6LM5xHi/nUS9e46YuiHj4a+uI=";
 
-  mypy-boto3-rum = buildMypyBoto3Package "rum" "1.28.36" "sha256-e342+/wBjUwNWBtQnlPoJtShgDbFXEEGd8B43UPSCFg=";
+  mypy-boto3-rum = buildMypyBoto3Package "rum" "1.33.0" "sha256-rjTTL6bv/K4L2al5U7ocHFbNIoDI9ddtDKwuglSY20M=";
 
-  mypy-boto3-s3 = buildMypyBoto3Package "s3" "1.28.55" "sha256-sAiAn0SOdAdQEtT8VLAXbeC09JvDjjneMMoOdk63UFY=";
+  mypy-boto3-s3 = buildMypyBoto3Package "s3" "1.33.0" "sha256-O46rgr2L/RzKuMB327njJr55WbQLb0hb5Xaz1RNd3ZE=";
 
-  mypy-boto3-s3control = buildMypyBoto3Package "s3control" "1.28.36" "sha256-ZgJtq2jXRtgUXQrTfIZKSbF7TMTw/bV+bGlxte7kVA8=";
+  mypy-boto3-s3control = buildMypyBoto3Package "s3control" "1.33.0" "sha256-f9iCCJeRTWJuxseojW9uifSYCykVzp0TkLl+Y04BAqM=";
 
-  mypy-boto3-s3outposts = buildMypyBoto3Package "s3outposts" "1.28.36" "sha256-56REWXuXLQP2mibMz1s2FbCZFqTRZNOsuUd0IZ3sOJI=";
+  mypy-boto3-s3outposts = buildMypyBoto3Package "s3outposts" "1.33.0" "sha256-6pNmhC3DGO1LywdB5WoItSexmu3vXLphI22Q7AA+VFQ=";
 
-  mypy-boto3-sagemaker = buildMypyBoto3Package "sagemaker" "1.28.57" "sha256-W3QJIXU+RPgr4IrgyJC7o0ox65W1Xyye5X5qpUCnAzo=";
+  mypy-boto3-sagemaker = buildMypyBoto3Package "sagemaker" "1.33.0" "sha256-3h/cL+zIk4lnqi1bPvynHxEkENb0x91a8VRiVnti6GA=";
 
-  mypy-boto3-sagemaker-a2i-runtime = buildMypyBoto3Package "sagemaker-a2i-runtime" "1.28.36" "sha256-2qwf/dtIhBT5HSYDDEuSy4nqGQrBYEZ/1RiD5vMYPMI=";
+  mypy-boto3-sagemaker-a2i-runtime = buildMypyBoto3Package "sagemaker-a2i-runtime" "1.33.0" "sha256-f6gy+UftA5pbCKREX9GQfgWZHiiliNUE9HwjdUdSfXU=";
 
-  mypy-boto3-sagemaker-edge = buildMypyBoto3Package "sagemaker-edge" "1.28.36" "sha256-JsDQv4j8QB0wrXA3142LdNdYabJd8iB7PiLVZz0X3ss=";
+  mypy-boto3-sagemaker-edge = buildMypyBoto3Package "sagemaker-edge" "1.33.0" "sha256-EDVAUidBT2RL/Pw5GtkHhY1o5acpUgHPcb8VAoA3HHc=";
 
-  mypy-boto3-sagemaker-featurestore-runtime = buildMypyBoto3Package "sagemaker-featurestore-runtime" "1.28.57" "sha256-vcK8WdiV8m7cqJ7WkGAqYFLjRmKdqX0qCuxmZKYlrtw=";
+  mypy-boto3-sagemaker-featurestore-runtime = buildMypyBoto3Package "sagemaker-featurestore-runtime" "1.33.0" "sha256-ARyYSoE5vYQx9D3QtGwGXcdjGBl1syrClfiyoYUCSlE=";
 
-  mypy-boto3-sagemaker-geospatial = buildMypyBoto3Package "sagemaker-geospatial" "1.28.36" "sha256-2JU0tA26pENaTJBsg13RV40+gsSRz+g1p/s+5LKtKTM=";
+  mypy-boto3-sagemaker-geospatial = buildMypyBoto3Package "sagemaker-geospatial" "1.33.0" "sha256-qFAF+i//ndB7xVgicFNS6pLwZbrOkfL/S8TresMUF88=";
 
-  mypy-boto3-sagemaker-metrics = buildMypyBoto3Package "sagemaker-metrics" "1.28.36" "sha256-DF36xuoA1csbTCz/NJ8UhU7NPYU/OgE0+Z1t5ppPKCA=";
+  mypy-boto3-sagemaker-metrics = buildMypyBoto3Package "sagemaker-metrics" "1.33.0" "sha256-p+OhIn4qrQ4P44N4XH1X7Xfkc3zTVMKlJjPqJ6F8ntc=";
 
-  mypy-boto3-sagemaker-runtime = buildMypyBoto3Package "sagemaker-runtime" "1.28.39" "sha256-BQFdGoaL6GPAtCgFBTT4ajdkSWXsPrxYcLGndAcZw2k=";
+  mypy-boto3-sagemaker-runtime = buildMypyBoto3Package "sagemaker-runtime" "1.33.0" "sha256-OtdeDVyr9YrVxtVoIvdbIcbL890XBZq75ZW+GtYW4cc=";
 
-  mypy-boto3-savingsplans = buildMypyBoto3Package "savingsplans" "1.28.36" "sha256-EuCyeSHWSlS2OC8DM5alD6IcZ3fewmJavMMHWXL12T0=";
+  mypy-boto3-savingsplans = buildMypyBoto3Package "savingsplans" "1.33.0" "sha256-5msijGns608Yhkf19/hkQSlU1R15Cz84DkaqisnhzPM=";
 
-  mypy-boto3-scheduler = buildMypyBoto3Package "scheduler" "1.28.36" "sha256-dMEm7KqoZFFtFnqXR6upXHQ/CeKQO1xQ+v7CoR4o7Xs=";
+  mypy-boto3-scheduler = buildMypyBoto3Package "scheduler" "1.33.0" "sha256-XQNvDHADKSW4H2djsnr1KCeTsHrrV0iAsPg3LTqKk2g=";
 
-  mypy-boto3-schemas = buildMypyBoto3Package "schemas" "1.28.36" "sha256-gq8a1k0MEnXFdmB5IPE9zHYF1rfoSD3Vis7YOVyCTV8=";
+  mypy-boto3-schemas = buildMypyBoto3Package "schemas" "1.33.0" "sha256-3xGpPsWwXT7uU7y/a/qTP6P18o1fGavfoy2TgPmAThI=";
 
-  mypy-boto3-sdb = buildMypyBoto3Package "sdb" "1.28.36" "sha256-pbH5y/bS15S6BeTPIZ0bw8h0elfLeHdab/IxJF4DNYU=";
+  mypy-boto3-sdb = buildMypyBoto3Package "sdb" "1.33.0" "sha256-PR9BBaFiN1XBsQGW1yyNyAtZAVu9Vs1e3V3U+7RWdDI=";
 
-  mypy-boto3-secretsmanager = buildMypyBoto3Package "secretsmanager" "1.28.36" "sha256-fjkIh9Nb03CNjAzpQJUl2tCAU+qNpf0Ef3Lse88JP9M=";
+  mypy-boto3-secretsmanager = buildMypyBoto3Package "secretsmanager" "1.33.0" "sha256-6nZeeZiGiaLPa6kwdmaqijeE9xWzcbj968t2lPTpK5o=";
 
-  mypy-boto3-securityhub = buildMypyBoto3Package "securityhub" "1.28.43" "sha256-Ein8Q/bhJoThpGzGK9ow53WEWs5D5ARW/15s3qzLqnw=";
+  mypy-boto3-securityhub = buildMypyBoto3Package "securityhub" "1.33.0" "sha256-NiBb5+8qXkguB0jgfvLuIJ4KP2a4dRIT1PpbfOCmm+U=";
 
-  mypy-boto3-securitylake = buildMypyBoto3Package "securitylake" "1.28.36" "sha256-YKtv/32/5ngUo4GUqeplkL5mmdcWP7rYrypLPJtebQ0=";
+  mypy-boto3-securitylake = buildMypyBoto3Package "securitylake" "1.33.0" "sha256-y0d9dWIxM+3Q76NNL+zTLh/94W6ckTqa5EQ7ybeTLvQ=";
 
-  mypy-boto3-serverlessrepo = buildMypyBoto3Package "serverlessrepo" "1.28.36" "sha256-oNSQAc9ZBX3+q1ycI0mg4lJ3jjqYkMfb0Cs/wjBRhrY=";
+  mypy-boto3-serverlessrepo = buildMypyBoto3Package "serverlessrepo" "1.33.0" "sha256-LEwYGhI687xCYTd8/gD1OCsJQqYE+6E1iYfc9IW98D8=";
 
-  mypy-boto3-service-quotas = buildMypyBoto3Package "service-quotas" "1.28.36" "sha256-qWw/5Q/S/60ZJ55wJf+1++YRnXS7fySFJSDLOm9neDE=";
+  mypy-boto3-service-quotas = buildMypyBoto3Package "service-quotas" "1.33.0" "sha256-aiUaeMbUZhXO4xwzHKqq34UoLGamxY8ScctNJYAfME0=";
 
-  mypy-boto3-servicecatalog = buildMypyBoto3Package "servicecatalog" "1.28.37" "sha256-BOhaddv6XQwCRLuYk3ybTmFSdAQfWkqMVW6IvB4q/78=";
+  mypy-boto3-servicecatalog = buildMypyBoto3Package "servicecatalog" "1.33.0" "sha256-CcqYyundv85gm1ldNcJD6CP3NuLoxOlCDtcb9O1GRCw=";
 
-  mypy-boto3-servicecatalog-appregistry = buildMypyBoto3Package "servicecatalog-appregistry" "1.28.37" "sha256-rUHzIPXave2oWWyEDERmBfybNFyzw2RMxPFFidVqdh8=";
+  mypy-boto3-servicecatalog-appregistry = buildMypyBoto3Package "servicecatalog-appregistry" "1.33.0" "sha256-aDB5nDIate3iPsJj/R+nHXIn93s+aS1jEO681soCU1I=";
 
-  mypy-boto3-servicediscovery = buildMypyBoto3Package "servicediscovery" "1.28.52" "sha256-WaiZXFpKr59w0XtjF6mVI7kGt1X+vmbeWiDBNwEaeRw=";
+  mypy-boto3-servicediscovery = buildMypyBoto3Package "servicediscovery" "1.33.0" "sha256-7L2BVq4mpS+hpfSaJI7kP3JIY5HvkvIC9iG/SN1En/k=";
 
-  mypy-boto3-ses = buildMypyBoto3Package "ses" "1.28.36" "sha256-HYAl9ock3b9chpYp+wd+sR1DElFN+jxipHc3lGoIFR8=";
+  mypy-boto3-ses = buildMypyBoto3Package "ses" "1.33.0" "sha256-lqQXMviH4mGFxNHOpt6QSivj7oY7OFpqEuBvP0rgo/4=";
 
-  mypy-boto3-sesv2 = buildMypyBoto3Package "sesv2" "1.28.37" "sha256-TqnrgOc+YI6YA3BtJcN2BdU8Cm3By60yQJPxcWdQrEY=";
+  mypy-boto3-sesv2 = buildMypyBoto3Package "sesv2" "1.33.0" "sha256-eUDLuGa64FsuCdthyxQE/Qn5rwIp0zec7MOjOefLE/c=";
 
-  mypy-boto3-shield = buildMypyBoto3Package "shield" "1.28.36" "sha256-io8Ux5jD5gyQwZDENXuT/5/R1iqTWd4c34zzQtBxNyk=";
+  mypy-boto3-shield = buildMypyBoto3Package "shield" "1.33.0" "sha256-YRdKHn5rsvDgnb943Ij1KnofrbRd4pU4TdqQdHP3Xvk=";
 
-  mypy-boto3-signer = buildMypyBoto3Package "signer" "1.28.36" "sha256-4Aji9L+AI66iB9NaiuV96YefuoEJ0s+BPdsOu/UwDpM=";
+  mypy-boto3-signer = buildMypyBoto3Package "signer" "1.33.0" "sha256-S1W9NySnVEpJg38R8hfFSig3TX/trVkpTxE9ZSUGcCU=";
 
-  mypy-boto3-simspaceweaver = buildMypyBoto3Package "simspaceweaver" "1.28.47" "sha256-13RYW3vObQUNBsBtp8uaZZ9JFAiwBwiaYQv8tJ0O85w=";
+  mypy-boto3-simspaceweaver = buildMypyBoto3Package "simspaceweaver" "1.33.0" "sha256-UZ3zUzYQnhRinS1DgJ84k8+r5gYOE6kCl3SVL/XZy1o=";
 
-  mypy-boto3-sms = buildMypyBoto3Package "sms" "1.28.36" "sha256-xV29r8VmjvEQyyTYIdfkB9WbF08kjWbKdtLB5fXoWOo=";
+  mypy-boto3-sms = buildMypyBoto3Package "sms" "1.33.0" "sha256-rVfUGYJdwzhmuMafNCyHS1juSQKIqnqow0FtaJvDOt0=";
 
-  mypy-boto3-sms-voice = buildMypyBoto3Package "sms-voice" "1.28.36" "sha256-mtX0fSvFofCCD2gQhyc+YBWZbAoR497FAyjUezm4FgU=";
+  mypy-boto3-sms-voice = buildMypyBoto3Package "sms-voice" "1.33.0" "sha256-zYeq5fDM+cf+h0XUJQrblYPUEZPJHMfT3xVzCityDjo=";
 
-  mypy-boto3-snow-device-management = buildMypyBoto3Package "snow-device-management" "1.28.36" "sha256-mD1oojs3893aLdZQybDe41j5bG8dkMT92eq9fDbo5V8=";
+  mypy-boto3-snow-device-management = buildMypyBoto3Package "snow-device-management" "1.33.0" "sha256-OwhIB0rTJj/OonLCVPLb+IT00xHEbknyDIK+pNqe9s4=";
 
-  mypy-boto3-snowball = buildMypyBoto3Package "snowball" "1.28.36" "sha256-ngClAeGdx5U6b41iNIABhcrBWzv4t3PB0dkdavx2e2I=";
+  mypy-boto3-snowball = buildMypyBoto3Package "snowball" "1.33.0" "sha256-LSSae0TvB4ugThF26dky3mVgn7d0LbH3RxRrO5aga/I=";
 
-  mypy-boto3-sns = buildMypyBoto3Package "sns" "1.28.36" "sha256-SXWRhkEBpRR9XS+nFRBIwMTLSxmvN0prcKwu+KrkMGY=";
+  mypy-boto3-sns = buildMypyBoto3Package "sns" "1.33.0" "sha256-5PegpJ1neJ/R1zXVj17zW6S4Kq8EIls0GYGEUr+dQC4=";
 
-  mypy-boto3-sqs = buildMypyBoto3Package "sqs" "1.28.36" "sha256-2cFZ4CDw7yJabVhQo2c+iyNjJyQ7pf/g0Tdirk/cDiE=";
+  mypy-boto3-sqs = buildMypyBoto3Package "sqs" "1.33.0" "sha256-gfSDjoHLsMCIoQ4oeSL99qPzF8urZkeZOrnb1WfA6Ps=";
 
-  mypy-boto3-ssm = buildMypyBoto3Package "ssm" "1.28.54" "sha256-cf246Qy7fhVgvU7M9w38JkqsdWQma4GI+YmNNpIJtJ8=";
+  mypy-boto3-ssm = buildMypyBoto3Package "ssm" "1.33.0" "sha256-zPinrGSrOB/I+VZqmW4AMiC4HVcV7RKsSX/lGwYxJSk=";
 
-  mypy-boto3-ssm-contacts = buildMypyBoto3Package "ssm-contacts" "1.28.36" "sha256-MK1Hp9196tv2vFaVtroRPAMSP5lgmBJJZjOi7sqK318=";
+  mypy-boto3-ssm-contacts = buildMypyBoto3Package "ssm-contacts" "1.33.0" "sha256-yY2RKQIb31DAqE03sj+nUAEENSmfmfPtw0TjipI0hhk=";
 
-  mypy-boto3-ssm-incidents = buildMypyBoto3Package "ssm-incidents" "1.28.36" "sha256-0wYmsUl+q0s163UReHdCGSd18GOAhYh2aZKujT25aZc=";
+  mypy-boto3-ssm-incidents = buildMypyBoto3Package "ssm-incidents" "1.33.0" "sha256-GJFqXklw/6LBN29Rq3v3+ZQf29v0bb0RcgZa7LCzFJU=";
 
-  mypy-boto3-ssm-sap = buildMypyBoto3Package "ssm-sap" "1.28.36" "sha256-aQtr5rgXtokfiI/CoVxD1g4KmP9ii0hELER08sJOu3g=";
+  mypy-boto3-ssm-sap = buildMypyBoto3Package "ssm-sap" "1.33.0" "sha256-jyMEnnc3yKxc+QnhfXaDLx6Gv8zWK2QdMFz/1ETShig=";
 
-  mypy-boto3-sso = buildMypyBoto3Package "sso" "1.28.58" "sha256-EieqwoZ+kj3bbRDgwDDNZEPQXXFv3wFQUCYHivM6zeE=";
+  mypy-boto3-sso = buildMypyBoto3Package "sso" "1.33.0" "sha256-0AE79T+no8I85LcUDaJu6mhU3HErmW7uHZliFY9TCC8=";
 
-  mypy-boto3-sso-admin = buildMypyBoto3Package "sso-admin" "1.28.44" "sha256-BleFuvoN4f9/6Q/vvDRwgmRBP86F7i7tpaC6G3sXn1Y=";
+  mypy-boto3-sso-admin = buildMypyBoto3Package "sso-admin" "1.33.0" "sha256-Ita7xWlUlGkV4+THIfbV+NpwTjINg2sGLaFdYtxqJYg=";
 
-  mypy-boto3-sso-oidc = buildMypyBoto3Package "sso-oidc" "1.28.52" "sha256-LGxlGXTsYZdBHiTFGzCCMvRW20Ny0kXMXLoP2YTAbKg=";
+  mypy-boto3-sso-oidc = buildMypyBoto3Package "sso-oidc" "1.33.0" "sha256-dRXHaCSlqZnw6ucYZfTMcynwiBBuoJR1KnCtcECvQug=";
 
-  mypy-boto3-stepfunctions = buildMypyBoto3Package "stepfunctions" "1.28.36" "sha256-jHlOmKvFyiPvE+NR9Gu4Sd5jS6ym81KG4x5Y3t5Atoc=";
+  mypy-boto3-stepfunctions = buildMypyBoto3Package "stepfunctions" "1.33.0" "sha256-CdmlILqHDjaNv/xIdxdFkIyy8MQn+bP6/1zlNxmpY40=";
 
-  mypy-boto3-storagegateway = buildMypyBoto3Package "storagegateway" "1.28.36" "sha256-59qw52muZfYjmzO3quhIfgSk5xurzialMIEh+k+C69Q=";
+  mypy-boto3-storagegateway = buildMypyBoto3Package "storagegateway" "1.33.0" "sha256-9DxC+UNQtLUuw4XopRCH7hUFqrzQ/VpsdMRGpfaApxU=";
 
-  mypy-boto3-sts = buildMypyBoto3Package "sts" "1.28.58" "sha256-vv/scF8fC0Sdo8H1Ksdlhie7KJrs7BpECCZkecRuBTs=";
+  mypy-boto3-sts = buildMypyBoto3Package "sts" "1.33.0" "sha256-4IMl0XJ7k0YWoL/N6ME6M0GnnndUii2cPw/H/C4UijM=";
 
-  mypy-boto3-support = buildMypyBoto3Package "support" "1.28.36" "sha256-HjzL3qwEiQSvJvaiB6pJN/GUMRNseuIqxM7rfrfwRKs=";
+  mypy-boto3-support = buildMypyBoto3Package "support" "1.33.0" "sha256-vlPxisq+A37anbGD2/CqbLkl7APTw1ykofxSXm8gigM=";
 
-  mypy-boto3-support-app = buildMypyBoto3Package "support-app" "1.28.36" "sha256-p/v2QUgmGYRVKGUtrCt9i6c1LKCxqNoNKHnfbAw7qMU=";
+  mypy-boto3-support-app = buildMypyBoto3Package "support-app" "1.33.0" "sha256-DuP17/pOEBiQF9sGWd34JXZwprYyoecanphXnLSxXnc=";
 
-  mypy-boto3-swf = buildMypyBoto3Package "swf" "1.28.36" "sha256-GO8hb3oVmSK0J8GB4ZT1RlqyBaRrOM2ZorOHkE3L8p0=";
+  mypy-boto3-swf = buildMypyBoto3Package "swf" "1.33.0" "sha256-g6YeCNjUn5nqpjt3LxZoC26Q9fqt37g9KVXOBG3Kfp8=";
 
-  mypy-boto3-synthetics = buildMypyBoto3Package "synthetics" "1.28.36" "sha256-6vRCRKjNplmMqmUpvDC/JVPl4q/YUYealQdXOComXNQ=";
+  mypy-boto3-synthetics = buildMypyBoto3Package "synthetics" "1.33.0" "sha256-ej/Bxd9BnsBocaZqekmSuDtnMP9mzPX1QlFCHHCD8sM=";
 
-  mypy-boto3-textract = buildMypyBoto3Package "textract" "1.28.56" "sha256-xWQQAJJSeB/vsY2RAxw4z9lKjtVHJ91tvgZklwl/g74=";
+  mypy-boto3-textract = buildMypyBoto3Package "textract" "1.33.0" "sha256-li0px8Q/y3YtGFXIN93f4dnEQF6Ym6xDrO0hKSZjCOk=";
 
-  mypy-boto3-timestream-query = buildMypyBoto3Package "timestream-query" "1.28.36" "sha256-fslhEeOU6hSx6efMMesqkV4MyicL5hAvKBD1ZdyB1Dw=";
+  mypy-boto3-timestream-query = buildMypyBoto3Package "timestream-query" "1.33.0" "sha256-zk0AXRH+I9ITOpjfYMCS9olJH3BF+kc312u9KersvIQ=";
 
-  mypy-boto3-timestream-write = buildMypyBoto3Package "timestream-write" "1.28.36" "sha256-dWA9lZ/vw96WA69hyECGnTTo9O+5qPyQWAUCSdevBUM=";
+  mypy-boto3-timestream-write = buildMypyBoto3Package "timestream-write" "1.33.0" "sha256-2Kolw+CmsMDtjJMuY8kjy0XuCmdOu16WmDJFMLjUoPs=";
 
-  mypy-boto3-tnb = buildMypyBoto3Package "tnb" "1.28.36" "sha256-sGoBXxbU2rLyTbW1olhS3jgrfcw10FtCNgHckcWiSpI=";
+  mypy-boto3-tnb = buildMypyBoto3Package "tnb" "1.33.0" "sha256-z5rPVAy06qQ5WGOJKQYyy6NVvcGyR709A2EZGDDd1S0=";
 
-  mypy-boto3-transcribe = buildMypyBoto3Package "transcribe" "1.28.36" "sha256-oBof0qzgKgS58e+2teI6bBiIY3svwiyS+Ztzb3wRtLI=";
+  mypy-boto3-transcribe = buildMypyBoto3Package "transcribe" "1.33.0" "sha256-iflxQRk7e7tzh2qj8quJxaris+8lmyaOFeXmG7VS0gk=";
 
-  mypy-boto3-transfer = buildMypyBoto3Package "transfer" "1.28.58" "sha256-aTpJa78Q/Z2xCtMCsExVqHsZwVlRlzBwKl3m/sWvXcM=";
+  mypy-boto3-transfer = buildMypyBoto3Package "transfer" "1.33.0" "sha256-JDiD98A/Vfn4qv3lYoQo/mUQ3RxYiq1kl75j4ME5Mqo=";
 
-  mypy-boto3-translate = buildMypyBoto3Package "translate" "1.28.36" "sha256-Q2FuBXtXWenPvkJ3PprDolsO6ur5QAAn0y1ORYEQIMM=";
+  mypy-boto3-translate = buildMypyBoto3Package "translate" "1.33.0" "sha256-td3QHxympQnJbM5bBzt1ggSo7S5jyO3y7hnwOmuGM8Y=";
 
-  mypy-boto3-verifiedpermissions = buildMypyBoto3Package "verifiedpermissions" "1.28.36" "sha256-HpiBOyeWvB/T/MquJ0R8Uk647VqCAlmC0Tryw9iojjA=";
+  mypy-boto3-verifiedpermissions = buildMypyBoto3Package "verifiedpermissions" "1.33.0" "sha256-uz9KloAWThUxBj5cyoji4A/1P/jH/0tYq3DTfyd+pmw=";
 
-  mypy-boto3-voice-id = buildMypyBoto3Package "voice-id" "1.28.36" "sha256-B4R1U1eU4IZdB/Q+keSRL41zLvBMBJUiGw0RcCsC2l4=";
+  mypy-boto3-voice-id = buildMypyBoto3Package "voice-id" "1.33.0" "sha256-7ypwaUuxi5A33zV5CgbQYSaCFiY3r1VgZbN06SpmwMk=";
 
-  mypy-boto3-vpc-lattice = buildMypyBoto3Package "vpc-lattice" "1.28.41" "sha256-azHtPlg9etjfZOpN2505djAq9enyrIkz5NcIQE+fl9U=";
+  mypy-boto3-vpc-lattice = buildMypyBoto3Package "vpc-lattice" "1.33.0" "sha256-nutxvGkImauWfAigsvJyb5Qqzji4VjQIYwaqfhKyaQY=";
 
-  mypy-boto3-waf = buildMypyBoto3Package "waf" "1.28.36" "sha256-andRHQn1HAms2m57rIy+40iF7jz4nzGzYH24fP8qHSw=";
+  mypy-boto3-waf = buildMypyBoto3Package "waf" "1.33.0" "sha256-Xv7RDeKMiD4AO69sR/KBeP2rnDAidYYUjJuQV0ZRAEI=";
 
-  mypy-boto3-waf-regional = buildMypyBoto3Package "waf-regional" "1.28.36" "sha256-WoIforrEs7OOroJB5YvPSw/M9tvrojNnbFJdG7BlzkU=";
+  mypy-boto3-waf-regional = buildMypyBoto3Package "waf-regional" "1.33.0" "sha256-M8mZwqWRbzUe/xQxbG+lSzq25l+FIp6W8I39wJfXS00=";
 
-  mypy-boto3-wafv2 = buildMypyBoto3Package "wafv2" "1.28.57" "sha256-7xrRaEm54cKtRZplu6l8UbTg+hF6Y5qP9/lgAV8D6AY=";
+  mypy-boto3-wafv2 = buildMypyBoto3Package "wafv2" "1.33.0" "sha256-TfoNQglb5u8Ds55tHwYMTI/z1pwvH/c7N4zuat39Fek=";
 
-  mypy-boto3-wellarchitected = buildMypyBoto3Package "wellarchitected" "1.28.36" "sha256-Xsu8CV0MvpmbAMA6ZMoIPQHSMJn8okag1SxKW0SUv1I=";
+  mypy-boto3-wellarchitected = buildMypyBoto3Package "wellarchitected" "1.33.0" "sha256-PY40gzjFEUcQziYjRa1/hzMwcM6CkB8WHmf6WiOde3Q=";
 
-  mypy-boto3-wisdom = buildMypyBoto3Package "wisdom" "1.28.36" "sha256-paheK7r4sqDjBbUVieh6E5gPAbmVaEFAC3NsWsCWxBA=";
+  mypy-boto3-wisdom = buildMypyBoto3Package "wisdom" "1.33.0" "sha256-Coer7cmbnagZO4GilB2ymabrAgqbEHFYix6ElDLPI44=";
 
-  mypy-boto3-workdocs = buildMypyBoto3Package "workdocs" "1.28.36" "sha256-dQysUcm1xlXJbcM1vdYZ7+migQgjHl4gSqHoZDKnhHg=";
+  mypy-boto3-workdocs = buildMypyBoto3Package "workdocs" "1.33.0" "sha256-I5TUfy5QIk3zDeWZ/vWLk+Nu/I/KmlORnLdMBjwo3EI=";
 
-  mypy-boto3-worklink = buildMypyBoto3Package "worklink" "1.28.36" "sha256-oFjYLBxp/dZf1+IN5rj3usSUvZnRyhRMu63mRgdsrmI=";
+  mypy-boto3-worklink = buildMypyBoto3Package "worklink" "1.33.0" "sha256-4uf5Yx1oJZvRzz0T7QJDtcLgy7I0GC71GjRfad0ZvQ0=";
 
-  mypy-boto3-workmail = buildMypyBoto3Package "workmail" "1.28.50" "sha256-OfRyehgMROua9Ydcc8HBvBp4eddo0re1w0fciBVUuS4=";
+  mypy-boto3-workmail = buildMypyBoto3Package "workmail" "1.33.0" "sha256-c3mYtWZZoIG1vLfbvZHvc4N51e+HUJoOtYAunn3ZnoI=";
 
-  mypy-boto3-workmailmessageflow = buildMypyBoto3Package "workmailmessageflow" "1.28.36" "sha256-hfRjdhr/xJJNWYy4XDg8LT00sx/JGAEa4D+5GyR+FCo=";
+  mypy-boto3-workmailmessageflow = buildMypyBoto3Package "workmailmessageflow" "1.33.0" "sha256-86zGiMsBeyOcTmwZ84McmHlRCbk3OLIp5DHdtqoUjwo=";
 
-  mypy-boto3-workspaces = buildMypyBoto3Package "workspaces" "1.28.44" "sha256-/LXeiuXeNTgfAf8BrzC/z0kdK201Htkau79BH0MQEO4=";
+  mypy-boto3-workspaces = buildMypyBoto3Package "workspaces" "1.33.0" "sha256-bryzSjYbSC789o2YWqCvFUqrEOgA0R11Uf9QKe6R1yI=";
 
-  mypy-boto3-workspaces-web = buildMypyBoto3Package "workspaces-web" "1.28.36" "sha256-kVVNGZYzZ2wIQVOCq3domqztTqsHY8FFHgeT5GCWtg0=";
+  mypy-boto3-workspaces-web = buildMypyBoto3Package "workspaces-web" "1.33.0" "sha256-b1IlikX82GNZmzH9HlAouwf4chh2wMphZkMTF97kWyk=";
 
-  mypy-boto3-xray = buildMypyBoto3Package "xray" "1.28.47" "sha256-1OiTpbaBm2aAls4A7ZaZBNAM8DTRuQcwNKJDq3lOKMY=";
+  mypy-boto3-xray = buildMypyBoto3Package "xray" "1.33.0" "sha256-x15vxbgn3bCC19N5S9kg4/cQPgZtjJfMzU5oSsxHvzs=";
 
-}
+  }
diff --git a/nixpkgs/pkgs/development/python-modules/mypy-boto3/update.sh b/nixpkgs/pkgs/development/python-modules/mypy-boto3/update.sh
new file mode 100644
index 000000000000..94e99120f5c1
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/mypy-boto3/update.sh
@@ -0,0 +1,384 @@
+#!/usr/bin/env nix-shell
+#!nix-shell -i bash -p nix-update
+
+set -eu -o pipefail
+
+source_file=pkgs/development/python-modules/mypy-boto3/default.nix
+
+version="1.33.0"
+
+nix-update python311Packages.botocore-stubs --commit --build
+
+packages=(
+  mypy-boto3-accessanalyzer
+  mypy-boto3-account
+  mypy-boto3-acm
+  mypy-boto3-acm-pca
+  mypy-boto3-alexaforbusiness
+  mypy-boto3-amp
+  mypy-boto3-amplify
+  mypy-boto3-amplifybackend
+  mypy-boto3-amplifyuibuilder
+  mypy-boto3-apigateway
+  mypy-boto3-apigatewaymanagementapi
+  mypy-boto3-apigatewayv2
+  mypy-boto3-appconfig
+  mypy-boto3-appconfigdata
+  mypy-boto3-appfabric
+  mypy-boto3-appflow
+  mypy-boto3-appintegrations
+  mypy-boto3-application-autoscaling
+  mypy-boto3-application-insights
+  mypy-boto3-applicationcostprofiler
+  mypy-boto3-appmesh
+  mypy-boto3-apprunner
+  mypy-boto3-appstream
+  mypy-boto3-appsync
+  mypy-boto3-arc-zonal-shift
+  mypy-boto3-athena
+  mypy-boto3-auditmanager
+  mypy-boto3-autoscaling
+  mypy-boto3-autoscaling-plans
+  mypy-boto3-backup
+  mypy-boto3-backup-gateway
+  mypy-boto3-backupstorage
+  mypy-boto3-batch
+  mypy-boto3-billingconductor
+  mypy-boto3-braket
+  mypy-boto3-budgets
+  mypy-boto3-ce
+  mypy-boto3-chime
+  mypy-boto3-chime-sdk-identity
+  mypy-boto3-chime-sdk-media-pipelines
+  mypy-boto3-chime-sdk-meetings
+  mypy-boto3-chime-sdk-messaging
+  mypy-boto3-chime-sdk-voice
+  mypy-boto3-cleanrooms
+  mypy-boto3-cloud9
+  mypy-boto3-cloudcontrol
+  mypy-boto3-clouddirectory
+  mypy-boto3-cloudformation
+  mypy-boto3-cloudfront
+  mypy-boto3-cloudhsm
+  mypy-boto3-cloudhsmv2
+  mypy-boto3-cloudsearch
+  mypy-boto3-cloudsearchdomain
+  mypy-boto3-cloudtrail
+  mypy-boto3-cloudtrail-data
+  mypy-boto3-cloudwatch
+  mypy-boto3-codeartifact
+  mypy-boto3-codebuild
+  mypy-boto3-codecatalyst
+  mypy-boto3-codecommit
+  mypy-boto3-codedeploy
+  mypy-boto3-codeguru-reviewer
+  mypy-boto3-codeguru-security
+  mypy-boto3-codeguruprofiler
+  mypy-boto3-codepipeline
+  mypy-boto3-codestar
+  mypy-boto3-codestar-connections
+  mypy-boto3-codestar-notifications
+  mypy-boto3-cognito-identity
+  mypy-boto3-cognito-idp
+  mypy-boto3-cognito-sync
+  mypy-boto3-comprehend
+  mypy-boto3-comprehendmedical
+  mypy-boto3-compute-optimizer
+  mypy-boto3-config
+  mypy-boto3-connect
+  mypy-boto3-connect-contact-lens
+  mypy-boto3-connectcampaigns
+  mypy-boto3-connectcases
+  mypy-boto3-connectparticipant
+  mypy-boto3-controltower
+  mypy-boto3-cur
+  mypy-boto3-customer-profiles
+  mypy-boto3-databrew
+  mypy-boto3-dataexchange
+  mypy-boto3-datapipeline
+  mypy-boto3-datasync
+  mypy-boto3-dax
+  mypy-boto3-detective
+  mypy-boto3-devicefarm
+  mypy-boto3-devops-guru
+  mypy-boto3-directconnect
+  mypy-boto3-discovery
+  mypy-boto3-dlm
+  mypy-boto3-dms
+  mypy-boto3-docdb
+  mypy-boto3-docdb-elastic
+  mypy-boto3-drs
+  mypy-boto3-ds
+  mypy-boto3-dynamodb
+  mypy-boto3-dynamodbstreams
+  mypy-boto3-ebs
+  mypy-boto3-ec2
+  mypy-boto3-ec2-instance-connect
+  mypy-boto3-ecr
+  mypy-boto3-ecr-public
+  mypy-boto3-ecs
+  mypy-boto3-efs
+  mypy-boto3-eks
+  mypy-boto3-elastic-inference
+  mypy-boto3-elasticache
+  mypy-boto3-elasticbeanstalk
+  mypy-boto3-elastictranscoder
+  mypy-boto3-elb
+  mypy-boto3-elbv2
+  mypy-boto3-emr
+  mypy-boto3-emr-containers
+  mypy-boto3-emr-serverless
+  mypy-boto3-entityresolution
+  mypy-boto3-es
+  mypy-boto3-events
+  mypy-boto3-evidently
+  mypy-boto3-finspace
+  mypy-boto3-finspace-data
+  mypy-boto3-firehose
+  mypy-boto3-fis
+  mypy-boto3-fms
+  mypy-boto3-forecast
+  mypy-boto3-forecastquery
+  mypy-boto3-frauddetector
+  mypy-boto3-fsx
+  mypy-boto3-gamelift
+  mypy-boto3-gamesparks
+  mypy-boto3-glacier
+  mypy-boto3-globalaccelerator
+  mypy-boto3-glue
+  mypy-boto3-grafana
+  mypy-boto3-greengrass
+  mypy-boto3-greengrassv2
+  mypy-boto3-groundstation
+  mypy-boto3-guardduty
+  mypy-boto3-health
+  mypy-boto3-healthlake
+  mypy-boto3-honeycode
+  mypy-boto3-iam
+  mypy-boto3-identitystore
+  mypy-boto3-imagebuilder
+  mypy-boto3-importexport
+  mypy-boto3-inspector
+  mypy-boto3-inspector2
+  mypy-boto3-internetmonitor
+  mypy-boto3-iot
+  mypy-boto3-iot-data
+  mypy-boto3-iot-jobs-data
+  mypy-boto3-iot-roborunner
+  mypy-boto3-iot1click-devices
+  mypy-boto3-iot1click-projects
+  mypy-boto3-iotanalytics
+  mypy-boto3-iotdeviceadvisor
+  mypy-boto3-iotevents
+  mypy-boto3-iotevents-data
+  mypy-boto3-iotfleethub
+  mypy-boto3-iotfleetwise
+  mypy-boto3-iotsecuretunneling
+  mypy-boto3-iotsitewise
+  mypy-boto3-iotthingsgraph
+  mypy-boto3-iottwinmaker
+  mypy-boto3-iotwireless
+  mypy-boto3-ivs
+  mypy-boto3-ivs-realtime
+  mypy-boto3-ivschat
+  mypy-boto3-kafka
+  mypy-boto3-kafkaconnect
+  mypy-boto3-kendra
+  mypy-boto3-kendra-ranking
+  mypy-boto3-keyspaces
+  mypy-boto3-kinesis
+  mypy-boto3-kinesis-video-archived-media
+  mypy-boto3-kinesis-video-media
+  mypy-boto3-kinesis-video-signaling
+  mypy-boto3-kinesis-video-webrtc-storage
+  mypy-boto3-kinesisanalytics
+  mypy-boto3-kinesisanalyticsv2
+  mypy-boto3-kinesisvideo
+  mypy-boto3-kms
+  mypy-boto3-lakeformation
+  mypy-boto3-lambda
+  mypy-boto3-lex-models
+  mypy-boto3-lex-runtime
+  mypy-boto3-lexv2-models
+  mypy-boto3-lexv2-runtime
+  mypy-boto3-license-manager
+  mypy-boto3-license-manager-linux-subscriptions
+  mypy-boto3-license-manager-user-subscriptions
+  mypy-boto3-lightsail
+  mypy-boto3-location
+  mypy-boto3-logs
+  mypy-boto3-lookoutequipment
+  mypy-boto3-lookoutmetrics
+  mypy-boto3-lookoutvision
+  mypy-boto3-m2
+  mypy-boto3-machinelearning
+  mypy-boto3-macie
+  mypy-boto3-macie2
+  mypy-boto3-managedblockchain
+  mypy-boto3-managedblockchain-query
+  mypy-boto3-marketplace-catalog
+  mypy-boto3-marketplace-entitlement
+  mypy-boto3-marketplacecommerceanalytics
+  mypy-boto3-mediaconnect
+  mypy-boto3-mediaconvert
+  mypy-boto3-medialive
+  mypy-boto3-mediapackage
+  mypy-boto3-mediapackage-vod
+  mypy-boto3-mediapackagev2
+  mypy-boto3-mediastore
+  mypy-boto3-mediastore-data
+  mypy-boto3-mediatailor
+  mypy-boto3-medical-imaging
+  mypy-boto3-memorydb
+  mypy-boto3-meteringmarketplace
+  mypy-boto3-mgh
+  mypy-boto3-mgn
+  mypy-boto3-migration-hub-refactor-spaces
+  mypy-boto3-migrationhub-config
+  mypy-boto3-migrationhuborchestrator
+  mypy-boto3-migrationhubstrategy
+  mypy-boto3-mobile
+  mypy-boto3-mq
+  mypy-boto3-mturk
+  mypy-boto3-mwaa
+  mypy-boto3-neptune
+  mypy-boto3-neptunedata
+  mypy-boto3-network-firewall
+  mypy-boto3-networkmanager
+  mypy-boto3-nimble
+  mypy-boto3-oam
+  mypy-boto3-omics
+  mypy-boto3-opensearch
+  mypy-boto3-opensearchserverless
+  mypy-boto3-opsworks
+  mypy-boto3-opsworkscm
+  mypy-boto3-organizations
+  mypy-boto3-osis
+  mypy-boto3-outposts
+  mypy-boto3-panorama
+  mypy-boto3-payment-cryptography
+  mypy-boto3-payment-cryptography-data
+  mypy-boto3-pca-connector-ad
+  mypy-boto3-personalize
+  mypy-boto3-personalize-events
+  mypy-boto3-personalize-runtime
+  mypy-boto3-pi
+  mypy-boto3-pinpoint
+  mypy-boto3-pinpoint-email
+  mypy-boto3-pinpoint-sms-voice
+  mypy-boto3-pinpoint-sms-voice-v2
+  mypy-boto3-pipes
+  mypy-boto3-polly
+  mypy-boto3-pricing
+  mypy-boto3-privatenetworks
+  mypy-boto3-proton
+  mypy-boto3-qldb
+  mypy-boto3-qldb-session
+  mypy-boto3-quicksight
+  mypy-boto3-ram
+  mypy-boto3-rbin
+  mypy-boto3-rds
+  mypy-boto3-rds-data
+  mypy-boto3-redshift
+  mypy-boto3-redshift-data
+  mypy-boto3-redshift-serverless
+  mypy-boto3-rekognition
+  mypy-boto3-resiliencehub
+  mypy-boto3-resource-explorer-2
+  mypy-boto3-resource-groups
+  mypy-boto3-resourcegroupstaggingapi
+  mypy-boto3-robomaker
+  mypy-boto3-rolesanywhere
+  mypy-boto3-route53
+  mypy-boto3-route53-recovery-cluster
+  mypy-boto3-route53-recovery-control-config
+  mypy-boto3-route53-recovery-readiness
+  mypy-boto3-route53domains
+  mypy-boto3-route53resolver
+  mypy-boto3-rum
+  mypy-boto3-s3
+  mypy-boto3-s3control
+  mypy-boto3-s3outposts
+  mypy-boto3-sagemaker
+  mypy-boto3-sagemaker-a2i-runtime
+  mypy-boto3-sagemaker-edge
+  mypy-boto3-sagemaker-featurestore-runtime
+  mypy-boto3-sagemaker-geospatial
+  mypy-boto3-sagemaker-metrics
+  mypy-boto3-sagemaker-runtime
+  mypy-boto3-savingsplans
+  mypy-boto3-scheduler
+  mypy-boto3-schemas
+  mypy-boto3-sdb
+  mypy-boto3-secretsmanager
+  mypy-boto3-securityhub
+  mypy-boto3-securitylake
+  mypy-boto3-serverlessrepo
+  mypy-boto3-service-quotas
+  mypy-boto3-servicecatalog
+  mypy-boto3-servicecatalog-appregistry
+  mypy-boto3-servicediscovery
+  mypy-boto3-ses
+  mypy-boto3-sesv2
+  mypy-boto3-shield
+  mypy-boto3-signer
+  mypy-boto3-simspaceweaver
+  mypy-boto3-sms
+  mypy-boto3-sms-voice
+  mypy-boto3-snow-device-management
+  mypy-boto3-snowball
+  mypy-boto3-sns
+  mypy-boto3-sqs
+  mypy-boto3-ssm
+  mypy-boto3-ssm-contacts
+  mypy-boto3-ssm-incidents
+  mypy-boto3-ssm-sap
+  mypy-boto3-sso
+  mypy-boto3-sso-admin
+  mypy-boto3-sso-oidc
+  mypy-boto3-stepfunctions
+  mypy-boto3-storagegateway
+  mypy-boto3-sts
+  mypy-boto3-support
+  mypy-boto3-support-app
+  mypy-boto3-swf
+  mypy-boto3-synthetics
+  mypy-boto3-textract
+  mypy-boto3-timestream-query
+  mypy-boto3-timestream-write
+  mypy-boto3-tnb
+  mypy-boto3-transcribe
+  mypy-boto3-transfer
+  mypy-boto3-translate
+  mypy-boto3-verifiedpermissions
+  mypy-boto3-voice-id
+  mypy-boto3-vpc-lattice
+  mypy-boto3-waf
+  mypy-boto3-waf-regional
+  mypy-boto3-wafv2
+  mypy-boto3-wellarchitected
+  mypy-boto3-wisdom
+  mypy-boto3-workdocs
+  mypy-boto3-worklink
+  mypy-boto3-workmail
+  mypy-boto3-workmailmessageflow
+  mypy-boto3-workspaces
+  mypy-boto3-workspaces-web
+  mypy-boto3-xray)
+
+for package in "${packages[@]}"; do
+  echo "Updating ${package}"
+
+  url="https://pypi.io/packages/source/m/${package}/${package}-${version}.tar.gz"
+  hash=$(nix-prefetch-url --type sha256 $url)
+  sri_hash="$(nix hash to-sri --type sha256 $hash)"
+
+  awk -i inplace -v package="$package" -v new_version="$version" -v new_sha256="$sri_hash" '
+    $1 == package {
+      $5 = "\"" new_version "\"";
+      $6 = "\"" new_sha256 "\"";
+    }
+    {print}
+  ' $source_file
+
+done
diff --git a/nixpkgs/pkgs/development/python-modules/mysqlclient/default.nix b/nixpkgs/pkgs/development/python-modules/mysqlclient/default.nix
index d821adc3bb25..05387cd0a6d3 100644
--- a/nixpkgs/pkgs/development/python-modules/mysqlclient/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mysqlclient/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "mysqlclient";
   version = "2.2.0";
+  format = "setuptools";
 
   nativeBuildInputs = [
     pkg-config
diff --git a/nixpkgs/pkgs/development/python-modules/nad-receiver/default.nix b/nixpkgs/pkgs/development/python-modules/nad-receiver/default.nix
index ed836bded204..a53ff6f84f22 100644
--- a/nixpkgs/pkgs/development/python-modules/nad-receiver/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nad-receiver/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "nad-receiver";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "joopert";
diff --git a/nixpkgs/pkgs/development/python-modules/names/default.nix b/nixpkgs/pkgs/development/python-modules/names/default.nix
index b2d6a25bb5ae..89ca958582c2 100644
--- a/nixpkgs/pkgs/development/python-modules/names/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/names/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "names";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "treyhunner";
diff --git a/nixpkgs/pkgs/development/python-modules/nampa/default.nix b/nixpkgs/pkgs/development/python-modules/nampa/default.nix
index 133fd4932b44..24a27c84bbd5 100644
--- a/nixpkgs/pkgs/development/python-modules/nampa/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nampa/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "nampa";
   version = "1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "thebabush";
diff --git a/nixpkgs/pkgs/development/python-modules/nanoleaf/default.nix b/nixpkgs/pkgs/development/python-modules/nanoleaf/default.nix
index 67cfdd353771..a77998c994c5 100644
--- a/nixpkgs/pkgs/development/python-modules/nanoleaf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nanoleaf/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "nanoleaf";
   version = "0.4.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/nanomsg-python/default.nix b/nixpkgs/pkgs/development/python-modules/nanomsg-python/default.nix
index 765941457d4a..06b2ed5f634f 100644
--- a/nixpkgs/pkgs/development/python-modules/nanomsg-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nanomsg-python/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage {
   pname = "nanomsg-python";
   version = "1.0.20190114";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "tonysimpson";
diff --git a/nixpkgs/pkgs/development/python-modules/nanotime/default.nix b/nixpkgs/pkgs/development/python-modules/nanotime/default.nix
index e7802871b085..aeabc540eb00 100644
--- a/nixpkgs/pkgs/development/python-modules/nanotime/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nanotime/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "nanotime";
   version = "0.5.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/natasha/default.nix b/nixpkgs/pkgs/development/python-modules/natasha/default.nix
index ca49c2653b68..3d25ccf73fc9 100644
--- a/nixpkgs/pkgs/development/python-modules/natasha/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/natasha/default.nix
@@ -5,7 +5,7 @@
 , razdel
 , navec
 , slovnet
-, yagry
+, yargy
 , ipymarkup
 , pytestCheckHook
 }:
@@ -20,11 +20,11 @@ buildPythonPackage rec {
     hash = "sha256-Rgguazgq06a8B9jeRnfHD5VTR+Xrd+8OCsQUfaGLEq0=";
   };
 
-  propagatedBuildInputs = [ pymorphy2 navec razdel slovnet yagry ipymarkup ];
+  propagatedBuildInputs = [ pymorphy2 navec razdel slovnet yargy ipymarkup ];
 
   nativeCheckInputs = [ pytestCheckHook ];
   pytestFlagsArray = [ "tests/" ];
-  pythonImportCheck = [ "natasha" ];
+  pythonImportsCheck = [ "natasha" ];
 
   meta = with lib; {
     description = "NLP framework for Russian language";
diff --git a/nixpkgs/pkgs/development/python-modules/naturalsort/default.nix b/nixpkgs/pkgs/development/python-modules/naturalsort/default.nix
index 98ced7a381c2..9d7572fb0f70 100644
--- a/nixpkgs/pkgs/development/python-modules/naturalsort/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/naturalsort/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "naturalsort";
   version = "1.5.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "xolox";
diff --git a/nixpkgs/pkgs/development/python-modules/navec/default.nix b/nixpkgs/pkgs/development/python-modules/navec/default.nix
index 02a55e5d6619..2f39e56b492c 100644
--- a/nixpkgs/pkgs/development/python-modules/navec/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/navec/default.nix
@@ -21,7 +21,7 @@ buildPythonPackage rec {
   nativeCheckInputs = [ pytestCheckHook gensim ];
   # TODO: remove when gensim usage will be fixed in `navec`.
   disabledTests = [ "test_gensim" ];
-  pythonImportCheck = [ "navec" ];
+  pythonImportsCheck = [ "navec" ];
 
   meta = with lib; {
     description = "Compact high quality word embeddings for Russian language";
diff --git a/nixpkgs/pkgs/development/python-modules/nbconflux/default.nix b/nixpkgs/pkgs/development/python-modules/nbconflux/default.nix
index c986085a61e3..306d927faa4b 100644
--- a/nixpkgs/pkgs/development/python-modules/nbconflux/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nbconflux/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "nbconflux";
   version = "0.7.0";
+  format = "setuptools";
   disabled = isPy27; # no longer compatible with python 2 urllib
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/nbsmoke/default.nix b/nixpkgs/pkgs/development/python-modules/nbsmoke/default.nix
index 58b02546f7e7..afea038d6db7 100644
--- a/nixpkgs/pkgs/development/python-modules/nbsmoke/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nbsmoke/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "nbsmoke";
   version = "0.6.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/nc-dnsapi/default.nix b/nixpkgs/pkgs/development/python-modules/nc-dnsapi/default.nix
index b68ef8fdf055..4229fa613f19 100644
--- a/nixpkgs/pkgs/development/python-modules/nc-dnsapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nc-dnsapi/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "nc-dnsapi";
   version = "0.1.6";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "nbuchwitz";
diff --git a/nixpkgs/pkgs/development/python-modules/ndg-httpsclient/default.nix b/nixpkgs/pkgs/development/python-modules/ndg-httpsclient/default.nix
index 39429950b71c..d3d129efa2dc 100644
--- a/nixpkgs/pkgs/development/python-modules/ndg-httpsclient/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ndg-httpsclient/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "0.5.1";
+  format = "setuptools";
   pname = "ndg-httpsclient";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/ndtypes/default.nix b/nixpkgs/pkgs/development/python-modules/ndtypes/default.nix
index 8bfe1347e6df..bf9c2ad59d6f 100644
--- a/nixpkgs/pkgs/development/python-modules/ndtypes/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ndtypes/default.nix
@@ -9,6 +9,7 @@
 
 buildPythonPackage {
   pname = "ndtypes";
+  format = "setuptools";
   disabled = isPy27;
   inherit (libndtypes) version src meta;
 
diff --git a/nixpkgs/pkgs/development/python-modules/nengo/default.nix b/nixpkgs/pkgs/development/python-modules/nengo/default.nix
index c422278c830c..da5d79e31e65 100644
--- a/nixpkgs/pkgs/development/python-modules/nengo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nengo/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "nengo";
   version = "3.2.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "nengo";
diff --git a/nixpkgs/pkgs/development/python-modules/nested-lookup/default.nix b/nixpkgs/pkgs/development/python-modules/nested-lookup/default.nix
index c8c00c3366eb..0a59a372d00e 100644
--- a/nixpkgs/pkgs/development/python-modules/nested-lookup/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nested-lookup/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "nested-lookup";
   version = "0.2.25";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/netaddr/default.nix b/nixpkgs/pkgs/development/python-modules/netaddr/default.nix
index 2a9f4b78b5c8..98c886d2825e 100644
--- a/nixpkgs/pkgs/development/python-modules/netaddr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/netaddr/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "netaddr";
   version = "0.8.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/netapp-ontap/default.nix b/nixpkgs/pkgs/development/python-modules/netapp-ontap/default.nix
index 28a953f29f13..7516c5da20e3 100644
--- a/nixpkgs/pkgs/development/python-modules/netapp-ontap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/netapp-ontap/default.nix
@@ -12,13 +12,13 @@
 
 buildPythonPackage rec {
   pname = "netapp-ontap";
-  version = "9.13.1.0";
+  version = "9.14.1.0";
   format = "setuptools";
 
   src = fetchPypi {
     pname = "netapp_ontap";
     inherit version;
-    sha256 = "sha256-jPKfPJXtzARRlSuwkfJeZueQouwaaa0D6rZ+BcpILq0=";
+    sha256 = "sha256-nh7SHcyujTVXSgxQajRA4EueN6Hf8cKueQbsbnr6+qw=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/netdisco/default.nix b/nixpkgs/pkgs/development/python-modules/netdisco/default.nix
index f44d54993d5b..6ea7841dff87 100644
--- a/nixpkgs/pkgs/development/python-modules/netdisco/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/netdisco/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "netdisco";
   version = "3.0.0";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/netmap/default.nix b/nixpkgs/pkgs/development/python-modules/netmap/default.nix
index 012599216074..11133c44f880 100644
--- a/nixpkgs/pkgs/development/python-modules/netmap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/netmap/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "netmap";
   version = "0.7.0.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "home-assistant-libs";
diff --git a/nixpkgs/pkgs/development/python-modules/netmiko/default.nix b/nixpkgs/pkgs/development/python-modules/netmiko/default.nix
index 513c3ade941f..7c2fbda27ced 100644
--- a/nixpkgs/pkgs/development/python-modules/netmiko/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/netmiko/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "netmiko";
   version = "4.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/networkx/default.nix b/nixpkgs/pkgs/development/python-modules/networkx/default.nix
index b793bc57bf0e..20c73fb6adf8 100644
--- a/nixpkgs/pkgs/development/python-modules/networkx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/networkx/default.nix
@@ -12,6 +12,7 @@ buildPythonPackage rec {
   pname = "networkx";
   # upgrade may break sage, please test the sage build or ping @timokau on upgrade
   version = "3.1";
+  format = "setuptools";
   disabled = pythonOlder "3.8";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/nidaqmx/default.nix b/nixpkgs/pkgs/development/python-modules/nidaqmx/default.nix
index 785b88185149..2cbc5c490957 100644
--- a/nixpkgs/pkgs/development/python-modules/nidaqmx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nidaqmx/default.nix
@@ -17,6 +17,7 @@
 buildPythonPackage rec {
   pname = "nidaqmx";
   version = src.rev;
+  format = "setuptools";
 
   # 3.10 is not supported, upstream inactive
   disabled = pythonAtLeast "3.10";
diff --git a/nixpkgs/pkgs/development/python-modules/nimfa/default.nix b/nixpkgs/pkgs/development/python-modules/nimfa/default.nix
index 3f6e521047ab..a253b04228f6 100644
--- a/nixpkgs/pkgs/development/python-modules/nimfa/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nimfa/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "nimfa";
   version = "1.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/nine/default.nix b/nixpkgs/pkgs/development/python-modules/nine/default.nix
index e2ca5c6f27dd..a969399d3384 100644
--- a/nixpkgs/pkgs/development/python-modules/nine/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nine/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "nine";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/nipy/default.nix b/nixpkgs/pkgs/development/python-modules/nipy/default.nix
index 9f600bdf86ac..63e6989d4dac 100644
--- a/nixpkgs/pkgs/development/python-modules/nipy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nipy/default.nix
@@ -14,6 +14,7 @@
 
 buildPythonPackage rec {
   version = "0.5.0";
+  format = "setuptools";
   pname = "nipy";
   disabled = pythonOlder "2.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/nitransforms/default.nix b/nixpkgs/pkgs/development/python-modules/nitransforms/default.nix
index f4e8fbcdae07..3132d1900847 100644
--- a/nixpkgs/pkgs/development/python-modules/nitransforms/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nitransforms/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "nitransforms";
   version = "23.0.1";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/nix-kernel/default.nix b/nixpkgs/pkgs/development/python-modules/nix-kernel/default.nix
index 8ec80af0736b..c03db9cf42f2 100644
--- a/nixpkgs/pkgs/development/python-modules/nix-kernel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nix-kernel/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "nix-kernel";
   version = "unstable-2020-04-26";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
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 ec967493d080..ca2183e82a4c 100644
--- a/nixpkgs/pkgs/development/python-modules/nix-prefetch-github/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nix-prefetch-github/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "nix-prefetch-github";
   version = "7.0.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.8";
 
diff --git a/nixpkgs/pkgs/development/python-modules/nixpkgs-pytools/default.nix b/nixpkgs/pkgs/development/python-modules/nixpkgs-pytools/default.nix
index e0af4c496993..d6c3c89887ec 100644
--- a/nixpkgs/pkgs/development/python-modules/nixpkgs-pytools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nixpkgs-pytools/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "nixpkgs-pytools";
   version = "1.3.0";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/nixpkgs/default.nix b/nixpkgs/pkgs/development/python-modules/nixpkgs/default.nix
index acebe5d758f7..6deb9bac96ed 100644
--- a/nixpkgs/pkgs/development/python-modules/nixpkgs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nixpkgs/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "nixpkgs";
   version = "0.2.4";
+  format = "setuptools";
   disabled = ! pythonAtLeast "3.5";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/nocasedict/default.nix b/nixpkgs/pkgs/development/python-modules/nocasedict/default.nix
index 390658f8167b..5a8139288183 100644
--- a/nixpkgs/pkgs/development/python-modules/nocasedict/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nocasedict/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "nocasedict";
   version = "2.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/nodepy-runtime/default.nix b/nixpkgs/pkgs/development/python-modules/nodepy-runtime/default.nix
index 5be806e4cefe..baa078f9082e 100644
--- a/nixpkgs/pkgs/development/python-modules/nodepy-runtime/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nodepy-runtime/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "nodepy-runtime";
   version = "2.1.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/noise/default.nix b/nixpkgs/pkgs/development/python-modules/noise/default.nix
index ebd0178602ca..10521f06723a 100644
--- a/nixpkgs/pkgs/development/python-modules/noise/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/noise/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "noise";
   version = "1.2.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/noiseprotocol/default.nix b/nixpkgs/pkgs/development/python-modules/noiseprotocol/default.nix
index 596468f83ca2..d1cc83e517ad 100644
--- a/nixpkgs/pkgs/development/python-modules/noiseprotocol/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/noiseprotocol/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "noiseprotocol";
   version = "0.3.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "plizonczyk";
diff --git a/nixpkgs/pkgs/development/python-modules/normality/default.nix b/nixpkgs/pkgs/development/python-modules/normality/default.nix
index 5770b61718a4..862b3af92958 100644
--- a/nixpkgs/pkgs/development/python-modules/normality/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/normality/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "normality";
   version = "2.2.5";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "pudo";
diff --git a/nixpkgs/pkgs/development/python-modules/nose-cov/default.nix b/nixpkgs/pkgs/development/python-modules/nose-cov/default.nix
index a95e162b1ba4..c9bc139c77bf 100644
--- a/nixpkgs/pkgs/development/python-modules/nose-cov/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nose-cov/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "nose-cov";
   version = "1.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/nose-cprof/default.nix b/nixpkgs/pkgs/development/python-modules/nose-cprof/default.nix
index f4959ec7be78..58ffc4a25c68 100644
--- a/nixpkgs/pkgs/development/python-modules/nose-cprof/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nose-cprof/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "nose-cprof";
   version = "0.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/nose-exclude/default.nix b/nixpkgs/pkgs/development/python-modules/nose-exclude/default.nix
index 81204a34bd9c..f58477984889 100644
--- a/nixpkgs/pkgs/development/python-modules/nose-exclude/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nose-exclude/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "nose-exclude";
   version = "0.5.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/nose-pattern-exclude/default.nix b/nixpkgs/pkgs/development/python-modules/nose-pattern-exclude/default.nix
index a550dc5aee15..cb0ef287cef1 100644
--- a/nixpkgs/pkgs/development/python-modules/nose-pattern-exclude/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nose-pattern-exclude/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "nose-pattern-exclude";
   version = "0.1.3";
+  format = "setuptools";
 
   propagatedBuildInputs = [ nose ];
 
diff --git a/nixpkgs/pkgs/development/python-modules/nose-randomly/default.nix b/nixpkgs/pkgs/development/python-modules/nose-randomly/default.nix
index 786820b1adf4..afb797d3e2f2 100644
--- a/nixpkgs/pkgs/development/python-modules/nose-randomly/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nose-randomly/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "nose-randomly";
   version = "1.2.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/nose-timer/default.nix b/nixpkgs/pkgs/development/python-modules/nose-timer/default.nix
index de3bbdc9a439..51b4bf80d0e8 100644
--- a/nixpkgs/pkgs/development/python-modules/nose-timer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nose-timer/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "nose-timer";
   version = "1.0.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mahmoudimus";
diff --git a/nixpkgs/pkgs/development/python-modules/nose/default.nix b/nixpkgs/pkgs/development/python-modules/nose/default.nix
index 981d5dc03729..376e56041b61 100644
--- a/nixpkgs/pkgs/development/python-modules/nose/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nose/default.nix
@@ -10,6 +10,7 @@
 
 buildPythonPackage rec {
   version = "1.3.7";
+  format = "setuptools";
   pname = "nose";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/nose3/default.nix b/nixpkgs/pkgs/development/python-modules/nose3/default.nix
index f9966b246602..df6d75a07dc5 100644
--- a/nixpkgs/pkgs/development/python-modules/nose3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nose3/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "nose3";
   version = "1.3.8";
+  format = "setuptools";
 
   # https://github.com/jayvdb/nose3/issues/5
   disabled = pythonAtLeast "3.12";
diff --git a/nixpkgs/pkgs/development/python-modules/nose_warnings_filters/default.nix b/nixpkgs/pkgs/development/python-modules/nose_warnings_filters/default.nix
index 6617c85d16d4..a10302559cb0 100644
--- a/nixpkgs/pkgs/development/python-modules/nose_warnings_filters/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nose_warnings_filters/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "nose_warnings_filters";
   version = "0.1.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/nosexcover/default.nix b/nixpkgs/pkgs/development/python-modules/nosexcover/default.nix
index f60ed65448d7..21d11f0d6d90 100644
--- a/nixpkgs/pkgs/development/python-modules/nosexcover/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nosexcover/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "nosexcover";
   version = "1.0.11";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/notedown/default.nix b/nixpkgs/pkgs/development/python-modules/notedown/default.nix
index 8ecbf1f5afab..9301fb13dd0d 100644
--- a/nixpkgs/pkgs/development/python-modules/notedown/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/notedown/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "notedown";
   version = "1.5.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/notify2/default.nix b/nixpkgs/pkgs/development/python-modules/notify2/default.nix
index 28c74415c5dc..1f087cb77a36 100644
--- a/nixpkgs/pkgs/development/python-modules/notify2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/notify2/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "notify2";
   version = "0.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/notion-client/default.nix b/nixpkgs/pkgs/development/python-modules/notion-client/default.nix
index 91cf18e3a2c1..9848868f0062 100644
--- a/nixpkgs/pkgs/development/python-modules/notion-client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/notion-client/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "notion-client";
   version = "2.0.0";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/notmuch/default.nix b/nixpkgs/pkgs/development/python-modules/notmuch/default.nix
index 90695b84c660..a67888564c6b 100644
--- a/nixpkgs/pkgs/development/python-modules/notmuch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/notmuch/default.nix
@@ -10,6 +10,8 @@ buildPythonPackage {
 
   sourceRoot = notmuch.pythonSourceRoot;
 
+  format = "setuptools";
+
   buildInputs = [ python notmuch ];
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/notmuch2/default.nix b/nixpkgs/pkgs/development/python-modules/notmuch2/default.nix
index 9bb930d6cfa4..08d0cd0929f6 100644
--- a/nixpkgs/pkgs/development/python-modules/notmuch2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/notmuch2/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage {
   pname = "notmuch2";
+  format = "setuptools";
   inherit (notmuch) version src;
 
   sourceRoot = "notmuch-${notmuch.version}/bindings/python-cffi";
diff --git a/nixpkgs/pkgs/development/python-modules/nototools/default.nix b/nixpkgs/pkgs/development/python-modules/nototools/default.nix
new file mode 100644
index 000000000000..1b515b486f5f
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/nototools/default.nix
@@ -0,0 +1,78 @@
+{ fetchFromGitHub, lib, buildPythonPackage, pythonOlder
+, afdko, appdirs, attrs, booleanoperations, brotlipy, click
+, defcon, fontmath, fontparts, fontpens, fonttools, lxml
+, mutatormath, pathspec, psautohint, pyclipper, pytz, regex, scour
+, toml, typed-ast, ufonormalizer, ufoprocessor, unicodedata2, zopfli
+, pillow, six, bash, setuptools-scm }:
+
+buildPythonPackage rec {
+  pname = "nototools";
+  version = "0.2.17";
+
+  disabled = pythonOlder "3.6";
+
+  src = fetchFromGitHub {
+    owner = "googlefonts";
+    repo = "nototools";
+    rev = "v${version}";
+    sha256 = "0jxydivqzggirc31jv7b4mrsjkg646zmra5m4h0pk4amgy65rvyp";
+  };
+
+  postPatch = ''
+    sed -i 's/use_scm_version=.*,/version="${version}",/' setup.py
+  '';
+
+  nativeBuildInputs = [ setuptools-scm ];
+
+  propagatedBuildInputs = [
+    afdko
+    appdirs
+    attrs
+    booleanoperations
+    brotlipy
+    click
+    defcon
+    fontmath
+    fontparts
+    fontpens
+    fonttools
+    lxml
+    mutatormath
+    pathspec
+    psautohint
+    pyclipper
+    pytz
+    regex
+    scour
+    toml
+    typed-ast
+    ufonormalizer
+    ufoprocessor
+    unicodedata2
+    zopfli
+  ];
+
+  nativeCheckInputs = [
+    pillow
+    six
+    bash
+  ];
+
+  checkPhase = ''
+    patchShebangs tests/
+    cd tests
+    rm gpos_diff_test.py # needs ttxn?
+    ./run_tests
+  '';
+
+  postInstall = ''
+    cp -r third_party $out
+  '';
+
+  meta = with lib; {
+    description = "Noto fonts support tools and scripts plus web site generation";
+    homepage = "https://github.com/googlefonts/nototools";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/nplusone/default.nix b/nixpkgs/pkgs/development/python-modules/nplusone/default.nix
index 5a31394c2d35..ff0aa18a2d36 100644
--- a/nixpkgs/pkgs/development/python-modules/nplusone/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nplusone/default.nix
@@ -18,6 +18,7 @@
 buildPythonPackage rec {
   pname = "nplusone";
   version = "1.0.0";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/npyscreen/default.nix b/nixpkgs/pkgs/development/python-modules/npyscreen/default.nix
index 1e93d54b3a29..764e46dcadec 100644
--- a/nixpkgs/pkgs/development/python-modules/npyscreen/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/npyscreen/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "npyscreen";
   version = "4.10.5";
+  format = "setuptools";
 
   src = fetchPypi {
    inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/nsapi/default.nix b/nixpkgs/pkgs/development/python-modules/nsapi/default.nix
index 453eeb2c9519..4e3a7bc5bf3c 100644
--- a/nixpkgs/pkgs/development/python-modules/nsapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nsapi/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "nsapi";
   version = "3.0.5";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/ntplib/default.nix b/nixpkgs/pkgs/development/python-modules/ntplib/default.nix
index 399d27695ad1..8c937e36f414 100644
--- a/nixpkgs/pkgs/development/python-modules/ntplib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ntplib/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "ntplib";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/num2words/default.nix b/nixpkgs/pkgs/development/python-modules/num2words/default.nix
index c43cb81eb2fc..10529adf74a7 100644
--- a/nixpkgs/pkgs/development/python-modules/num2words/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/num2words/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage rec {
   version = "0.5.13";
+  format = "setuptools";
   pname = "num2words";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/numericalunits/default.nix b/nixpkgs/pkgs/development/python-modules/numericalunits/default.nix
index 64d6d291633e..cc04bea1e3a1 100644
--- a/nixpkgs/pkgs/development/python-modules/numericalunits/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/numericalunits/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   version = "1.25";
+  format = "setuptools";
   pname = "numericalunits";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/numpy-stl/default.nix b/nixpkgs/pkgs/development/python-modules/numpy-stl/default.nix
index 155d1c60b175..056d893ba75f 100644
--- a/nixpkgs/pkgs/development/python-modules/numpy-stl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/numpy-stl/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "numpy-stl";
   version = "3.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/numpy/default.nix b/nixpkgs/pkgs/development/python-modules/numpy/default.nix
index 82ceee47d066..62ffc91e8767 100644
--- a/nixpkgs/pkgs/development/python-modules/numpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/numpy/default.nix
@@ -11,6 +11,7 @@
 , cython_3
 , gfortran
 , meson-python
+, mesonEmulatorHook
 , pkg-config
 , xcbuild
 
@@ -83,6 +84,10 @@ in buildPythonPackage rec {
     rm numpy/core/tests/test_cython.py
 
     patchShebangs numpy/_build_utils/*.py
+
+    # remove needless reference to full Python path stored in built wheel
+    substituteInPlace numpy/meson.build \
+      --replace 'py.full_path()' "'python'"
   '';
 
   nativeBuildInputs = [
@@ -92,6 +97,8 @@ in buildPythonPackage rec {
     pkg-config
   ] ++ lib.optionals (stdenv.isDarwin) [
     xcbuild.xcrun
+  ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
+    mesonEmulatorHook
   ];
 
   buildInputs = [
@@ -110,6 +117,11 @@ in buildPythonPackage rec {
     export OMP_NUM_THREADS=$((NIX_BUILD_CORES > 64 ? 64 : NIX_BUILD_CORES))
   '';
 
+  # HACK: copy mesonEmulatorHook's flags to the variable used by meson-python
+  postConfigure = ''
+    mesonFlags="$mesonFlags ''${mesonFlagsArray[@]}"
+  '';
+
   preBuild = ''
     ln -s ${cfg} site.cfg
   '';
diff --git a/nixpkgs/pkgs/development/python-modules/nvdlib/default.nix b/nixpkgs/pkgs/development/python-modules/nvdlib/default.nix
new file mode 100644
index 000000000000..e79b8c0513cd
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/nvdlib/default.nix
@@ -0,0 +1,49 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, pytestCheckHook
+, pythonOlder
+, requests
+, responses
+, setuptools
+}:
+
+buildPythonPackage rec {
+  pname = "nvdlib";
+  version = "0.7.6";
+  pyproject = true;
+
+  disabled = pythonOlder "3.8";
+
+  src = fetchFromGitHub {
+    owner = "Vehemont";
+    repo = "nvdlib";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-p2xx+QC0P30FR+nMiFW/PoINbcTM49ufADW9B9u2WxI=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    requests
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+    responses
+  ];
+
+  pythonImportsCheck = [
+    "nvdlib"
+  ];
+
+  meta = with lib; {
+    description = "Module to interact with the National Vulnerability CVE/CPE API";
+    homepage = "https://github.com/Vehemont/nvdlib/";
+    changelog = "https://github.com/vehemont/nvdlib/releases/tag/v${version}";
+    license = licenses.mit;
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/oauth/default.nix b/nixpkgs/pkgs/development/python-modules/oauth/default.nix
index c74de8d6bd6e..434f40b17cd9 100644
--- a/nixpkgs/pkgs/development/python-modules/oauth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/oauth/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "oauth";
   version = "1.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/oauth2/default.nix b/nixpkgs/pkgs/development/python-modules/oauth2/default.nix
index d9c0ae505f71..981299a9ac05 100644
--- a/nixpkgs/pkgs/development/python-modules/oauth2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/oauth2/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "oauth2";
   version = "1.9.0.post1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/oauth2client/default.nix b/nixpkgs/pkgs/development/python-modules/oauth2client/default.nix
index dc6e65d95cbf..a924fa81c7ae 100644
--- a/nixpkgs/pkgs/development/python-modules/oauth2client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/oauth2client/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "oauth2client";
   version = "4.1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/obfsproxy/default.nix b/nixpkgs/pkgs/development/python-modules/obfsproxy/default.nix
index 5f652cb97f3c..cb00eb5dafd5 100644
--- a/nixpkgs/pkgs/development/python-modules/obfsproxy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/obfsproxy/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "obfsproxy";
   version = "0.2.13";
+  format = "setuptools";
 
   src = fetchgit {
     url = "https://git.torproject.org/pluggable-transports/obfsproxy.git";
diff --git a/nixpkgs/pkgs/development/python-modules/objax/default.nix b/nixpkgs/pkgs/development/python-modules/objax/default.nix
index be8a3d8327d2..24a14b37f98c 100644
--- a/nixpkgs/pkgs/development/python-modules/objax/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/objax/default.nix
@@ -17,6 +17,7 @@
 buildPythonPackage rec {
   pname = "objax";
   version = "1.8.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "google";
diff --git a/nixpkgs/pkgs/development/python-modules/obspy/default.nix b/nixpkgs/pkgs/development/python-modules/obspy/default.nix
index 0f5f2c003da0..422a0553e101 100644
--- a/nixpkgs/pkgs/development/python-modules/obspy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/obspy/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "obspy";
   version = "1.2.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/oci/default.nix b/nixpkgs/pkgs/development/python-modules/oci/default.nix
index 5101460704fd..3f3f0fd186ef 100644
--- a/nixpkgs/pkgs/development/python-modules/oci/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/oci/default.nix
@@ -13,7 +13,7 @@
 
 buildPythonPackage rec {
   pname = "oci";
-  version = "2.113.0";
+  version = "2.117.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -22,7 +22,7 @@ buildPythonPackage rec {
     owner = "oracle";
     repo = "oci-python-sdk";
     rev = "refs/tags/v${version}";
-    hash = "sha256-Ui7/rD307fSdAPexZF9VU4NC9udjEGcFpjg/Ob6GVvo=";
+    hash = "sha256-D9LstmP4/ysRTe2tvyl84z23cskHfy1O7FT/a/qg2As=";
   };
 
   pythonRelaxDeps = [
diff --git a/nixpkgs/pkgs/development/python-modules/odfpy/default.nix b/nixpkgs/pkgs/development/python-modules/odfpy/default.nix
index ff874ac6fb15..9b9f44d211bc 100644
--- a/nixpkgs/pkgs/development/python-modules/odfpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/odfpy/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "odfpy";
   version = "1.4.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/offtrac/default.nix b/nixpkgs/pkgs/development/python-modules/offtrac/default.nix
index 1ae555ffa15a..51ce4210e561 100644
--- a/nixpkgs/pkgs/development/python-modules/offtrac/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/offtrac/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "offtrac";
   version = "0.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ofxclient/default.nix b/nixpkgs/pkgs/development/python-modules/ofxclient/default.nix
index 72e2be7c78bd..8ebac1d06a56 100644
--- a/nixpkgs/pkgs/development/python-modules/ofxclient/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ofxclient/default.nix
@@ -4,6 +4,7 @@
 
 buildPythonPackage rec {
   version = "2.0.3";
+  format = "setuptools";
   pname = "ofxclient";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/ofxhome/default.nix b/nixpkgs/pkgs/development/python-modules/ofxhome/default.nix
index 72ca65ed1711..09f901a30008 100644
--- a/nixpkgs/pkgs/development/python-modules/ofxhome/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ofxhome/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "0.3.3";
+  format = "setuptools";
   pname = "ofxhome";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/ofxparse/default.nix b/nixpkgs/pkgs/development/python-modules/ofxparse/default.nix
index a364c7393ba8..c133db4b4265 100644
--- a/nixpkgs/pkgs/development/python-modules/ofxparse/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ofxparse/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "ofxparse";
   version = "0.21";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ofxtools/default.nix b/nixpkgs/pkgs/development/python-modules/ofxtools/default.nix
index d145610dc33b..a9306b2dca4b 100644
--- a/nixpkgs/pkgs/development/python-modules/ofxtools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ofxtools/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "ofxtools";
   version = "0.9.5";
+  format = "setuptools";
 
   disabled = pythonOlder "3.8";
 
diff --git a/nixpkgs/pkgs/development/python-modules/okonomiyaki/default.nix b/nixpkgs/pkgs/development/python-modules/okonomiyaki/default.nix
index c82b13cc2ee7..4c51df76f14e 100644
--- a/nixpkgs/pkgs/development/python-modules/okonomiyaki/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/okonomiyaki/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "okonomiyaki";
   version = "1.4.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "enthought";
diff --git a/nixpkgs/pkgs/development/python-modules/ome-zarr/default.nix b/nixpkgs/pkgs/development/python-modules/ome-zarr/default.nix
index 130b45d631e6..fa038770a093 100644
--- a/nixpkgs/pkgs/development/python-modules/ome-zarr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ome-zarr/default.nix
@@ -18,6 +18,7 @@
 buildPythonPackage rec {
   pname = "ome-zarr";
   version = "0.8.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/omorfi/default.nix b/nixpkgs/pkgs/development/python-modules/omorfi/default.nix
index 6bbe964de734..55fe7a0454ae 100644
--- a/nixpkgs/pkgs/development/python-modules/omorfi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/omorfi/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   pname = "omorfi";
+  format = "setuptools";
   inherit (pkgs.omorfi) src version;
 
   sourceRoot = "${src.name}/src/python";
diff --git a/nixpkgs/pkgs/development/python-modules/omrdatasettools/default.nix b/nixpkgs/pkgs/development/python-modules/omrdatasettools/default.nix
index 45c6ee0a90e5..c210349ad631 100644
--- a/nixpkgs/pkgs/development/python-modules/omrdatasettools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/omrdatasettools/default.nix
@@ -21,6 +21,7 @@
 buildPythonPackage rec {
   pname = "omrdatasettools";
   version = "1.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/onetimepass/default.nix b/nixpkgs/pkgs/development/python-modules/onetimepass/default.nix
index 6b339294a5cb..3bea443a36f2 100644
--- a/nixpkgs/pkgs/development/python-modules/onetimepass/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/onetimepass/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "onetimepass";
   version = "1.0.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "tadeck";
diff --git a/nixpkgs/pkgs/development/python-modules/onkyo-eiscp/default.nix b/nixpkgs/pkgs/development/python-modules/onkyo-eiscp/default.nix
index 087706784323..066d1d89ce8f 100644
--- a/nixpkgs/pkgs/development/python-modules/onkyo-eiscp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/onkyo-eiscp/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "onkyo-eiscp";
   version = "1.2.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/online-judge-api-client/default.nix b/nixpkgs/pkgs/development/python-modules/online-judge-api-client/default.nix
index 5a96133a0daa..0a1268e5264f 100644
--- a/nixpkgs/pkgs/development/python-modules/online-judge-api-client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/online-judge-api-client/default.nix
@@ -21,6 +21,7 @@ let
 in buildPythonPackage rec {
   pname = "online-judge-api-client";
   version = "10.10.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "online-judge-tools";
diff --git a/nixpkgs/pkgs/development/python-modules/online-judge-tools/default.nix b/nixpkgs/pkgs/development/python-modules/online-judge-tools/default.nix
index 34e1882d60e9..58d535e6ab78 100644
--- a/nixpkgs/pkgs/development/python-modules/online-judge-tools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/online-judge-tools/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "online-judge-tools";
   version = "11.5.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "online-judge-tools";
diff --git a/nixpkgs/pkgs/development/python-modules/opcua-widgets/default.nix b/nixpkgs/pkgs/development/python-modules/opcua-widgets/default.nix
index 3034cb8fcc0f..0f078aa6fc47 100644
--- a/nixpkgs/pkgs/development/python-modules/opcua-widgets/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/opcua-widgets/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "opcua-widgets";
   version = "0.6.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "FreeOpcUa";
diff --git a/nixpkgs/pkgs/development/python-modules/open-clip-torch/default.nix b/nixpkgs/pkgs/development/python-modules/open-clip-torch/default.nix
new file mode 100644
index 000000000000..f1272e1e3640
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/open-clip-torch/default.nix
@@ -0,0 +1,86 @@
+{ lib
+, stdenv
+, buildPythonPackage
+, braceexpand
+, ftfy
+, huggingface-hub
+, pandas
+, protobuf
+, pytestCheckHook
+, regex
+, sentencepiece
+, timm
+, torch
+, torchvision
+, tqdm
+, transformers
+, setuptools
+, webdataset
+, wheel
+, fetchFromGitHub
+}:
+buildPythonPackage rec {
+  pname = "open-clip-torch";
+  version = "2.23.0";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "mlfoundations";
+    repo = "open_clip";
+    rev = "v${version}";
+    hash = "sha256-Txm47Tc4KMbz1i2mROT+IYbgS1Y0yHK80xY0YldgBFQ=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+    wheel
+  ];
+
+  propagatedBuildInputs = [
+    ftfy
+    huggingface-hub
+    protobuf
+    regex
+    sentencepiece
+    timm
+    torch
+    torchvision
+    tqdm
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+    braceexpand
+    pandas
+    transformers
+    webdataset
+  ];
+
+  pythonImportsCheck = [ "open_clip" ];
+
+  disabledTestPaths = lib.optionals (stdenv.isAarch64 || stdenv.isDarwin) [
+    "tests/test_wds.py"
+  ];
+
+  disabledTests = [
+    # requires network
+    "test_download_pretrained_from_hfh"
+    "test_inference_simple"
+    "test_inference_with_data"
+    "test_pretrained_text_encoder"
+    "test_training_mt5"
+  ] ++ lib.optionals (stdenv.isAarch64 && stdenv.isLinux) [
+    "test_training"
+    "test_training_coca"
+    "test_training_unfreezing_vit"
+    "test_training_clip_with_jit"
+  ];
+
+  meta = with lib; {
+    description = "An open source implementation of CLIP";
+    homepage = "https://github.com/mlfoundations/open_clip";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ iynaix ];
+    mainProgram = "open-clip";
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/open-meteo/default.nix b/nixpkgs/pkgs/development/python-modules/open-meteo/default.nix
index 4aec00f312b2..6da363372369 100644
--- a/nixpkgs/pkgs/development/python-modules/open-meteo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/open-meteo/default.nix
@@ -3,8 +3,9 @@
 , aresponses
 , buildPythonPackage
 , fetchFromGitHub
+, mashumaro
+, orjson
 , poetry-core
-, pydantic
 , pytest-asyncio
 , pytestCheckHook
 , pythonOlder
@@ -12,46 +13,47 @@
 
 buildPythonPackage rec {
   pname = "open-meteo";
-  version = "0.2.1";
+  version = "0.3.1";
   format = "pyproject";
 
-  disabled = pythonOlder "3.8";
+  disabled = pythonOlder "3.11";
 
   src = fetchFromGitHub {
     owner = "frenck";
     repo = "python-open-meteo";
     rev = "v${version}";
-    sha256 = "0i8jmhd29vvkpfxs9l5wy8525ngs79mnc7si2j9b1nc41xrv91f6";
+    hash = "sha256-IB+dfQ4bb4dMYYQUVH9YbP3arvfgt4SooPlOKP3AVI8=";
   };
 
+  postPatch = ''
+    # Upstream doesn't set a version for the pyproject.toml
+    substituteInPlace pyproject.toml \
+      --replace "0.0.0" "${version}" \
+      --replace "--cov" ""
+  '';
+
   nativeBuildInputs = [
     poetry-core
   ];
 
   propagatedBuildInputs = [
     aiohttp
-    aresponses
-    pydantic
+    mashumaro
+    orjson
   ];
 
   nativeCheckInputs = [
+    aresponses
     pytest-asyncio
     pytestCheckHook
   ];
 
-  postPatch = ''
-    # Upstream doesn't set a version for the pyproject.toml
-    substituteInPlace pyproject.toml \
-      --replace "0.0.0" "${version}" \
-      --replace "--cov" "" \
-      --replace 'aiohttp = "^3.8.1"' 'aiohttp = "^3.8.0"'
-  '';
-
   pythonImportsCheck = [
     "open_meteo"
   ];
 
   meta = with lib; {
+    changelog = "https://github.com/frenck/python-open-meteo/releases/tag/v${version}";
     description = "Python client for the Open-Meteo API";
     homepage = "https://github.com/frenck/python-open-meteo";
     license = licenses.mit;
diff --git a/nixpkgs/pkgs/development/python-modules/openapi-spec-validator/default.nix b/nixpkgs/pkgs/development/python-modules/openapi-spec-validator/default.nix
index 847a9fdcbddf..9312f4b1b2b9 100644
--- a/nixpkgs/pkgs/development/python-modules/openapi-spec-validator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/openapi-spec-validator/default.nix
@@ -70,6 +70,5 @@ buildPythonPackage rec {
     description = "Validates OpenAPI Specs against the OpenAPI 2.0 (aka Swagger) and OpenAPI 3.0.0 specification";
     homepage = "https://github.com/p1c2u/openapi-spec-validator";
     license = licenses.asl20;
-    maintainers = with maintainers; [ rvl ];
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/opencensus-context/default.nix b/nixpkgs/pkgs/development/python-modules/opencensus-context/default.nix
index 0379b27519ea..ae7897eae7ac 100644
--- a/nixpkgs/pkgs/development/python-modules/opencensus-context/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/opencensus-context/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "opencensus-context";
   version = "0.1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/opencensus-ext-azure/default.nix b/nixpkgs/pkgs/development/python-modules/opencensus-ext-azure/default.nix
index 7250a0841f24..534213c2dbc3 100644
--- a/nixpkgs/pkgs/development/python-modules/opencensus-ext-azure/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/opencensus-ext-azure/default.nix
@@ -11,14 +11,14 @@
 
 buildPythonPackage rec {
   pname = "opencensus-ext-azure";
-  version = "1.1.11";
+  version = "1.1.12";
   format = "setuptools";
 
   disabled = pythonOlder "3.4";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-IdTU0FGdSCOdBBQskLalH17MBDaE64DPoKcBqiM0YHM=";
+    hash = "sha256-hrseR84dIKytlq08Efjvsvp6tensSJbzBj2F+JlJBGI=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/opencensus/default.nix b/nixpkgs/pkgs/development/python-modules/opencensus/default.nix
index fa7141a8fb2e..67aa2e899790 100644
--- a/nixpkgs/pkgs/development/python-modules/opencensus/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/opencensus/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "opencensus";
   version = "0.11.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/openidc-client/default.nix b/nixpkgs/pkgs/development/python-modules/openidc-client/default.nix
index ce6ccee9793c..a2110cb6a309 100644
--- a/nixpkgs/pkgs/development/python-modules/openidc-client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/openidc-client/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "openidc-client";
   version = "0.6.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/openrouteservice/default.nix b/nixpkgs/pkgs/development/python-modules/openrouteservice/default.nix
index 9f93d566b0bc..72945907d4eb 100644
--- a/nixpkgs/pkgs/development/python-modules/openrouteservice/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/openrouteservice/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "openrouteservice";
   version = "2.3.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "GIScience";
diff --git a/nixpkgs/pkgs/development/python-modules/openshift/default.nix b/nixpkgs/pkgs/development/python-modules/openshift/default.nix
index 9950b6af1620..0a75792644b1 100644
--- a/nixpkgs/pkgs/development/python-modules/openshift/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/openshift/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "openshift";
   version = "0.13.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "openshift";
diff --git a/nixpkgs/pkgs/development/python-modules/opensimplex/default.nix b/nixpkgs/pkgs/development/python-modules/opensimplex/default.nix
index bcbbd28178e4..6ddf5c6d0378 100644
--- a/nixpkgs/pkgs/development/python-modules/opensimplex/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/opensimplex/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "opensimplex";
   version = "0.4.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "lmas";
diff --git a/nixpkgs/pkgs/development/python-modules/openstackdocstheme/default.nix b/nixpkgs/pkgs/development/python-modules/openstackdocstheme/default.nix
index 00b2128db2aa..819bf7508d41 100644
--- a/nixpkgs/pkgs/development/python-modules/openstackdocstheme/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/openstackdocstheme/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "openstackdocstheme";
   version = "3.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/openstep-plist/default.nix b/nixpkgs/pkgs/development/python-modules/openstep-plist/default.nix
index 7e0cdfb71a14..2aa81629c623 100644
--- a/nixpkgs/pkgs/development/python-modules/openstep-plist/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/openstep-plist/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "openstep-plist";
   version = "0.3.0.post1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "openstep_plist";
diff --git a/nixpkgs/pkgs/development/python-modules/opentypespec/default.nix b/nixpkgs/pkgs/development/python-modules/opentypespec/default.nix
index c4bf0cde2c97..0355ec02146d 100644
--- a/nixpkgs/pkgs/development/python-modules/opentypespec/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/opentypespec/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "opentypespec";
   version = "1.9.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/openwebifpy/default.nix b/nixpkgs/pkgs/development/python-modules/openwebifpy/default.nix
index 60f94072681d..4661bb4dcf4c 100644
--- a/nixpkgs/pkgs/development/python-modules/openwebifpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/openwebifpy/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "openwebifpy";
   version = "3.2.7";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
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 a58d9c08c5cf..7c507cba15e0 100644
--- a/nixpkgs/pkgs/development/python-modules/openwrt-luci-rpc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/openwrt-luci-rpc/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "openwrt-luci-rpc";
   version = "1.1.16";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/openwrt-ubus-rpc/default.nix b/nixpkgs/pkgs/development/python-modules/openwrt-ubus-rpc/default.nix
index 14d0909e658e..c5a5ac35b3cd 100644
--- a/nixpkgs/pkgs/development/python-modules/openwrt-ubus-rpc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/openwrt-ubus-rpc/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "openwrt-ubus-rpc";
   version = "0.0.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Noltari";
diff --git a/nixpkgs/pkgs/development/python-modules/opower/default.nix b/nixpkgs/pkgs/development/python-modules/opower/default.nix
index 72e83c216699..df8bc234e2af 100644
--- a/nixpkgs/pkgs/development/python-modules/opower/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/opower/default.nix
@@ -12,7 +12,7 @@
 
 buildPythonPackage rec {
   pname = "opower";
-  version = "0.0.39";
+  version = "0.0.40";
   format = "pyproject";
 
   disabled = pythonOlder "3.9";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
     owner = "tronikos";
     repo = "opower";
     rev = "refs/tags/v${version}";
-    hash = "sha256-5JcediHl2TeMhYa6OJqoW5K0SlAjdIrMwj2IHh3qW7I=";
+    hash = "sha256-0vk8LGqU3rOgjC8zXkijmIZG8inxwTw2IDneFfy5eQw=";
   };
 
   pythonRemoveDeps = [
diff --git a/nixpkgs/pkgs/development/python-modules/opuslib/default.nix b/nixpkgs/pkgs/development/python-modules/opuslib/default.nix
index d023c570bcbb..c30d70851186 100644
--- a/nixpkgs/pkgs/development/python-modules/opuslib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/opuslib/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "opuslib";
   version = "3.0.3";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/orange-canvas-core/default.nix b/nixpkgs/pkgs/development/python-modules/orange-canvas-core/default.nix
index e40a9a03e764..37683a999488 100644
--- a/nixpkgs/pkgs/development/python-modules/orange-canvas-core/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/orange-canvas-core/default.nix
@@ -19,6 +19,7 @@
 buildPythonPackage rec {
   pname = "orange-canvas-core";
   version = "0.1.35";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/orange-widget-base/default.nix b/nixpkgs/pkgs/development/python-modules/orange-widget-base/default.nix
index c89a1a8e2ce0..3a1d5cd6e893 100644
--- a/nixpkgs/pkgs/development/python-modules/orange-widget-base/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/orange-widget-base/default.nix
@@ -17,6 +17,7 @@
 buildPythonPackage rec {
   pname = "orange-widget-base";
   version = "4.22.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/orange3/default.nix b/nixpkgs/pkgs/development/python-modules/orange3/default.nix
index 1100ae7f6dc6..fe7f77554182 100644
--- a/nixpkgs/pkgs/development/python-modules/orange3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/orange3/default.nix
@@ -45,6 +45,7 @@ let
   self = buildPythonPackage rec {
     pname = "orange3";
     version = "3.36.2";
+    format = "setuptools";
 
     disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/orderedmultidict/default.nix b/nixpkgs/pkgs/development/python-modules/orderedmultidict/default.nix
index f2688d46b2e3..fb7c4395e56c 100644
--- a/nixpkgs/pkgs/development/python-modules/orderedmultidict/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/orderedmultidict/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "orderedmultidict";
   version = "1.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/orderedset/default.nix b/nixpkgs/pkgs/development/python-modules/orderedset/default.nix
index 4141d053ad45..1ab63309c391 100644
--- a/nixpkgs/pkgs/development/python-modules/orderedset/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/orderedset/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "orderedset";
   version = "2.0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/orvibo/default.nix b/nixpkgs/pkgs/development/python-modules/orvibo/default.nix
index 8de932a82f0e..031866b688b9 100644
--- a/nixpkgs/pkgs/development/python-modules/orvibo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/orvibo/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "orvibo";
   version = "1.1.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "happyleavesaoc";
diff --git a/nixpkgs/pkgs/development/python-modules/os-service-types/default.nix b/nixpkgs/pkgs/development/python-modules/os-service-types/default.nix
index de138c5a1602..7ec653e4fcad 100644
--- a/nixpkgs/pkgs/development/python-modules/os-service-types/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/os-service-types/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "os-service-types";
   version = "1.7.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/osc-lib/default.nix b/nixpkgs/pkgs/development/python-modules/osc-lib/default.nix
index 2add2f7e98d1..1bde4e8eedb5 100644
--- a/nixpkgs/pkgs/development/python-modules/osc-lib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/osc-lib/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "osc-lib";
   version = "2.8.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "openstack";
diff --git a/nixpkgs/pkgs/development/python-modules/osc/default.nix b/nixpkgs/pkgs/development/python-modules/osc/default.nix
index 737ea4208472..4055fc176885 100644
--- a/nixpkgs/pkgs/development/python-modules/osc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/osc/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "osc";
   version = "1.3.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "openSUSE";
diff --git a/nixpkgs/pkgs/development/python-modules/oscpy/default.nix b/nixpkgs/pkgs/development/python-modules/oscpy/default.nix
index 894e884a4de2..a783889e38ab 100644
--- a/nixpkgs/pkgs/development/python-modules/oscpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/oscpy/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "oscpy";
   version = "0.6.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "kivy";
diff --git a/nixpkgs/pkgs/development/python-modules/oset/default.nix b/nixpkgs/pkgs/development/python-modules/oset/default.nix
index 5d8a5f741bdc..7cc323806029 100644
--- a/nixpkgs/pkgs/development/python-modules/oset/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/oset/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "oset";
   version = "0.1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/oslo-concurrency/default.nix b/nixpkgs/pkgs/development/python-modules/oslo-concurrency/default.nix
index e6b7d7b05f3a..795ab46d8d90 100644
--- a/nixpkgs/pkgs/development/python-modules/oslo-concurrency/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/oslo-concurrency/default.nix
@@ -19,6 +19,7 @@
 buildPythonPackage rec {
   pname = "oslo-concurrency";
   version = "5.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "oslo.concurrency";
diff --git a/nixpkgs/pkgs/development/python-modules/oslo-config/default.nix b/nixpkgs/pkgs/development/python-modules/oslo-config/default.nix
index 50a544c1d7fb..11384932218d 100644
--- a/nixpkgs/pkgs/development/python-modules/oslo-config/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/oslo-config/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "oslo-config";
   version = "9.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "oslo.config";
diff --git a/nixpkgs/pkgs/development/python-modules/oslo-db/default.nix b/nixpkgs/pkgs/development/python-modules/oslo-db/default.nix
index a8052d4211c0..351c213faffd 100644
--- a/nixpkgs/pkgs/development/python-modules/oslo-db/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/oslo-db/default.nix
@@ -17,6 +17,7 @@
 buildPythonPackage rec {
   pname = "oslo-db";
   version = "14.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "oslo.db";
diff --git a/nixpkgs/pkgs/development/python-modules/oslo-i18n/default.nix b/nixpkgs/pkgs/development/python-modules/oslo-i18n/default.nix
index e4d0f9f75d93..6c7f2065a836 100644
--- a/nixpkgs/pkgs/development/python-modules/oslo-i18n/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/oslo-i18n/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "oslo-i18n";
   version = "6.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "oslo.i18n";
diff --git a/nixpkgs/pkgs/development/python-modules/oslo-serialization/default.nix b/nixpkgs/pkgs/development/python-modules/oslo-serialization/default.nix
index 1e89c69f7e2f..acfdcbfecb0a 100644
--- a/nixpkgs/pkgs/development/python-modules/oslo-serialization/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/oslo-serialization/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "oslo-serialization";
   version = "5.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "oslo.serialization";
diff --git a/nixpkgs/pkgs/development/python-modules/oslo-utils/default.nix b/nixpkgs/pkgs/development/python-modules/oslo-utils/default.nix
index 0d55f870e5fa..688402199bfc 100644
--- a/nixpkgs/pkgs/development/python-modules/oslo-utils/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/oslo-utils/default.nix
@@ -24,6 +24,7 @@
 buildPythonPackage rec {
   pname = "oslo-utils";
   version = "6.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "oslo.utils";
diff --git a/nixpkgs/pkgs/development/python-modules/osmpythontools/default.nix b/nixpkgs/pkgs/development/python-modules/osmpythontools/default.nix
index 7545d9c01006..2c8a557e6ef7 100644
--- a/nixpkgs/pkgs/development/python-modules/osmpythontools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/osmpythontools/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "osmpythontools";
   version = "0.3.5";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mocnik-science";
diff --git a/nixpkgs/pkgs/development/python-modules/ots-python/default.nix b/nixpkgs/pkgs/development/python-modules/ots-python/default.nix
index 32863e2e4bd3..f6a86a564136 100644
--- a/nixpkgs/pkgs/development/python-modules/ots-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ots-python/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "ots-python";
   version = "9.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "opentype-sanitizer";
diff --git a/nixpkgs/pkgs/development/python-modules/outcome/default.nix b/nixpkgs/pkgs/development/python-modules/outcome/default.nix
index 66597cb0671e..f081bbed2bcb 100644
--- a/nixpkgs/pkgs/development/python-modules/outcome/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/outcome/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "outcome";
   version = "1.2.0";
+  format = "setuptools";
   disabled = pythonOlder "3.4";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/ovmfvartool/default.nix b/nixpkgs/pkgs/development/python-modules/ovmfvartool/default.nix
index 12f65fe86cf3..8c5f43565617 100644
--- a/nixpkgs/pkgs/development/python-modules/ovmfvartool/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ovmfvartool/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "ovmfvartool";
   version = "unstable-2022-09-04";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "hlandau";
diff --git a/nixpkgs/pkgs/development/python-modules/pa-ringbuffer/default.nix b/nixpkgs/pkgs/development/python-modules/pa-ringbuffer/default.nix
index 066c4a47ae4e..a18eda1f92bf 100644
--- a/nixpkgs/pkgs/development/python-modules/pa-ringbuffer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pa-ringbuffer/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pa-ringbuffer";
   version = "0.1.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "spatialaudio";
diff --git a/nixpkgs/pkgs/development/python-modules/packbits/default.nix b/nixpkgs/pkgs/development/python-modules/packbits/default.nix
index 561903e8f5fd..8e9b655c0a3b 100644
--- a/nixpkgs/pkgs/development/python-modules/packbits/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/packbits/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "packbits";
   version = "0.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pad4pi/default.nix b/nixpkgs/pkgs/development/python-modules/pad4pi/default.nix
index 356a599b0d46..bc6c0d27aff4 100644
--- a/nixpkgs/pkgs/development/python-modules/pad4pi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pad4pi/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pad4pi";
   version = "1.1.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pagelabels/default.nix b/nixpkgs/pkgs/development/python-modules/pagelabels/default.nix
index c17f0ad60dd5..44b246869aa5 100644
--- a/nixpkgs/pkgs/development/python-modules/pagelabels/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pagelabels/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pagelabels";
   version = "1.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/paho-mqtt/default.nix b/nixpkgs/pkgs/development/python-modules/paho-mqtt/default.nix
index 2712aded5368..8c0e54d18d60 100644
--- a/nixpkgs/pkgs/development/python-modules/paho-mqtt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/paho-mqtt/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "paho-mqtt";
   version = "1.6.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "eclipse";
diff --git a/nixpkgs/pkgs/development/python-modules/palace/default.nix b/nixpkgs/pkgs/development/python-modules/palace/default.nix
index 60d73bca09f6..09aa409a42c1 100644
--- a/nixpkgs/pkgs/development/python-modules/palace/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/palace/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "palace";
   version = "0.2.5";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromSourcehut {
diff --git a/nixpkgs/pkgs/development/python-modules/pallets-sphinx-themes/default.nix b/nixpkgs/pkgs/development/python-modules/pallets-sphinx-themes/default.nix
index 460d99575b9e..9020e458bc08 100644
--- a/nixpkgs/pkgs/development/python-modules/pallets-sphinx-themes/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pallets-sphinx-themes/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pallets-sphinx-themes";
   version = "2.1.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "pallets";
diff --git a/nixpkgs/pkgs/development/python-modules/pamela/default.nix b/nixpkgs/pkgs/development/python-modules/pamela/default.nix
index eb1ebff48137..389cf10a772e 100644
--- a/nixpkgs/pkgs/development/python-modules/pamela/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pamela/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pamela";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pandas-datareader/default.nix b/nixpkgs/pkgs/development/python-modules/pandas-datareader/default.nix
index d792c439b581..e5222cf7ef83 100644
--- a/nixpkgs/pkgs/development/python-modules/pandas-datareader/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pandas-datareader/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pandas-datareader";
   version = "0.10.0";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pandoc-attributes/default.nix b/nixpkgs/pkgs/development/python-modules/pandoc-attributes/default.nix
index d4da8e3cac62..8c97744e9a11 100644
--- a/nixpkgs/pkgs/development/python-modules/pandoc-attributes/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pandoc-attributes/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pandoc-attributes";
   version = "0.1.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pandocfilters/default.nix b/nixpkgs/pkgs/development/python-modules/pandocfilters/default.nix
index 9dac79bea743..8ddaa9d78a09 100644
--- a/nixpkgs/pkgs/development/python-modules/pandocfilters/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pandocfilters/default.nix
@@ -5,6 +5,7 @@
 
 buildPythonPackage rec {
   version = "1.5.0";
+  format = "setuptools";
   pname = "pandocfilters";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/papis-python-rofi/default.nix b/nixpkgs/pkgs/development/python-modules/papis-python-rofi/default.nix
index 3d3ce9a002b6..53bf62c5db15 100644
--- a/nixpkgs/pkgs/development/python-modules/papis-python-rofi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/papis-python-rofi/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "papis-python-rofi";
   version = "1.0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/para/default.nix b/nixpkgs/pkgs/development/python-modules/para/default.nix
index e1f3f828120f..765672d7a362 100644
--- a/nixpkgs/pkgs/development/python-modules/para/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/para/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "para";
   version = "0.0.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/paramz/default.nix b/nixpkgs/pkgs/development/python-modules/paramz/default.nix
index 1f2ddb3d8cfd..bed92d7a3565 100644
--- a/nixpkgs/pkgs/development/python-modules/paramz/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/paramz/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "paramz";
   version = "0.9.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/parquet/default.nix b/nixpkgs/pkgs/development/python-modules/parquet/default.nix
index 89503526654e..0e6cd2222f73 100644
--- a/nixpkgs/pkgs/development/python-modules/parquet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/parquet/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "parquet";
   version = "1.3.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jcrobak";
diff --git a/nixpkgs/pkgs/development/python-modules/parse-type/default.nix b/nixpkgs/pkgs/development/python-modules/parse-type/default.nix
index e7ebfb5c63e4..45af3a0e7fb2 100644
--- a/nixpkgs/pkgs/development/python-modules/parse-type/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/parse-type/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "parse-type";
   version = "0.6.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jenisys";
diff --git a/nixpkgs/pkgs/development/python-modules/parsedatetime/default.nix b/nixpkgs/pkgs/development/python-modules/parsedatetime/default.nix
index fab03550fd1f..ccb5bbcfda18 100644
--- a/nixpkgs/pkgs/development/python-modules/parsedatetime/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/parsedatetime/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "parsedatetime";
   version = "2.6";
+  format = "setuptools";
   disabled = isPy27; # no longer compatible with icu package
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/parso/default.nix b/nixpkgs/pkgs/development/python-modules/parso/default.nix
index fe31d7d74671..7d76ef5d80aa 100644
--- a/nixpkgs/pkgs/development/python-modules/parso/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/parso/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "parso";
   version = "0.8.3";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/partd/default.nix b/nixpkgs/pkgs/development/python-modules/partd/default.nix
index 52e76646875e..db823218a61b 100644
--- a/nixpkgs/pkgs/development/python-modules/partd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/partd/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "partd";
   version = "1.4.0";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/particle/default.nix b/nixpkgs/pkgs/development/python-modules/particle/default.nix
index 69eabb7cf57f..9a271ccb55df 100644
--- a/nixpkgs/pkgs/development/python-modules/particle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/particle/default.nix
@@ -16,14 +16,14 @@
 
 buildPythonPackage rec {
   pname = "particle";
-  version = "0.23.0";
+  version = "0.23.1";
   format = "pyproject";
 
   disabled = pythonOlder "3.9";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-2BD4/CfeuOf9ZBdAF9lgfVBSIknAlzoACOWA+T2xF1A=";
+    hash = "sha256-7uKLDoRr/qTf1w6exf/jJEYT2wi2tqm3c/VaQxB1L6s=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/pastel/default.nix b/nixpkgs/pkgs/development/python-modules/pastel/default.nix
index ed91aaf40077..59fd518eca62 100644
--- a/nixpkgs/pkgs/development/python-modules/pastel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pastel/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pastel";
   version = "0.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/patch-ng/default.nix b/nixpkgs/pkgs/development/python-modules/patch-ng/default.nix
index 126155722f4f..d91ca4be74db 100644
--- a/nixpkgs/pkgs/development/python-modules/patch-ng/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/patch-ng/default.nix
@@ -5,6 +5,7 @@
 
 buildPythonPackage rec {
   version = "1.17.4"; # note: `conan` package may require a hardcoded one
+  format = "setuptools";
   pname = "patch-ng";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/patch/default.nix b/nixpkgs/pkgs/development/python-modules/patch/default.nix
index ed11b3a4b52f..d307399707c1 100644
--- a/nixpkgs/pkgs/development/python-modules/patch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/patch/default.nix
@@ -5,6 +5,7 @@
 
 buildPythonPackage rec {
   version = "1.16";
+  format = "setuptools";
   pname = "patch";
 
   src = fetchzip {
diff --git a/nixpkgs/pkgs/development/python-modules/path-and-address/default.nix b/nixpkgs/pkgs/development/python-modules/path-and-address/default.nix
index a01c798615cf..4a72431c7521 100644
--- a/nixpkgs/pkgs/development/python-modules/path-and-address/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/path-and-address/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   version = "2.0.1";
+  format = "setuptools";
   pname = "path-and-address";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pathlib/default.nix b/nixpkgs/pkgs/development/python-modules/pathlib/default.nix
index 6bf24b8f15ef..1e34b92a4314 100644
--- a/nixpkgs/pkgs/development/python-modules/pathlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pathlib/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pathlib";
   version = "1.0.1";
+  format = "setuptools";
   disabled = pythonAtLeast "3.4"; # Was added to std library in Python 3.4
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pathlib2/default.nix b/nixpkgs/pkgs/development/python-modules/pathlib2/default.nix
index b844a1528b5c..15238a858990 100644
--- a/nixpkgs/pkgs/development/python-modules/pathlib2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pathlib2/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "pathlib2";
   version = "2.3.7.post1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pathtools/default.nix b/nixpkgs/pkgs/development/python-modules/pathtools/default.nix
index 86c2aeb88dc0..754669eb42fe 100644
--- a/nixpkgs/pkgs/development/python-modules/pathtools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pathtools/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "pathtools";
   version = "0.1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/patrowl4py/default.nix b/nixpkgs/pkgs/development/python-modules/patrowl4py/default.nix
index 22f2f1ab145d..e756dc838019 100644
--- a/nixpkgs/pkgs/development/python-modules/patrowl4py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/patrowl4py/default.nix
@@ -22,6 +22,7 @@
 buildPythonPackage rec {
   pname = "patrowl4py";
   version = "1.1.9";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Patrowl";
diff --git a/nixpkgs/pkgs/development/python-modules/patsy/default.nix b/nixpkgs/pkgs/development/python-modules/patsy/default.nix
index f9020c0c1678..a1ed788dda12 100644
--- a/nixpkgs/pkgs/development/python-modules/patsy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/patsy/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "patsy";
   version = "0.5.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pbkdf2/default.nix b/nixpkgs/pkgs/development/python-modules/pbkdf2/default.nix
index 8f489ca24b9c..9068b6887b47 100644
--- a/nixpkgs/pkgs/development/python-modules/pbkdf2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pbkdf2/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pbkdf2";
   version = "1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pbr/default.nix b/nixpkgs/pkgs/development/python-modules/pbr/default.nix
index 13b61c89232e..bda6c9080f0c 100644
--- a/nixpkgs/pkgs/development/python-modules/pbr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pbr/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pbr";
   version = "5.11.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pc-ble-driver-py/default.nix b/nixpkgs/pkgs/development/python-modules/pc-ble-driver-py/default.nix
index 61072507e294..11b442218809 100644
--- a/nixpkgs/pkgs/development/python-modules/pc-ble-driver-py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pc-ble-driver-py/default.nix
@@ -17,6 +17,7 @@
 buildPythonPackage rec {
   pname = "pc-ble-driver-py";
   version = "0.17.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pcpp/default.nix b/nixpkgs/pkgs/development/python-modules/pcpp/default.nix
index 0985d32afb55..e57934f4daf9 100644
--- a/nixpkgs/pkgs/development/python-modules/pcpp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pcpp/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "pcpp";
   version = "1.30";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ned14";
diff --git a/nixpkgs/pkgs/development/python-modules/pdfkit/default.nix b/nixpkgs/pkgs/development/python-modules/pdfkit/default.nix
index 73d09c755ac5..e055ed971842 100644
--- a/nixpkgs/pkgs/development/python-modules/pdfkit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pdfkit/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "pdfkit";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pdfrw/default.nix b/nixpkgs/pkgs/development/python-modules/pdfrw/default.nix
index 5cc619ef6a47..8eccbfbb7f1f 100644
--- a/nixpkgs/pkgs/development/python-modules/pdfrw/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pdfrw/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pdfrw";
   version = "0.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pdftotext/default.nix b/nixpkgs/pkgs/development/python-modules/pdftotext/default.nix
index efb26fa4955d..9d3971ce323d 100644
--- a/nixpkgs/pkgs/development/python-modules/pdftotext/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pdftotext/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pdftotext";
   version = "2.2.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pdfx/default.nix b/nixpkgs/pkgs/development/python-modules/pdfx/default.nix
index 1ee1cb4804df..8f1049cc18e9 100644
--- a/nixpkgs/pkgs/development/python-modules/pdfx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pdfx/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pdfx";
   version = "1.4.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "metachris";
diff --git a/nixpkgs/pkgs/development/python-modules/pdoc3/default.nix b/nixpkgs/pkgs/development/python-modules/pdoc3/default.nix
index 1c3e5ef08af6..72e2046105a9 100644
--- a/nixpkgs/pkgs/development/python-modules/pdoc3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pdoc3/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "pdoc3";
   version = "0.10.0";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pdunehd/default.nix b/nixpkgs/pkgs/development/python-modules/pdunehd/default.nix
index e3ae53ecb85e..6d9248b2db10 100644
--- a/nixpkgs/pkgs/development/python-modules/pdunehd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pdunehd/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pdunehd";
   version = "1.3.3";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/peaqevcore/default.nix b/nixpkgs/pkgs/development/python-modules/peaqevcore/default.nix
index d9c344e6e72c..6fd4cd98debc 100644
--- a/nixpkgs/pkgs/development/python-modules/peaqevcore/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/peaqevcore/default.nix
@@ -6,14 +6,14 @@
 
 buildPythonPackage rec {
   pname = "peaqevcore";
-  version = "19.5.20";
+  version = "19.5.21";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-atrrPU9aQvpbI3JYdsnGkdRpq3SRuBJpezF1qc1USB0=";
+    hash = "sha256-MR+dPGap7IgdWV+bKLUU3E3lzoG+RaaspjqedMQMk5Y=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/pelican/default.nix b/nixpkgs/pkgs/development/python-modules/pelican/default.nix
index 8fedf5c694b7..a2aac534366e 100644
--- a/nixpkgs/pkgs/development/python-modules/pelican/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pelican/default.nix
@@ -29,6 +29,7 @@
 buildPythonPackage rec {
   pname = "pelican";
   version = "4.8.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pep8/default.nix b/nixpkgs/pkgs/development/python-modules/pep8/default.nix
index cc0e546b957c..74bf420452b9 100644
--- a/nixpkgs/pkgs/development/python-modules/pep8/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pep8/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "pep8";
   version = "1.7.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/peppercorn/default.nix b/nixpkgs/pkgs/development/python-modules/peppercorn/default.nix
index 310cc565b21f..086c5edcee32 100644
--- a/nixpkgs/pkgs/development/python-modules/peppercorn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/peppercorn/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "peppercorn";
   version = "0.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/percol/default.nix b/nixpkgs/pkgs/development/python-modules/percol/default.nix
index 58e7aff5601d..a1061d8310d4 100644
--- a/nixpkgs/pkgs/development/python-modules/percol/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/percol/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "percol";
   version = "unstable-2019-07-24";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mooz";
diff --git a/nixpkgs/pkgs/development/python-modules/permissionedforms/default.nix b/nixpkgs/pkgs/development/python-modules/permissionedforms/default.nix
index db4f02bef915..c317826391dd 100644
--- a/nixpkgs/pkgs/development/python-modules/permissionedforms/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/permissionedforms/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "permissionedforms";
   version = "0.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     repo = "django-permissionedforms";
diff --git a/nixpkgs/pkgs/development/python-modules/persist-queue/default.nix b/nixpkgs/pkgs/development/python-modules/persist-queue/default.nix
index 6d29659f8ffd..9682ac59946b 100644
--- a/nixpkgs/pkgs/development/python-modules/persist-queue/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/persist-queue/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "persist-queue";
   version = "0.8.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/persisting-theory/default.nix b/nixpkgs/pkgs/development/python-modules/persisting-theory/default.nix
index 0555e53e4740..0890f86fc160 100644
--- a/nixpkgs/pkgs/development/python-modules/persisting-theory/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/persisting-theory/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "persisting-theory";
   version = "1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pexif/default.nix b/nixpkgs/pkgs/development/python-modules/pexif/default.nix
index a31d80eed052..fb61b376021a 100644
--- a/nixpkgs/pkgs/development/python-modules/pexif/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pexif/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "pexif";
   version = "0.15";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pexpect/default.nix b/nixpkgs/pkgs/development/python-modules/pexpect/default.nix
index 40d61aec5c52..ebe63b4a4170 100644
--- a/nixpkgs/pkgs/development/python-modules/pexpect/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pexpect/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage (rec {
   pname = "pexpect";
   version = "4.8.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pgcli/default.nix b/nixpkgs/pkgs/development/python-modules/pgcli/default.nix
index 8f7f1e96effe..aff6d3d2149b 100644
--- a/nixpkgs/pkgs/development/python-modules/pgcli/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pgcli/default.nix
@@ -23,6 +23,7 @@
 buildPythonPackage rec {
   pname = "pgcli";
   version = "4.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pgpdump/default.nix b/nixpkgs/pkgs/development/python-modules/pgpdump/default.nix
index e952ced742c6..d3f87c9e1947 100644
--- a/nixpkgs/pkgs/development/python-modules/pgpdump/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pgpdump/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "pgpdump";
   version = "1.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pgsanity/default.nix b/nixpkgs/pkgs/development/python-modules/pgsanity/default.nix
index 4660461e91c1..510d5e66bdbb 100644
--- a/nixpkgs/pkgs/development/python-modules/pgsanity/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pgsanity/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pgsanity";
   version = "0.2.9";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pgspecial/default.nix b/nixpkgs/pkgs/development/python-modules/pgspecial/default.nix
index 1a86bce72969..5c4e1bf84a2a 100644
--- a/nixpkgs/pkgs/development/python-modules/pgspecial/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pgspecial/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pgspecial";
   version = "2.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/phe/default.nix b/nixpkgs/pkgs/development/python-modules/phe/default.nix
index fa4c43c59c90..e943afa3caef 100644
--- a/nixpkgs/pkgs/development/python-modules/phe/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/phe/default.nix
@@ -3,6 +3,7 @@
 let
   pname = "phe";
   version = "1.5.0";
+  format = "setuptools";
 in
 
 buildPythonPackage {
diff --git a/nixpkgs/pkgs/development/python-modules/phone-modem/default.nix b/nixpkgs/pkgs/development/python-modules/phone-modem/default.nix
index 635d1ce2d850..8ec54bd84012 100644
--- a/nixpkgs/pkgs/development/python-modules/phone-modem/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/phone-modem/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "phone-modem";
   version = "0.1.2";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/phpserialize/default.nix b/nixpkgs/pkgs/development/python-modules/phpserialize/default.nix
index 9323fe6a264f..5c5d9929100d 100644
--- a/nixpkgs/pkgs/development/python-modules/phpserialize/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/phpserialize/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "phpserialize";
   version = "1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/piccata/default.nix b/nixpkgs/pkgs/development/python-modules/piccata/default.nix
index b43c5fd4b446..20bbc0066d23 100644
--- a/nixpkgs/pkgs/development/python-modules/piccata/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/piccata/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "piccata";
   version = "2.0.2";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/piccolo-theme/default.nix b/nixpkgs/pkgs/development/python-modules/piccolo-theme/default.nix
index 3b68065a23b2..ece887f14328 100644
--- a/nixpkgs/pkgs/development/python-modules/piccolo-theme/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/piccolo-theme/default.nix
@@ -2,12 +2,13 @@
 
 buildPythonPackage rec {
   pname = "piccolo-theme";
-  version = "0.18.0";
+  version = "0.19.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "piccolo_theme";
     inherit version;
-    hash = "sha256-tEgYrQaVcWZadmhV6JRuXnk8m9oJLNSfb0hA309bX1U=";
+    hash = "sha256-pGMOc/GSh3q2HW1mfW+XFgpOyiXd3cdh56cvXatseuc=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pickleshare/default.nix b/nixpkgs/pkgs/development/python-modules/pickleshare/default.nix
index 381f03bdce5c..d6be608aaa2b 100644
--- a/nixpkgs/pkgs/development/python-modules/pickleshare/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pickleshare/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage rec {
   version = "0.7.5";
+  format = "setuptools";
   pname = "pickleshare";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/picos/default.nix b/nixpkgs/pkgs/development/python-modules/picos/default.nix
index a5af53c1b8cc..5bc5e35c6332 100644
--- a/nixpkgs/pkgs/development/python-modules/picos/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/picos/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "picos";
   version = "2.0";
+  format = "setuptools";
 
   src = fetchFromGitLab {
     owner = "picos-api";
diff --git a/nixpkgs/pkgs/development/python-modules/picosvg/default.nix b/nixpkgs/pkgs/development/python-modules/picosvg/default.nix
index f543b61b2bc9..87f3eccfdb0e 100644
--- a/nixpkgs/pkgs/development/python-modules/picosvg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/picosvg/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "picosvg";
   version = "0.22.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "googlefonts";
diff --git a/nixpkgs/pkgs/development/python-modules/pid/default.nix b/nixpkgs/pkgs/development/python-modules/pid/default.nix
index f4ce57b3a20d..de7856accabc 100644
--- a/nixpkgs/pkgs/development/python-modules/pid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pid/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pid";
   version = "3.0.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/piep/default.nix b/nixpkgs/pkgs/development/python-modules/piep/default.nix
index 691733bfb6df..0825380a925b 100644
--- a/nixpkgs/pkgs/development/python-modules/piep/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/piep/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage rec {
   version = "0.10.0";
+  format = "setuptools";
   pname = "piep";
   disabled = isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/piexif/default.nix b/nixpkgs/pkgs/development/python-modules/piexif/default.nix
index 329989232fa4..f2d7dbe2b11a 100644
--- a/nixpkgs/pkgs/development/python-modules/piexif/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/piexif/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "piexif";
   version = "1.1.3";
+  format = "setuptools";
 
   # patch does not apply to PyPI sdist due to different line endings
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pijuice/default.nix b/nixpkgs/pkgs/development/python-modules/pijuice/default.nix
index 59f898f7906f..a42c7ad8c1ed 100644
--- a/nixpkgs/pkgs/development/python-modules/pijuice/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pijuice/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pijuice";
   version = "1.7";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pika-pool/default.nix b/nixpkgs/pkgs/development/python-modules/pika-pool/default.nix
index 051fdef8fe7d..0374a5c16d0d 100644
--- a/nixpkgs/pkgs/development/python-modules/pika-pool/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pika-pool/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "pika-pool";
   version = "0.1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pillowfight/default.nix b/nixpkgs/pkgs/development/python-modules/pillowfight/default.nix
index b0a8d6d913c6..097fb810ad88 100644
--- a/nixpkgs/pkgs/development/python-modules/pillowfight/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pillowfight/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pillowfight";
   version = "0.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pinboard/default.nix b/nixpkgs/pkgs/development/python-modules/pinboard/default.nix
index 8f177dab8bc3..83fe4a330c3d 100644
--- a/nixpkgs/pkgs/development/python-modules/pinboard/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pinboard/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pinboard";
   version = "2.1.8";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "lionheart";
diff --git a/nixpkgs/pkgs/development/python-modules/pinecone-client/default.nix b/nixpkgs/pkgs/development/python-modules/pinecone-client/default.nix
index 62fb96fb31aa..91ca5ca0e75f 100644
--- a/nixpkgs/pkgs/development/python-modules/pinecone-client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pinecone-client/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "pinecone-client";
   version = "2.2.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pivy/default.nix b/nixpkgs/pkgs/development/python-modules/pivy/default.nix
index 9d0b7f65f636..ff5a1fdeafa7 100644
--- a/nixpkgs/pkgs/development/python-modules/pivy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pivy/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pivy";
   version = "0.6.8";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "coin3d";
diff --git a/nixpkgs/pkgs/development/python-modules/pixcat/default.nix b/nixpkgs/pkgs/development/python-modules/pixcat/default.nix
index 90fdae5dcf03..b5629cebb937 100644
--- a/nixpkgs/pkgs/development/python-modules/pixcat/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pixcat/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pixcat";
   version = "0.1.4";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pixel-font-builder/default.nix b/nixpkgs/pkgs/development/python-modules/pixel-font-builder/default.nix
new file mode 100644
index 000000000000..d541cd00dc5a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pixel-font-builder/default.nix
@@ -0,0 +1,54 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pytestCheckHook
+, pythonOlder
+, nix-update-script
+, hatch-vcs
+, hatchling
+, bdffont
+, brotli
+, fonttools
+, pypng
+}:
+
+buildPythonPackage rec {
+  pname = "pixel-font-builder";
+  version = "0.0.10";
+
+  disabled = pythonOlder "3.11";
+
+  src = fetchPypi {
+    pname = "pixel_font_builder";
+    inherit version;
+    hash = "sha256-evLsNRSC9sPZfhNc8tYbZ/bIrBxSbLuiGRD3ld7Jkbo=";
+  };
+
+  format = "pyproject";
+
+  nativeBuildInputs = [
+    hatch-vcs
+    hatchling
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+    pypng
+  ];
+
+  propagatedBuildInputs = [
+    bdffont
+    brotli
+    fonttools
+  ];
+
+  passthru.updateScript = nix-update-script { };
+
+  meta = {
+    homepage = "https://github.com/TakWolf/pixel-font-builder";
+    description = "A library that helps create pixel style fonts";
+    platforms = lib.platforms.all;
+    license = lib.licenses.mit;
+    maintainers = with lib.maintainers; [ h7x4 ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pkce/default.nix b/nixpkgs/pkgs/development/python-modules/pkce/default.nix
index ecd128744d07..e302e1c978ca 100644
--- a/nixpkgs/pkgs/development/python-modules/pkce/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pkce/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pkce";
   version = "1.0.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "RomeoDespres";
diff --git a/nixpkgs/pkgs/development/python-modules/pkg-about/default.nix b/nixpkgs/pkgs/development/python-modules/pkg-about/default.nix
index 2c1e92c75d84..8cd0a5ef1f04 100644
--- a/nixpkgs/pkgs/development/python-modules/pkg-about/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pkg-about/default.nix
@@ -54,6 +54,6 @@ buildPythonPackage rec {
     homepage = "https://github.com/karpierz/pkg_about/";
     changelog = "https://github.com/karpierz/pkg_about/blob/${version}/CHANGES.rst";
     license = licenses.zlib;
-    maintainers = [ teams.ororatech ];
+    maintainers = teams.ororatech.members;
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/pkginfo2/default.nix b/nixpkgs/pkgs/development/python-modules/pkginfo2/default.nix
index 08eee37498bb..0c841adf406a 100644
--- a/nixpkgs/pkgs/development/python-modules/pkginfo2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pkginfo2/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pkginfo2";
   version = "30.0.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pkuseg/default.nix b/nixpkgs/pkgs/development/python-modules/pkuseg/default.nix
index 474d66dafc63..1d25692cb5b2 100644
--- a/nixpkgs/pkgs/development/python-modules/pkuseg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pkuseg/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pkuseg";
   version = "0.0.25";
+  format = "setuptools";
 
   disabled = !isPy3k || pythonAtLeast "3.9";
 
diff --git a/nixpkgs/pkgs/development/python-modules/plaid-python/default.nix b/nixpkgs/pkgs/development/python-modules/plaid-python/default.nix
index 1fcff9e47803..8c8343aef5f4 100644
--- a/nixpkgs/pkgs/development/python-modules/plaid-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/plaid-python/default.nix
@@ -9,14 +9,14 @@
 
 buildPythonPackage rec {
   pname = "plaid-python";
-  version = "18.0.0";
+  version = "18.2.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-1OV/oybxZXF2kjLoSA2KyQaTR91jqEWstpELSlUIg2o=";
+    hash = "sha256-xUaAuk1uQWZQPpLzSHDavZuCCqTEWhj+V3S1DLb9XQc=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/plantuml/default.nix b/nixpkgs/pkgs/development/python-modules/plantuml/default.nix
index b9d7c15f8346..1053403dcf71 100644
--- a/nixpkgs/pkgs/development/python-modules/plantuml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/plantuml/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage {
   pname = "plantuml";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "dougn";
diff --git a/nixpkgs/pkgs/development/python-modules/plaster-pastedeploy/default.nix b/nixpkgs/pkgs/development/python-modules/plaster-pastedeploy/default.nix
index 9e6263351daa..722d06a10377 100644
--- a/nixpkgs/pkgs/development/python-modules/plaster-pastedeploy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/plaster-pastedeploy/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "plaster-pastedeploy";
   version = "1.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "plaster_pastedeploy";
diff --git a/nixpkgs/pkgs/development/python-modules/plaster/default.nix b/nixpkgs/pkgs/development/python-modules/plaster/default.nix
index f3ba127b0a92..b0ce5c418df4 100644
--- a/nixpkgs/pkgs/development/python-modules/plaster/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/plaster/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "plaster";
   version = "1.1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/playsound/default.nix b/nixpkgs/pkgs/development/python-modules/playsound/default.nix
index 799bf70457bf..0eb7e56c7b2b 100644
--- a/nixpkgs/pkgs/development/python-modules/playsound/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/playsound/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "playsound";
   version = "1.3.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "TaylorSMarks";
diff --git a/nixpkgs/pkgs/development/python-modules/plexauth/default.nix b/nixpkgs/pkgs/development/python-modules/plexauth/default.nix
index c7c9c2ba5dbd..fd7f11e14d27 100644
--- a/nixpkgs/pkgs/development/python-modules/plexauth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/plexauth/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "plexauth";
   version = "0.0.6";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/plotly/default.nix b/nixpkgs/pkgs/development/python-modules/plotly/default.nix
index 4698a84cefb1..fc2c8b49069d 100644
--- a/nixpkgs/pkgs/development/python-modules/plotly/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/plotly/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "plotly";
   version = "5.16.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pluginbase/default.nix b/nixpkgs/pkgs/development/python-modules/pluginbase/default.nix
index f90b4b415300..be228d231865 100644
--- a/nixpkgs/pkgs/development/python-modules/pluginbase/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pluginbase/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "1.0.1";
+  format = "setuptools";
   pname = "pluginbase";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/plugnplay/default.nix b/nixpkgs/pkgs/development/python-modules/plugnplay/default.nix
index a0eda76e4ddf..1b8449ffe7ce 100644
--- a/nixpkgs/pkgs/development/python-modules/plugnplay/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/plugnplay/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "plugnplay";
   version = "0.5.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/plugwise/default.nix b/nixpkgs/pkgs/development/python-modules/plugwise/default.nix
index 14e77c816b88..9888ef279f47 100644
--- a/nixpkgs/pkgs/development/python-modules/plugwise/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/plugwise/default.nix
@@ -20,7 +20,7 @@
 
 buildPythonPackage rec {
   pname = "plugwise";
-  version = "0.35.1";
+  version = "0.35.3";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -29,7 +29,7 @@ buildPythonPackage rec {
     owner = pname;
     repo = "python-plugwise";
     rev = "refs/tags/v${version}";
-    hash = "sha256-eHJQXLiuWmJo/Eo4B8gEo44rwpPA7ASjxKSmdu6Tv9M=";
+    hash = "sha256-DCG1sKpUUV2/2mVJ2ltCkzCxQxAkDtxzNX6uMSpJhi4=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/ply/default.nix b/nixpkgs/pkgs/development/python-modules/ply/default.nix
index e177ce709171..fca97226d677 100644
--- a/nixpkgs/pkgs/development/python-modules/ply/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ply/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "ply";
   version = "3.11";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/plyer/default.nix b/nixpkgs/pkgs/development/python-modules/plyer/default.nix
index 5b8bc870b838..c6af90310c7b 100644
--- a/nixpkgs/pkgs/development/python-modules/plyer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/plyer/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "plyer";
   version = "2.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "kivy";
diff --git a/nixpkgs/pkgs/development/python-modules/plyfile/default.nix b/nixpkgs/pkgs/development/python-modules/plyfile/default.nix
index 20495ba0dd01..050d6ef56f6b 100644
--- a/nixpkgs/pkgs/development/python-modules/plyfile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/plyfile/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "plyfile";
   version = "1.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/plyvel/default.nix b/nixpkgs/pkgs/development/python-modules/plyvel/default.nix
index 2d412c12d16e..d8293f85a9bc 100644
--- a/nixpkgs/pkgs/development/python-modules/plyvel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/plyvel/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "plyvel";
   version = "1.5.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pmsensor/default.nix b/nixpkgs/pkgs/development/python-modules/pmsensor/default.nix
index 1d64852f281e..48156a3eae95 100644
--- a/nixpkgs/pkgs/development/python-modules/pmsensor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pmsensor/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pmsensor";
   version = "0.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pmw/default.nix b/nixpkgs/pkgs/development/python-modules/pmw/default.nix
index de33eecf0886..ab9f3fb60b28 100644
--- a/nixpkgs/pkgs/development/python-modules/pmw/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pmw/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pmw";
   version = "2.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "Pmw";
diff --git a/nixpkgs/pkgs/development/python-modules/pnglatex/default.nix b/nixpkgs/pkgs/development/python-modules/pnglatex/default.nix
index 579eb523d10c..d953678942bf 100644
--- a/nixpkgs/pkgs/development/python-modules/pnglatex/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pnglatex/default.nix
@@ -4,6 +4,7 @@ buildPythonPackage rec {
 
   pname = "pnglatex";
   version = "1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pocket/default.nix b/nixpkgs/pkgs/development/python-modules/pocket/default.nix
index e5a2d464bde8..799f5ef261fa 100644
--- a/nixpkgs/pkgs/development/python-modules/pocket/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pocket/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pocket";
   version = "0.3.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/podcats/default.nix b/nixpkgs/pkgs/development/python-modules/podcats/default.nix
index 48504c8a3ee2..ba4778123ae9 100644
--- a/nixpkgs/pkgs/development/python-modules/podcats/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/podcats/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "podcats";
   version = "0.5.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jakubroztocil";
diff --git a/nixpkgs/pkgs/development/python-modules/podman/default.nix b/nixpkgs/pkgs/development/python-modules/podman/default.nix
index b3ba05351ea2..9624f322a74e 100644
--- a/nixpkgs/pkgs/development/python-modules/podman/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/podman/default.nix
@@ -15,7 +15,7 @@
 
 buildPythonPackage rec {
   pname = "podman";
-  version = "4.8.0";
+  version = "4.8.0.post1";
   pyproject = true;
 
   disabled = pythonOlder "3.7";
@@ -24,7 +24,7 @@ buildPythonPackage rec {
     owner = "containers";
     repo = "podman-py";
     rev = "refs/tags/v${version}";
-    hash = "sha256-lw8ZW1Uh6pbL5Z15NBBgKFm1143rEyFdecBHsSwBYVo=";
+    hash = "sha256-d7rNXqYeeDHilzNc1jcIWq7rNcYZCvlf9ipu1m3oFfw=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/poetry-semver/default.nix b/nixpkgs/pkgs/development/python-modules/poetry-semver/default.nix
index 8c0c11f99efd..422dbd04f881 100644
--- a/nixpkgs/pkgs/development/python-modules/poetry-semver/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/poetry-semver/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "poetry-semver";
   version = "0.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/polarizationsolver/default.nix b/nixpkgs/pkgs/development/python-modules/polarizationsolver/default.nix
index d7385bd9f642..aebc74ede9ce 100644
--- a/nixpkgs/pkgs/development/python-modules/polarizationsolver/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/polarizationsolver/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "polarizationsolver";
   version = "unstable-2021-11-02";
+  format = "setuptools";
 
   src = fetchFromGitLab {
     owner = "reinholdt";
diff --git a/nixpkgs/pkgs/development/python-modules/polib/default.nix b/nixpkgs/pkgs/development/python-modules/polib/default.nix
index c96b90b6c521..73276d9b6599 100644
--- a/nixpkgs/pkgs/development/python-modules/polib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/polib/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "polib";
   version = "1.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/policyuniverse/default.nix b/nixpkgs/pkgs/development/python-modules/policyuniverse/default.nix
index 082fe4ec1965..e324813c6a58 100644
--- a/nixpkgs/pkgs/development/python-modules/policyuniverse/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/policyuniverse/default.nix
@@ -6,14 +6,14 @@
 
 buildPythonPackage rec {
   pname = "policyuniverse";
-  version = "1.5.1.20230817";
+  version = "1.5.1.20231109";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-eSCJYZWvFjIwY18aXO4JWPVgA++MQh+AXsgfE0+ApXw=";
+    hash = "sha256-dOVtQQVgkVwsUTLjYbATDkv/4xKi9FIw6sUNfAlLxAo=";
   };
 
   # Tests are not shipped and there are no GitHub tags
diff --git a/nixpkgs/pkgs/development/python-modules/pomegranate/disable-failed-on-nextworkx-2.6.patch b/nixpkgs/pkgs/development/python-modules/pomegranate/disable-failed-on-nextworkx-2.6.patch
deleted file mode 100644
index 484ca4f9cbc8..000000000000
--- a/nixpkgs/pkgs/development/python-modules/pomegranate/disable-failed-on-nextworkx-2.6.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-Test started failing after upgrading networkx 2.5.1 -> 2.6.2:
-    https://github.com/jmschrei/pomegranate/issues/939
-
-Failures look benigh.
---- a/tests/test_bayesian_network.py
-+++ b/tests/test_bayesian_network.py
-@@ -1057,7 +1057,8 @@ def test_exact_structure_learning_exclude_edges():
-         assert_not_equal(model.structure[-2], (d-1,))
-         assert_equal(model.structure[-2], (1,))
- 
--def test_exact_dp_structure_learning_exclude_edges():
-+# disabled for https://github.com/jmschrei/pomegranate/issues/939
-+def disabled_exact_dp_structure_learning_exclude_edges():
-     for X in datasets:
-         X = X.copy()
-         X[:,1] = X[:,-1]
-@@ -1139,7 +1140,8 @@ def test_constrained_parents_structure_learning_exclude_edges():
-     assert_equal(model.structure[7], (2,))
-     assert_equal(model.structure[4], (0,))
- 
--def test_constrained_slap_structure_learning_exclude_edges():
-+# disabled for https://github.com/jmschrei/pomegranate/issues/939
-+def disabled_constrained_slap_structure_learning_exclude_edges():
-     for X in datasets:
-         X = X.copy()
-         X[:,1] = X[:,-1]
diff --git a/nixpkgs/pkgs/development/python-modules/ponywhoosh/default.nix b/nixpkgs/pkgs/development/python-modules/ponywhoosh/default.nix
index 589be17b0163..2a905326cbc2 100644
--- a/nixpkgs/pkgs/development/python-modules/ponywhoosh/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ponywhoosh/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "ponywhoosh";
   version = "1.7.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pook/default.nix b/nixpkgs/pkgs/development/python-modules/pook/default.nix
index 79d3eebf93e5..1a96522844d4 100644
--- a/nixpkgs/pkgs/development/python-modules/pook/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pook/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "pook";
   version = "1.1.1";
+  format = "setuptools";
   disabled = pythonOlder "3.5";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/poolsense/default.nix b/nixpkgs/pkgs/development/python-modules/poolsense/default.nix
index 53d142299707..85c8a8ec518f 100644
--- a/nixpkgs/pkgs/development/python-modules/poolsense/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/poolsense/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "poolsense";
   version = "0.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/posthog/default.nix b/nixpkgs/pkgs/development/python-modules/posthog/default.nix
index 0f20800ece0d..a8af71d51a64 100644
--- a/nixpkgs/pkgs/development/python-modules/posthog/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/posthog/default.nix
@@ -14,7 +14,7 @@
 }:
 let
   pname = "posthog";
-  version = "3.0.2";
+  version = "3.1.0";
 in
 buildPythonPackage {
   inherit pname version;
@@ -24,7 +24,7 @@ buildPythonPackage {
     owner = "PostHog";
     repo = "posthog-python";
     rev = "refs/tags/v${version}";
-    hash = "sha256-QASqjphAWtYuIyhbFTYwv1gD+rXvrmp5W0Te4MFn1AA=";
+    hash = "sha256-+FxRC1NxDaZHjMQFTyRymvHp6A3VE76kANgpVtq2WEs=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/power/default.nix b/nixpkgs/pkgs/development/python-modules/power/default.nix
index 18784f88ba15..7d82d8e8acb6 100644
--- a/nixpkgs/pkgs/development/python-modules/power/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/power/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "power";
   version = "1.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/powerline-mem-segment/default.nix b/nixpkgs/pkgs/development/python-modules/powerline-mem-segment/default.nix
index 7bc38f2227ae..64eae31c0a25 100644
--- a/nixpkgs/pkgs/development/python-modules/powerline-mem-segment/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/powerline-mem-segment/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "powerline-mem-segment";
   version = "2.4.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/powerline/default.nix b/nixpkgs/pkgs/development/python-modules/powerline/default.nix
index c7e0c8565c0a..5516db843bcf 100644
--- a/nixpkgs/pkgs/development/python-modules/powerline/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/powerline/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   version  = "2.8.3";
   pname = "powerline";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = pname;
diff --git a/nixpkgs/pkgs/development/python-modules/poyo/default.nix b/nixpkgs/pkgs/development/python-modules/poyo/default.nix
index b7963258f338..a4eaad98b8dd 100644
--- a/nixpkgs/pkgs/development/python-modules/poyo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/poyo/default.nix
@@ -5,6 +5,7 @@
 
 buildPythonPackage rec {
   version = "0.5.0";
+  format = "setuptools";
   pname = "poyo";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/ppdeep/default.nix b/nixpkgs/pkgs/development/python-modules/ppdeep/default.nix
index bbb5c3fc923c..4ea7033b11f3 100644
--- a/nixpkgs/pkgs/development/python-modules/ppdeep/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ppdeep/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "ppdeep";
   version = "20200505";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pplpy/default.nix b/nixpkgs/pkgs/development/python-modules/pplpy/default.nix
index 333c0df0a274..ec9bddb5ec99 100644
--- a/nixpkgs/pkgs/development/python-modules/pplpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pplpy/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "pplpy";
   version = "0.8.9";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pproxy/default.nix b/nixpkgs/pkgs/development/python-modules/pproxy/default.nix
index 0673a3f8dba3..e37c43baf34b 100644
--- a/nixpkgs/pkgs/development/python-modules/pproxy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pproxy/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pproxy";
   version = "2.3.7";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/pq/default.nix b/nixpkgs/pkgs/development/python-modules/pq/default.nix
index 320c264acaac..cc65a0075998 100644
--- a/nixpkgs/pkgs/development/python-modules/pq/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pq/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pq";
   version = "1.9.1";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/preggy/default.nix b/nixpkgs/pkgs/development/python-modules/preggy/default.nix
index cddca33b84ba..a69044eb14ec 100644
--- a/nixpkgs/pkgs/development/python-modules/preggy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/preggy/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "preggy";
   version = "1.4.4";
+  format = "setuptools";
 
   propagatedBuildInputs = [ six unidecode ];
   nativeCheckInputs = [ nose yanc ];
diff --git a/nixpkgs/pkgs/development/python-modules/premailer/default.nix b/nixpkgs/pkgs/development/python-modules/premailer/default.nix
index 21214b5fe752..2143ad2edc2a 100644
--- a/nixpkgs/pkgs/development/python-modules/premailer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/premailer/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "premailer";
   version = "3.10.0";
+  format = "setuptools";
   disabled = isPy27; # no longer compatible with urllib
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/primecountpy/default.nix b/nixpkgs/pkgs/development/python-modules/primecountpy/default.nix
index c2ad9ca512b0..463a0cf50be6 100644
--- a/nixpkgs/pkgs/development/python-modules/primecountpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/primecountpy/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "primecountpy";
   version = "0.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/prison/default.nix b/nixpkgs/pkgs/development/python-modules/prison/default.nix
index d70808d97218..e85ca0f7eb60 100644
--- a/nixpkgs/pkgs/development/python-modules/prison/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/prison/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "prison";
   version = "0.1.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "betodealmeida";
diff --git a/nixpkgs/pkgs/development/python-modules/proboscis/default.nix b/nixpkgs/pkgs/development/python-modules/proboscis/default.nix
index a2a1d04ebe0e..f6285605c399 100644
--- a/nixpkgs/pkgs/development/python-modules/proboscis/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/proboscis/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "proboscis";
   version = "1.2.6.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/process-tests/default.nix b/nixpkgs/pkgs/development/python-modules/process-tests/default.nix
index 5f50b2a4d180..436ca0026758 100644
--- a/nixpkgs/pkgs/development/python-modules/process-tests/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/process-tests/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "process-tests";
   version = "2.1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/prodict/default.nix b/nixpkgs/pkgs/development/python-modules/prodict/default.nix
index e3cc7564ef8b..b793c2772985 100644
--- a/nixpkgs/pkgs/development/python-modules/prodict/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/prodict/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname   = "prodict";
   version = "0.8.6";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/proglog/default.nix b/nixpkgs/pkgs/development/python-modules/proglog/default.nix
index d22951ac7e2b..b8e327e91c48 100644
--- a/nixpkgs/pkgs/development/python-modules/proglog/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/proglog/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "proglog";
   version = "0.1.10";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/progress/default.nix b/nixpkgs/pkgs/development/python-modules/progress/default.nix
index 192841994ec8..51c707bdde91 100644
--- a/nixpkgs/pkgs/development/python-modules/progress/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/progress/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   version = "1.6";
+  format = "setuptools";
   pname = "progress";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/progressbar/default.nix b/nixpkgs/pkgs/development/python-modules/progressbar/default.nix
index 68967ecf6533..2a8f85893a52 100644
--- a/nixpkgs/pkgs/development/python-modules/progressbar/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/progressbar/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "progressbar";
   version = "2.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/progressbar33/default.nix b/nixpkgs/pkgs/development/python-modules/progressbar33/default.nix
index a483a6001f00..4ed2e42eb161 100644
--- a/nixpkgs/pkgs/development/python-modules/progressbar33/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/progressbar33/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "progressbar33";
   version = "2.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/prometheus-flask-exporter/default.nix b/nixpkgs/pkgs/development/python-modules/prometheus-flask-exporter/default.nix
index 4b845b3789be..b2acd8e5bbdd 100644
--- a/nixpkgs/pkgs/development/python-modules/prometheus-flask-exporter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/prometheus-flask-exporter/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "prometheus-flask-exporter";
   version = "0.22.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "rycus86";
diff --git a/nixpkgs/pkgs/development/python-modules/property-manager/default.nix b/nixpkgs/pkgs/development/python-modules/property-manager/default.nix
index 451d6f79091b..f293c2f13b35 100644
--- a/nixpkgs/pkgs/development/python-modules/property-manager/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/property-manager/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "property-manager";
   version = "3.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "xolox";
diff --git a/nixpkgs/pkgs/development/python-modules/protego/default.nix b/nixpkgs/pkgs/development/python-modules/protego/default.nix
index 7ff0690f3a58..2a4e89cc6071 100644
--- a/nixpkgs/pkgs/development/python-modules/protego/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/protego/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "protego";
   version = "0.3.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/proto-plus/default.nix b/nixpkgs/pkgs/development/python-modules/proto-plus/default.nix
index d75842e507a2..a6c49c51b722 100644
--- a/nixpkgs/pkgs/development/python-modules/proto-plus/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/proto-plus/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "proto-plus";
   version = "1.22.3";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/protobuf/default.nix b/nixpkgs/pkgs/development/python-modules/protobuf/default.nix
index 3a42754de778..f2d2d52f2c8f 100644
--- a/nixpkgs/pkgs/development/python-modules/protobuf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/protobuf/default.nix
@@ -22,6 +22,7 @@ buildPythonPackage {
 
   # protobuf 21 corresponds with its python library 4.21
   version = "4.${protobufVersionMajor}.${protobufVersionMinor}";
+  format = "setuptools";
 
   sourceRoot = "${protobuf.src.name}/python";
 
diff --git a/nixpkgs/pkgs/development/python-modules/protobuf3-to-dict/default.nix b/nixpkgs/pkgs/development/python-modules/protobuf3-to-dict/default.nix
index ffc21c1428fe..4160f7760a0c 100644
--- a/nixpkgs/pkgs/development/python-modules/protobuf3-to-dict/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/protobuf3-to-dict/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "protobuf3-to-dict";
   version = "0.1.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/proton-client/default.nix b/nixpkgs/pkgs/development/python-modules/proton-client/default.nix
index ae29bf631a51..c8714a741a47 100644
--- a/nixpkgs/pkgs/development/python-modules/proton-client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/proton-client/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "proton-client";
   version = "0.7.1";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/proton-core/default.nix b/nixpkgs/pkgs/development/python-modules/proton-core/default.nix
new file mode 100644
index 000000000000..9623cb0544d9
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/proton-core/default.nix
@@ -0,0 +1,76 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, setuptools
+, aiohttp
+, bcrypt
+, pyopenssl
+, python-gnupg
+, requests
+, pytestCheckHook
+}:
+
+buildPythonPackage {
+  pname = "proton-core";
+  version = "0.1.15-unstable-2023-10-24";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "ProtonVPN";
+    repo = "python-proton-core";
+    rev = "5e795e04094dff67c03c56f2f3de03ff43514cc4";
+    hash = "sha256-hchwrolc65tVmSe2IzxwH2zDU2JZzXrCMzWaETWcMDI=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    bcrypt
+    aiohttp
+    pyopenssl
+    python-gnupg
+    requests
+  ];
+
+  postPatch = ''
+    substituteInPlace setup.cfg \
+      --replace "--cov=proton --cov-report html --cov-report term" ""
+  '';
+
+  pythonImportsCheck = [ "proton" ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  disabledTestPaths = [
+    # Single test, requires internet connection
+    "tests/test_alternativerouting.py"
+  ];
+
+  disabledTests = [
+    # Invalid modulus
+    "test_modulus_verification"
+    # Permission denied: '/run'
+    "test_broken_data"
+    "test_broken_index"
+    "test_sessions"
+    # No working transports found
+    "test_auto_works_on_prod"
+    "test_ping"
+    "test_successful"
+    "test_without_pinning"
+    # Failed assertions
+    "test_bad_pinning_fingerprint_changed"
+    "test_bad_pinning_url_changed"
+  ];
+
+  meta = {
+    description = "Core logic used by the other Proton components";
+    homepage = "https://github.com/ProtonVPN/python-proton-core";
+    license = lib.licenses.gpl3Only;
+    maintainers = with lib.maintainers; [ wolfangaukang ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/proton-keyring-linux-secretservice/default.nix b/nixpkgs/pkgs/development/python-modules/proton-keyring-linux-secretservice/default.nix
new file mode 100644
index 000000000000..78de141dad56
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/proton-keyring-linux-secretservice/default.nix
@@ -0,0 +1,46 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, setuptools
+, proton-keyring-linux
+, pytestCheckHook
+}:
+
+buildPythonPackage {
+  pname = "proton-keyring-linux-secretservice";
+  version = "0.0.1-unstable-2023-04-14";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "ProtonVPN";
+    repo = "python-proton-keyring-linux-secretservice";
+    rev = "973d2646ec4d04bc270df53058df892950244e70";
+    hash = "sha256-JlhvJBpbewT2c8k31CPMUlvvo/orWW1qfylFZLnDxeY=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    proton-keyring-linux
+  ];
+
+  postPatch = ''
+    substituteInPlace setup.cfg \
+      --replace "--cov=proton.keyring_linux.secretservice --cov-report html --cov-report term" ""
+  '';
+
+  pythonImportsCheck = [ "proton.keyring_linux" ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  meta = with lib; {
+    description = "ProtonVPN component to access Linux's keyring secret service API";
+    homepage = "https://github.com/ProtonVPN/python-proton-keyring-linux-secretservice";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ wolfangaukang ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/proton-keyring-linux/default.nix b/nixpkgs/pkgs/development/python-modules/proton-keyring-linux/default.nix
new file mode 100644
index 000000000000..4dac98134ac0
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/proton-keyring-linux/default.nix
@@ -0,0 +1,48 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, setuptools
+, keyring
+, proton-core
+, pytestCheckHook
+}:
+
+buildPythonPackage {
+  pname = "proton-keyring-linux";
+  version = "0.0.1-unstable-2023-04-14";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "ProtonVPN";
+    repo = "python-proton-keyring-linux";
+    rev = "5ff3c7f9a1a162836649502dd23c2fbe1f487d73";
+    hash = "sha256-4d8ZePG8imURhdNtLbraMRisrTLoRvJ+L2UuuOo3MPM=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    keyring
+    proton-core
+  ];
+
+  postPatch = ''
+    substituteInPlace setup.cfg \
+      --replace "--cov=proton.keyring_linux.core --cov-report html --cov-report term" ""
+  '';
+
+  pythonImportsCheck = [ "proton.keyring_linux.core" ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  meta = with lib; {
+    description = "ProtonVPN core component to access Linux's keyring";
+    homepage = "https://github.com/ProtonVPN/python-proton-keyring-linux";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ wolfangaukang ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/proton-vpn-api-core/default.nix b/nixpkgs/pkgs/development/python-modules/proton-vpn-api-core/default.nix
new file mode 100644
index 000000000000..0906d2bd4248
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/proton-vpn-api-core/default.nix
@@ -0,0 +1,66 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, setuptools
+, proton-core
+, proton-vpn-connection
+, proton-vpn-logger
+, proton-vpn-killswitch
+, proton-vpn-session
+, distro
+, pytestCheckHook
+}:
+
+buildPythonPackage {
+  pname = "proton-vpn-api-core";
+  version = "0.20.1-unstable-2023-10-10";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "ProtonVPN";
+    repo = "python-proton-vpn-api-core";
+    rev = "9c03fc30d3ff08559cab3644eadde027b029375d";
+    hash = "sha256-vnz1+NazQceAs9KA3Jq0tsJditRoG/LoBR+0wuDzzHk=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    distro
+    proton-core
+    proton-vpn-connection
+    proton-vpn-logger
+    proton-vpn-killswitch
+    proton-vpn-session
+  ];
+
+  postPatch = ''
+    substituteInPlace setup.cfg \
+      --replace "--cov=proton/vpn/core/ --cov-report html --cov-report term" ""
+  '';
+
+  pythonImportsCheck = [ "proton.vpn.core" ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  preCheck = ''
+    # Needed for Permission denied: '/homeless-shelter'
+    export HOME=$(mktemp -d)
+  '';
+
+  disabledTestPaths = [
+    # Has a single test failing with Permission denied: '/run'
+    "tests/test_session.py"
+  ];
+
+  meta = with lib; {
+    description = "Acts as a facade to the other Proton VPN components, exposing a uniform API to the available Proton VPN services";
+    homepage = "https://github.com/ProtonVPN/python-proton-vpn-api-core";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ wolfangaukang ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/proton-vpn-connection/default.nix b/nixpkgs/pkgs/development/python-modules/proton-vpn-connection/default.nix
new file mode 100644
index 000000000000..7acbb173e8b6
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/proton-vpn-connection/default.nix
@@ -0,0 +1,71 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, setuptools
+, proton-core
+, proton-vpn-killswitch
+, proton-vpn-logger
+, jinja2
+, pytestCheckHook
+}:
+
+buildPythonPackage {
+  pname = "proton-vpn-connection";
+  version = "0.11.0-unstable-2023-09-05";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "ProtonVPN";
+    repo = "python-proton-vpn-connection";
+    rev = "747ccacb5350ad59f2a09953b8d20c5c161aab54";
+    hash = "sha256-WyMG0kmwBKoWc0mHnaop9E0upPAYHFwS/A9I1//WwlY=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    jinja2
+    proton-core
+    proton-vpn-killswitch
+    proton-vpn-logger
+  ];
+
+  postPatch = ''
+    substituteInPlace setup.cfg \
+      --replace "--cov=proton.vpn.connection --cov-report html --cov-report term" ""
+  '';
+
+  pythonImportsCheck = [ "proton.vpn.connection" ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  disabledTests = [
+    # Permission denied: '/run'
+    "test_ensure_configuration_file_is_deleted"
+    "test_ensure_generate_is_returning_expected_content"
+    "test_ensure_same_configuration_file_in_case_of_duplicate"
+    "test_ensure_configuration_file_is_created"
+    "test_wireguard_config_content_generation"
+    "test_wireguard_with_malformed_credentials"
+    "test_wireguard_with_non_certificate"
+    "test_wireguard_without_settings"
+    # Neiter udp or tcp are working
+    "test_ovpnconfig_with_settings"
+    "test_ovpnconfig_with_missing_settings_applies_expected_defaults"
+    "test_ovpnconfig_with_malformed_params"
+    "test_ovpnconfig_with_certificate_and_malformed_credentials"
+    "test_ovpnconfig_with_malformed_server"
+    "test_ovpnconfig_with_malformed_server_and_credentials"
+  ];
+
+  meta = with lib; {
+    description = "Defines the interface that VPN connection backends should implement";
+    homepage = "https://github.com/ProtonVPN/python-proton-vpn-connection";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ wolfangaukang ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/proton-vpn-killswitch-network-manager/default.nix b/nixpkgs/pkgs/development/python-modules/proton-vpn-killswitch-network-manager/default.nix
new file mode 100644
index 000000000000..d0f62ac6f998
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/proton-vpn-killswitch-network-manager/default.nix
@@ -0,0 +1,58 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, gobject-introspection
+, setuptools
+, networkmanager
+, proton-vpn-killswitch
+, proton-vpn-logger
+, pycairo
+, pygobject3
+, pytestCheckHook
+}:
+
+buildPythonPackage {
+  pname = "proton-vpn-killswitch-network-manager";
+  version = "0.2.0-unstable-2023-09-05";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "ProtonVPN";
+    repo = "python-proton-vpn-killswitch-network-manager";
+    rev = "39d4398f169539e335c1f661e0dfc5551df0e6af";
+    hash = "sha256-vmTXMIhXZgRvXeUX/XslT+ShqY60w4P7kJBQzWhA66k=";
+  };
+
+  nativeBuildInputs = [
+    # Solves ImportError: cannot import name NM, introspection typelib not found
+    gobject-introspection
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    # Needed here for the NM namespace
+    networkmanager
+    proton-vpn-killswitch
+    proton-vpn-logger
+    pycairo
+    pygobject3
+  ];
+
+  postPatch = ''
+    substituteInPlace setup.cfg \
+      --replace "--cov=proton.vpn.killswitch.backend.linux.networkmanager --cov-report=html --cov-report=term" ""
+  '';
+
+  pythonImportsCheck = [ "proton.vpn.killswitch.backend.linux.networkmanager" ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  meta = with lib; {
+    description = "Implementation of the proton-vpn-killswitch interface using Network Manager";
+    homepage = "https://github.com/ProtonVPN/python-proton-vpn-killswitch-network-manager";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ wolfangaukang ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/proton-vpn-killswitch/default.nix b/nixpkgs/pkgs/development/python-modules/proton-vpn-killswitch/default.nix
new file mode 100644
index 000000000000..d36dedfbd4aa
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/proton-vpn-killswitch/default.nix
@@ -0,0 +1,46 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, setuptools
+, proton-core
+, pytestCheckHook
+}:
+
+buildPythonPackage {
+  pname = "proton-vpn-killswitch";
+  version = "0.2.0-unstable-2023-09-05";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "ProtonVPN";
+    repo = "python-proton-vpn-killswitch";
+    rev = "6e84588ea6ae0946141d4b44b2cf5df8465d5eba";
+    hash = "sha256-eFwWN8E+nIDpbut8tkWqXucLhzm7HaLAMBIbAq/X2eo=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    proton-core
+  ];
+
+  postPatch = ''
+    substituteInPlace setup.cfg \
+      --replace "--cov=proton --cov-report=html --cov-report=term" ""
+  '';
+
+  pythonImportsCheck = [ "proton.vpn.killswitch.interface" ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  meta = with lib; {
+    description = "Defines the ProtonVPN kill switch interface";
+    homepage = "https://github.com/ProtonVPN/python-proton-vpn-killswitch";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ wolfangaukang ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/proton-vpn-logger/default.nix b/nixpkgs/pkgs/development/python-modules/proton-vpn-logger/default.nix
new file mode 100644
index 000000000000..6091c2b25a1e
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/proton-vpn-logger/default.nix
@@ -0,0 +1,51 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, setuptools
+, proton-core
+, pytestCheckHook
+}:
+
+buildPythonPackage {
+  pname = "proton-vpn-logger";
+  version = "0.2.1-unstable-2023-05-10";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "ProtonVPN";
+    repo = "python-proton-vpn-logger";
+    rev = "0acbc1ab41a65cbc9ceb340e3db011e6f89eb65a";
+    hash = "sha256-VIggBKopAAKiNdQ5ypG1qI74E2WMDwDSriSuka/DBKA=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    proton-core
+  ];
+
+  postPatch = ''
+    substituteInPlace setup.cfg \
+      --replace "--cov=proton/vpn/logging/ --cov-report html --cov-report term" ""
+  '';
+
+  pythonImportsCheck = [ "proton.vpn.logging" ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  preCheck = ''
+    # Needed for Permission denied: '/homeless-shelter'
+    export HOME=$(mktemp -d)
+  '';
+
+  meta = with lib; {
+    description = "General purpose logging package for the entire ProtonVPN Linux client";
+    homepage = "https://github.com/ProtonVPN/python-proton-vpn-logger";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ wolfangaukang ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/proton-vpn-network-manager-openvpn/default.nix b/nixpkgs/pkgs/development/python-modules/proton-vpn-network-manager-openvpn/default.nix
new file mode 100644
index 000000000000..9eca560ac005
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/proton-vpn-network-manager-openvpn/default.nix
@@ -0,0 +1,51 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, gobject-introspection
+, setuptools
+, proton-core
+, proton-vpn-network-manager
+, pytestCheckHook
+}:
+
+buildPythonPackage {
+  pname = "proton-vpn-network-manager-openvpn";
+  version = "0.0.4-unstable-2023-07-05";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "ProtonVPN";
+    repo = "python-proton-vpn-network-manager-openvpn";
+    rev = "b79f6732646378ef1b92696de3665ff9560286d3";
+    hash = "sha256-Z5X8RRu+1KaZ0pnH7tzGhfeST2W8bxMZnuryLhFjG/g=";
+  };
+
+  nativeBuildInputs = [
+    # Solves Namespace NM not available
+    gobject-introspection
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    proton-core
+    proton-vpn-network-manager
+  ];
+
+  postPatch = ''
+    substituteInPlace setup.cfg \
+      --replace "--cov=proton.vpn.backend.linux.networkmanager.protocol.openvpn --cov-report html --cov-report term" ""
+  '';
+
+  pythonImportsCheck = [ "proton.vpn.backend.linux.networkmanager.protocol" ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  meta = with lib; {
+    description = "Adds support for the OpenVPN protocol using NetworkManager";
+    homepage = "https://github.com/ProtonVPN/python-proton-vpn-network-manager-openvpn";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ wolfangaukang ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/proton-vpn-network-manager/default.nix b/nixpkgs/pkgs/development/python-modules/proton-vpn-network-manager/default.nix
new file mode 100644
index 000000000000..f8874e1d0f3a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/proton-vpn-network-manager/default.nix
@@ -0,0 +1,58 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, gobject-introspection
+, setuptools
+, networkmanager
+, proton-core
+, proton-vpn-connection
+, pycairo
+, pygobject3
+, pytestCheckHook
+}:
+
+buildPythonPackage {
+  pname = "proton-vpn-network-manager";
+  version = "0.3.0-unstable-2023-09-05";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "ProtonVPN";
+    repo = "python-proton-vpn-network-manager";
+    rev = "6ffd04fa0ae88a89d2b733443317066ef23b3ccd";
+    hash = "sha256-Bqlwo7U/mwodQarl30n3/BNETqit1MVQUJT+mAhC6AI=";
+  };
+
+  nativeBuildInputs = [
+    # Needed to recognize the NM namespace
+    gobject-introspection
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    # Needed here for the NM namespace
+    networkmanager
+    proton-core
+    proton-vpn-connection
+    pycairo
+    pygobject3
+  ];
+
+  postPatch = ''
+    substituteInPlace setup.cfg \
+      --replace "--cov=proton/vpn/backend/linux/networkmanager --cov-report html --cov-report term" ""
+  '';
+
+  pythonImportsCheck = [ "proton.vpn.backend.linux.networkmanager" ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  meta = with lib; {
+    description = "Provides the necessary functionality for other ProtonVPN components to interact with NetworkManager";
+    homepage = "https://github.com/ProtonVPN/python-proton-vpn-network-manager";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ wolfangaukang ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/proton-vpn-session/default.nix b/nixpkgs/pkgs/development/python-modules/proton-vpn-session/default.nix
new file mode 100644
index 000000000000..b61bed91682a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/proton-vpn-session/default.nix
@@ -0,0 +1,67 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, setuptools
+, cryptography
+, distro
+, proton-core
+, proton-vpn-logger
+, pynacl
+, aiohttp
+, pyopenssl
+, pytest-asyncio
+, requests
+, pytestCheckHook
+}:
+
+buildPythonPackage {
+  pname = "proton-vpn-session";
+  version = "0.6.2-unstable-2023-10-24";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "ProtonVPN";
+    repo = "python-proton-vpn-session";
+    rev = "419b25bd1823f78d1219dc4cc441eeaf37646068";
+    hash = "sha256-YPyNxbKxw+670bNQZ7U5nljyUjsNJ+k7eL+HpGiSCLk=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    cryptography
+    distro
+    proton-core
+    proton-vpn-logger
+    pynacl
+  ];
+
+  postPatch = ''
+    substituteInPlace setup.cfg \
+      --replace "--cov=proton.vpn.session --cov-report term" ""
+  '';
+
+  pythonImportsCheck = [ "proton.vpn.session" ];
+
+  postInstall = ''
+    # Needed for Permission denied: '/homeless-shelter'
+    export HOME=$(mktemp -d)
+  '';
+
+  nativeCheckInputs = [
+    aiohttp
+    pyopenssl
+    pytest-asyncio
+    requests
+    pytestCheckHook
+  ];
+
+  meta = {
+    description = "Provides utility classes to manage VPN sessions";
+    homepage = "https://github.com/ProtonVPN/python-proton-vpn-session";
+    license = lib.licenses.gpl3Only;
+    maintainers = with lib.maintainers; [ wolfangaukang ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/protonup-ng/default.nix b/nixpkgs/pkgs/development/python-modules/protonup-ng/default.nix
index f79285ce96a7..02695a5e3515 100644
--- a/nixpkgs/pkgs/development/python-modules/protonup-ng/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/protonup-ng/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "protonup-ng";
   version = "0.2.1";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
@@ -24,6 +25,7 @@ buildPythonPackage rec {
     homepage = "https://github.com/cloudishBenne/protonup-ng";
     description = "CLI program and API to automate the installation and update of GloriousEggroll's Proton-GE";
     license = licenses.gpl3Only;
-    maintainers = with maintainers; [ Madouura ];
+    maintainers = with maintainers; [ Madouura cafkafk ];
+    mainProgram = "protonup";
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/protonvpn-nm-lib/default.nix b/nixpkgs/pkgs/development/python-modules/protonvpn-nm-lib/default.nix
index dee0b8cc6a85..2c1818434ac4 100644
--- a/nixpkgs/pkgs/development/python-modules/protonvpn-nm-lib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/protonvpn-nm-lib/default.nix
@@ -22,6 +22,7 @@
 buildPythonPackage rec {
   pname = "protonvpn-nm-lib";
   version = "3.16.0";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/prov/default.nix b/nixpkgs/pkgs/development/python-modules/prov/default.nix
index 91b7e412b581..64e63b9c954b 100644
--- a/nixpkgs/pkgs/development/python-modules/prov/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/prov/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "prov";
   version = "2.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/prox-tv/default.nix b/nixpkgs/pkgs/development/python-modules/prox-tv/default.nix
index 869ac7457c76..67f9be4dba4c 100644
--- a/nixpkgs/pkgs/development/python-modules/prox-tv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/prox-tv/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage {
   pname = "prox-tv";
   version = "3.3.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "albarji";
diff --git a/nixpkgs/pkgs/development/python-modules/psautohint/default.nix b/nixpkgs/pkgs/development/python-modules/psautohint/default.nix
index f2b5735083b2..0702d4891cbc 100644
--- a/nixpkgs/pkgs/development/python-modules/psautohint/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/psautohint/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "psautohint";
   version = "2.4.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/psycopg/ctypes.patch b/nixpkgs/pkgs/development/python-modules/psycopg/ctypes.patch
index a76d38f85e80..d2b0842b44b4 100644
--- a/nixpkgs/pkgs/development/python-modules/psycopg/ctypes.patch
+++ b/nixpkgs/pkgs/development/python-modules/psycopg/ctypes.patch
@@ -1,5 +1,5 @@
 diff --git a/psycopg/psycopg/pq/_pq_ctypes.py b/psycopg/psycopg/pq/_pq_ctypes.py
-index 4f9d00fb..24b90ef6 100644
+index 9ca1d129..02929ab6 100644
 --- a/psycopg/psycopg/pq/_pq_ctypes.py
 +++ b/psycopg/psycopg/pq/_pq_ctypes.py
 @@ -11,14 +11,10 @@ from ctypes import Structure, CFUNCTYPE, POINTER
@@ -30,17 +30,26 @@ index 4f9d00fb..24b90ef6 100644
      fdopen = libc.fdopen
      fdopen.argtypes = (c_int, c_char_p)
 diff --git a/tests/fix_pq.py b/tests/fix_pq.py
-index 6811a26c..c1829c82 100644
+index 917dfc91..505f2d65 100644
 --- a/tests/fix_pq.py
 +++ b/tests/fix_pq.py
-@@ -51,9 +51,7 @@ def libpq():
-         from psycopg.pq.misc import find_libpq_full_path
- 
-         # Not available when testing the binary package
+@@ -47,18 +47,7 @@ def pytest_runtest_setup(item):
+ @pytest.fixture
+ def libpq():
+     """Return a ctypes wrapper to access the libpq."""
+-    try:
+-        from psycopg.pq.misc import find_libpq_full_path
+-
+-        # Not available when testing the binary package
 -        libname = find_libpq_full_path()
 -        assert libname, "libpq libname not found"
--        return ctypes.pydll.LoadLibrary(libname)
-+        return ctypes.pydll.LoadLibrary("@libpq@")
-     except Exception as e:
-         if pq.__impl__ == "binary":
-             pytest.skip(f"can't load libpq for testing: {e}")
+-        return ctypes.cdll.LoadLibrary(libname)
+-    except Exception as e:
+-        if pq.__impl__ == "binary":
+-            pytest.skip(f"can't load libpq for testing: {e}")
+-        else:
+-            raise
++    return ctypes.cdll.LoadLibrary("@libpq@")
+ 
+ 
+ @pytest.fixture
diff --git a/nixpkgs/pkgs/development/python-modules/psycopg/default.nix b/nixpkgs/pkgs/development/python-modules/psycopg/default.nix
index b73c74ca0ae3..d66f21ca2679 100644
--- a/nixpkgs/pkgs/development/python-modules/psycopg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/psycopg/default.nix
@@ -35,13 +35,13 @@
 
 let
   pname = "psycopg";
-  version = "3.1.13";
+  version = "3.1.14";
 
   src = fetchFromGitHub {
     owner = "psycopg";
     repo = pname;
     rev = "refs/tags/${version}";
-    hash = "sha256-N+x8RErlId1uBgXZjBBjtPxqJXGuXZEl78DKVKjhy9w=";
+    hash = "sha256-zocRBnrQoJDWI4qhxDnxxIeiLdaWolvsujqfHBYQc/A=";
   };
 
   patches = [
@@ -52,11 +52,9 @@ let
     })
 
     (fetchpatch {
-      # fix environment variables leaking into test environment
-      # https://github.com/psycopg/psycopg/pull/683
-      # https://github.com/psycopg/psycopg/issues/681
-      url = "https://github.com/psycopg/psycopg/commit/f060855aa6126e811de243c7213d2caff9c88123.patch";
-      hash = "sha256-QsFxK8Qasw9kbNCUUCqbOHaf53kT5NONlr28vGoPda0=";
+      # add fixture to mark flaky ref count tests
+      url = "https://github.com/psycopg/psycopg/commit/70ef364324ba3448ef9ac0e29329c9d802380e4b.patch";
+      hash = "sha256-8PlrBcIumlxFjNXCAfm4NpSIxAnvLR8TopHzneJyzf0=";
     })
   ];
 
@@ -214,7 +212,7 @@ buildPythonPackage rec {
 
   pytestFlagsArray = [
     "-o" "cache_dir=$TMPDIR"
-    "-m" "'not timing'"
+    "-m" "'not refcount and not timing'"
   ];
 
   postCheck = ''
diff --git a/nixpkgs/pkgs/development/python-modules/psycopg2cffi/default.nix b/nixpkgs/pkgs/development/python-modules/psycopg2cffi/default.nix
index a504c8484ab2..411630135acc 100644
--- a/nixpkgs/pkgs/development/python-modules/psycopg2cffi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/psycopg2cffi/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "psycopg2cffi";
   version = "2.8.1";
+  format = "setuptools";
 
   # NB: This is a fork.
   # The original repo exists at https://github.com/chtd/psycopg2cffi, however
diff --git a/nixpkgs/pkgs/development/python-modules/ptable/default.nix b/nixpkgs/pkgs/development/python-modules/ptable/default.nix
index 169f08fb3594..7a3980ceb9b9 100644
--- a/nixpkgs/pkgs/development/python-modules/ptable/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ptable/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage {
   pname = "ptable";
   version = "unstable-2019-06-14";
+  format = "setuptools";
 
   # https://github.com/kxxoling/PTable/issues/27
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/ptest/default.nix b/nixpkgs/pkgs/development/python-modules/ptest/default.nix
index 2a4180a4cbed..1b063e784a9d 100644
--- a/nixpkgs/pkgs/development/python-modules/ptest/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ptest/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "ptest";
   version =  "1.7.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "KarlGong";
diff --git a/nixpkgs/pkgs/development/python-modules/ptyprocess/default.nix b/nixpkgs/pkgs/development/python-modules/ptyprocess/default.nix
index 496f8161e792..a987db97d547 100644
--- a/nixpkgs/pkgs/development/python-modules/ptyprocess/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ptyprocess/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "ptyprocess";
   version = "0.7.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/publicsuffix/default.nix b/nixpkgs/pkgs/development/python-modules/publicsuffix/default.nix
index 3f86abf0ea14..9de169f696dd 100644
--- a/nixpkgs/pkgs/development/python-modules/publicsuffix/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/publicsuffix/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "publicsuffix";
   version = "1.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/publicsuffix2/default.nix b/nixpkgs/pkgs/development/python-modules/publicsuffix2/default.nix
index 915c1d98cee9..064dc3f5f94f 100644
--- a/nixpkgs/pkgs/development/python-modules/publicsuffix2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/publicsuffix2/default.nix
@@ -7,6 +7,7 @@ buildPythonPackage {
   # tags have dashes, while the library version does not
   # see https://github.com/nexB/python-publicsuffix2/issues/12
   version = lib.replaceStrings ["-"] [""] tagVersion;
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "nexB";
diff --git a/nixpkgs/pkgs/development/python-modules/pubnubsub-handler/default.nix b/nixpkgs/pkgs/development/python-modules/pubnubsub-handler/default.nix
index 32ad2a8e1b8d..8d8c8da9620e 100644
--- a/nixpkgs/pkgs/development/python-modules/pubnubsub-handler/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pubnubsub-handler/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pubnubsub-handler";
   version = "1.0.9";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pulp/default.nix b/nixpkgs/pkgs/development/python-modules/pulp/default.nix
index 816af17c69fd..6ecd6d4ba8c0 100644
--- a/nixpkgs/pkgs/development/python-modules/pulp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pulp/default.nix
@@ -1,4 +1,5 @@
 { lib
+, cbc
 , amply
 , buildPythonPackage
 , fetchFromGitHub
@@ -21,6 +22,12 @@ buildPythonPackage rec {
     hash = "sha256-j0f6OiscJyTqPNyLp0qWRjCGLWuT3HdU1S/sxpnsiMo=";
   };
 
+  postPatch = ''
+    sed -i pulp/pulp.cfg.linux \
+      -e 's|CbcPath = .*|CbcPath = ${cbc}/bin/cbc|' \
+      -e 's|PulpCbcPath = .*|PulpCbcPath = ${cbc}/bin/cbc|'
+  '';
+
   propagatedBuildInputs = [
     amply
     pyparsing
@@ -34,14 +41,8 @@ buildPythonPackage rec {
     "pulp"
   ];
 
-  disabledTests = [
-    # The solver is not available
-    "PULP_CBC_CMDTest"
-    "test_examples"
-  ];
-
   meta = with lib; {
-    description = "Module to generate  generate MPS or LP files";
+    description = "Module to generate MPS or LP files";
     homepage = "https://github.com/coin-or/pulp";
     license = licenses.mit;
     maintainers = with maintainers; [ teto ];
diff --git a/nixpkgs/pkgs/development/python-modules/pulsectl/default.nix b/nixpkgs/pkgs/development/python-modules/pulsectl/default.nix
index bddb4b686b2e..5b87a24ddf55 100644
--- a/nixpkgs/pkgs/development/python-modules/pulsectl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pulsectl/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pulsectl";
   version = "23.5.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pulumi/default.nix b/nixpkgs/pkgs/development/python-modules/pulumi/default.nix
index 94a940f8a9fe..b61bc41505db 100644
--- a/nixpkgs/pkgs/development/python-modules/pulumi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pulumi/default.nix
@@ -15,6 +15,7 @@ buildPythonPackage rec {
   inherit (pulumi) version src;
 
   pname = "pulumi";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/pure-cdb/default.nix b/nixpkgs/pkgs/development/python-modules/pure-cdb/default.nix
index ea25ba2f595f..f8df017c9b18 100644
--- a/nixpkgs/pkgs/development/python-modules/pure-cdb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pure-cdb/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pure-cdb";
   version = "4.0.0";
+  format = "setuptools";
   disabled = pythonOlder "3.4";
 
   # Archive on pypi has no tests.
diff --git a/nixpkgs/pkgs/development/python-modules/pure-python-adb-homeassistant/default.nix b/nixpkgs/pkgs/development/python-modules/pure-python-adb-homeassistant/default.nix
index 8e40d182212d..6a734f93ab99 100644
--- a/nixpkgs/pkgs/development/python-modules/pure-python-adb-homeassistant/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pure-python-adb-homeassistant/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "pure-python-adb-homeassistant";
   version = "0.1.7.dev0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pure-python-adb/default.nix b/nixpkgs/pkgs/development/python-modules/pure-python-adb/default.nix
index 31ec5d509118..531e1c30a1ef 100644
--- a/nixpkgs/pkgs/development/python-modules/pure-python-adb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pure-python-adb/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pure-python-adb";
   version = "0.3.0.dev0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/purepng/default.nix b/nixpkgs/pkgs/development/python-modules/purepng/default.nix
index 156f5d4bc222..a147f0a55306 100644
--- a/nixpkgs/pkgs/development/python-modules/purepng/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/purepng/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage {
   pname = "purepng";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Scondo";
diff --git a/nixpkgs/pkgs/development/python-modules/purl/default.nix b/nixpkgs/pkgs/development/python-modules/purl/default.nix
index 6c180222e88e..8e0ba9c2eb5a 100644
--- a/nixpkgs/pkgs/development/python-modules/purl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/purl/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "purl";
   version = "1.6";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "codeinthehole";
diff --git a/nixpkgs/pkgs/development/python-modules/push-receiver/default.nix b/nixpkgs/pkgs/development/python-modules/push-receiver/default.nix
index c8ab6b64eccf..ef73b6d0b3c4 100644
--- a/nixpkgs/pkgs/development/python-modules/push-receiver/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/push-receiver/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "push-receiver";
   version = "0.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/pushover-complete/default.nix b/nixpkgs/pkgs/development/python-modules/pushover-complete/default.nix
index 33741f9f2924..f660e23bd019 100644
--- a/nixpkgs/pkgs/development/python-modules/pushover-complete/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pushover-complete/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "pushover-complete";
   version = "1.1.1";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pvextractor/default.nix b/nixpkgs/pkgs/development/python-modules/pvextractor/default.nix
index efee87277cb5..592a5c107dad 100644
--- a/nixpkgs/pkgs/development/python-modules/pvextractor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pvextractor/default.nix
@@ -18,6 +18,7 @@
 buildPythonPackage rec {
   pname = "pvextractor";
   version = "0.4";
+  format = "setuptools";
 
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pvo/default.nix b/nixpkgs/pkgs/development/python-modules/pvo/default.nix
index 6963d3700013..d886bbd30ac9 100644
--- a/nixpkgs/pkgs/development/python-modules/pvo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pvo/default.nix
@@ -4,16 +4,17 @@
 , buildPythonPackage
 , fetchFromGitHub
 , poetry-core
-, pydantic
+, mashumaro
 , pytest-asyncio
 , pytestCheckHook
 , pythonOlder
+, syrupy
 , yarl
 }:
 
 buildPythonPackage rec {
   pname = "pvo";
-  version = "2.0.0";
+  version = "2.1.1";
   format = "pyproject";
 
   disabled = pythonOlder "3.11";
@@ -22,7 +23,7 @@ buildPythonPackage rec {
     owner = "frenck";
     repo = "python-pvoutput";
     rev = "refs/tags/v${version}";
-    hash = "sha256-SvsrvGwIAlj/8hdk90+rxigVrx6n3YInvF/4eux2H04=";
+    hash = "sha256-Js8oPEMxJyWK1E6GDm1xwm2BilnV3WBM6Hibf6oFOKE=";
   };
 
   postPatch = ''
@@ -38,7 +39,7 @@ buildPythonPackage rec {
 
   propagatedBuildInputs = [
     aiohttp
-    pydantic
+    mashumaro
     yarl
   ];
 
@@ -46,6 +47,7 @@ buildPythonPackage rec {
     aresponses
     pytest-asyncio
     pytestCheckHook
+    syrupy
   ];
 
   pythonImportsCheck = [
diff --git a/nixpkgs/pkgs/development/python-modules/pweave/default.nix b/nixpkgs/pkgs/development/python-modules/pweave/default.nix
index bea63909ab5b..2c85434ac6bc 100644
--- a/nixpkgs/pkgs/development/python-modules/pweave/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pweave/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "pweave";
   version = "0.30.3";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "Pweave";
diff --git a/nixpkgs/pkgs/development/python-modules/pwntools/default.nix b/nixpkgs/pkgs/development/python-modules/pwntools/default.nix
index 32c8b966ad58..4fcb8588147f 100644
--- a/nixpkgs/pkgs/development/python-modules/pwntools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pwntools/default.nix
@@ -30,6 +30,7 @@ in
 buildPythonPackage rec {
   pname = "pwntools";
   version = "4.11.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pxml/default.nix b/nixpkgs/pkgs/development/python-modules/pxml/default.nix
index 5ef283a26ccc..360a761d8897 100644
--- a/nixpkgs/pkgs/development/python-modules/pxml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pxml/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pxml";
   version = "0.2.13";
+  format = "setuptools";
   disabled = pythonAtLeast "3.8";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/py-air-control-exporter/default.nix b/nixpkgs/pkgs/development/python-modules/py-air-control-exporter/default.nix
index 446edb4221eb..6cf165d8b093 100644
--- a/nixpkgs/pkgs/development/python-modules/py-air-control-exporter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py-air-control-exporter/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "py-air-control-exporter";
   version = "0.3.1";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/py-air-control/default.nix b/nixpkgs/pkgs/development/python-modules/py-air-control/default.nix
index 77b61123d9e0..47470eb48fe9 100644
--- a/nixpkgs/pkgs/development/python-modules/py-air-control/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py-air-control/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "py-air-control";
   version = "2.1.0";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/py-cid/default.nix b/nixpkgs/pkgs/development/python-modules/py-cid/default.nix
index 9e34693eb021..947583f0a7b3 100644
--- a/nixpkgs/pkgs/development/python-modules/py-cid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py-cid/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "py-cid";
   version = "0.3.0";
+  format = "setuptools";
   disabled = pythonOlder "3.5";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/py-deprecate/default.nix b/nixpkgs/pkgs/development/python-modules/py-deprecate/default.nix
index 4684b51d79a9..de7e506c0db3 100644
--- a/nixpkgs/pkgs/development/python-modules/py-deprecate/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py-deprecate/default.nix
@@ -8,6 +8,7 @@
 let
   pname = "py-deprecate";
   version = "0.3.2";
+  format = "setuptools";
 in
 buildPythonPackage {
   inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/py-ecc/default.nix b/nixpkgs/pkgs/development/python-modules/py-ecc/default.nix
index 9a7d1c3720c8..7845bfe17501 100644
--- a/nixpkgs/pkgs/development/python-modules/py-ecc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py-ecc/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "py-ecc";
   version = "6.0.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/py-eth-sig-utils/default.nix b/nixpkgs/pkgs/development/python-modules/py-eth-sig-utils/default.nix
index 8ede11e35903..ed92c9c2e41e 100644
--- a/nixpkgs/pkgs/development/python-modules/py-eth-sig-utils/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py-eth-sig-utils/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "py-eth-sig-utils";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "rmeissner";
diff --git a/nixpkgs/pkgs/development/python-modules/py-expression-eval/default.nix b/nixpkgs/pkgs/development/python-modules/py-expression-eval/default.nix
index 6aee63effb34..13797e3adc78 100644
--- a/nixpkgs/pkgs/development/python-modules/py-expression-eval/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py-expression-eval/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "py-expression-eval";
   version = "0.3.14";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "axiacore";
diff --git a/nixpkgs/pkgs/development/python-modules/py-libzfs/default.nix b/nixpkgs/pkgs/development/python-modules/py-libzfs/default.nix
index d148e539d3ff..d22e931cd937 100644
--- a/nixpkgs/pkgs/development/python-modules/py-libzfs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py-libzfs/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "py-libzfs";
   version = "22.12.4.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "truenas";
diff --git a/nixpkgs/pkgs/development/python-modules/py-lru-cache/default.nix b/nixpkgs/pkgs/development/python-modules/py-lru-cache/default.nix
index d2057d2cf980..85045a156bd5 100644
--- a/nixpkgs/pkgs/development/python-modules/py-lru-cache/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py-lru-cache/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "py-lru-cache";
   version = "0.1.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/py-multiaddr/default.nix b/nixpkgs/pkgs/development/python-modules/py-multiaddr/default.nix
index b631dbdc316c..28ee3cffb917 100644
--- a/nixpkgs/pkgs/development/python-modules/py-multiaddr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py-multiaddr/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "py-multiaddr";
   version = "0.0.9";
+  format = "setuptools";
   disabled = pythonOlder "3.5";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/py-sonic/default.nix b/nixpkgs/pkgs/development/python-modules/py-sonic/default.nix
index a3e7cd503608..ec0da2c3ab3b 100644
--- a/nixpkgs/pkgs/development/python-modules/py-sonic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py-sonic/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "py-sonic";
   version = "1.0.0";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/py-ubjson/default.nix b/nixpkgs/pkgs/development/python-modules/py-ubjson/default.nix
index 5cb8cfc40220..175b63525761 100644
--- a/nixpkgs/pkgs/development/python-modules/py-ubjson/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py-ubjson/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "py-ubjson";
   version = "0.16.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Iotic-Labs";
diff --git a/nixpkgs/pkgs/development/python-modules/py/default.nix b/nixpkgs/pkgs/development/python-modules/py/default.nix
index c1cf60ca4d77..3dec18b6e0fc 100644
--- a/nixpkgs/pkgs/development/python-modules/py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "py";
   version = "1.11.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/py2bit/default.nix b/nixpkgs/pkgs/development/python-modules/py2bit/default.nix
index 7699ccab3a2e..9f45e4e2d9e3 100644
--- a/nixpkgs/pkgs/development/python-modules/py2bit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py2bit/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "py2bit";
   version = "0.3.0";
+  format = "setuptools";
 
   checkInput = [ pytest ];
 
diff --git a/nixpkgs/pkgs/development/python-modules/py3dns/default.nix b/nixpkgs/pkgs/development/python-modules/py3dns/default.nix
index 12297b9a6f78..5e8027bb6006 100644
--- a/nixpkgs/pkgs/development/python-modules/py3dns/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py3dns/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "py3dns";
   version = "3.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/py4j/default.nix b/nixpkgs/pkgs/development/python-modules/py4j/default.nix
index 7365db7cd300..fa7fb2cee1db 100644
--- a/nixpkgs/pkgs/development/python-modules/py4j/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py4j/default.nix
@@ -4,6 +4,7 @@ buildPythonPackage rec {
   pname = "py4j";
 
   version = "0.10.9.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyacoustid/default.nix b/nixpkgs/pkgs/development/python-modules/pyacoustid/default.nix
index 6bfa6900e78a..c5428a30bda8 100644
--- a/nixpkgs/pkgs/development/python-modules/pyacoustid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyacoustid/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pyacoustid";
   version = "1.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyaehw4a1/default.nix b/nixpkgs/pkgs/development/python-modules/pyaehw4a1/default.nix
index 0aa37cbae1e5..2f500ea91a22 100644
--- a/nixpkgs/pkgs/development/python-modules/pyaehw4a1/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyaehw4a1/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pyaehw4a1";
   version = "0.3.9";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/pyaes/default.nix b/nixpkgs/pkgs/development/python-modules/pyaes/default.nix
index 2674211479fd..4d98e7cfac63 100644
--- a/nixpkgs/pkgs/development/python-modules/pyaes/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyaes/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pyaes";
   version = "1.6.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyalgotrade/default.nix b/nixpkgs/pkgs/development/python-modules/pyalgotrade/default.nix
index 680a8f6f8307..a3014aa29288 100644
--- a/nixpkgs/pkgs/development/python-modules/pyalgotrade/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyalgotrade/default.nix
@@ -17,6 +17,7 @@
 buildPythonPackage rec {
   pname = "pyalgotrade";
   version = "0.20";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "PyAlgoTrade";
diff --git a/nixpkgs/pkgs/development/python-modules/pyaml/default.nix b/nixpkgs/pkgs/development/python-modules/pyaml/default.nix
index a0a898b97062..3fcf2468aea3 100644
--- a/nixpkgs/pkgs/development/python-modules/pyaml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyaml/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyaml";
   version = "23.9.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyarlo/default.nix b/nixpkgs/pkgs/development/python-modules/pyarlo/default.nix
index 63c766ffb5bc..199dc61015a7 100644
--- a/nixpkgs/pkgs/development/python-modules/pyarlo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyarlo/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pyarlo";
   version = "0.2.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "tchellomello";
diff --git a/nixpkgs/pkgs/development/python-modules/pyarr/default.nix b/nixpkgs/pkgs/development/python-modules/pyarr/default.nix
index 2da0b65e5bed..7f2a4ce78878 100644
--- a/nixpkgs/pkgs/development/python-modules/pyarr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyarr/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyarr";
   version = "5.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyarrow/default.nix b/nixpkgs/pkgs/development/python-modules/pyarrow/default.nix
index 90fae9e2722c..39c042054207 100644
--- a/nixpkgs/pkgs/development/python-modules/pyarrow/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyarrow/default.nix
@@ -27,6 +27,7 @@ in
 
 buildPythonPackage rec {
   pname = "pyarrow";
+  format = "setuptools";
   inherit (arrow-cpp) version src;
 
   disabled = pythonOlder "3.7";
diff --git a/nixpkgs/pkgs/development/python-modules/pyasn/default.nix b/nixpkgs/pkgs/development/python-modules/pyasn/default.nix
index 026b5fdff683..6da1ae55f599 100644
--- a/nixpkgs/pkgs/development/python-modules/pyasn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyasn/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pyasn";
   version = "1.6.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyasn1-modules/default.nix b/nixpkgs/pkgs/development/python-modules/pyasn1-modules/default.nix
index 7a0735269897..28516a203e4b 100644
--- a/nixpkgs/pkgs/development/python-modules/pyasn1-modules/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyasn1-modules/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pyasn1-modules";
   version = "0.3.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pyasuswrt/default.nix b/nixpkgs/pkgs/development/python-modules/pyasuswrt/default.nix
new file mode 100644
index 000000000000..7a3eda4fb33d
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pyasuswrt/default.nix
@@ -0,0 +1,45 @@
+{ lib
+, aiohttp
+, buildPythonPackage
+, fetchFromGitHub
+, pythonOlder
+, setuptools
+}:
+
+buildPythonPackage rec {
+  pname = "pyasuswrt";
+  version = "0.1.20";
+  pyproject = true;
+
+  disabled = pythonOlder "3.7";
+
+  src = fetchFromGitHub {
+    owner = "ollo69";
+    repo = "pyasuswrt";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-QsqyijOYEtp6k2rsDheGMVij4s5a5ZfUfsLIq+BaYV8=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    aiohttp
+  ];
+
+  # Tests require physical hardware
+  doCheck = false;
+
+  pythonImportsCheck = [
+    "pyasuswrt"
+  ];
+
+  meta = with lib; {
+    description = "Library for communication with ASUSWRT routers via HTTP";
+    homepage = "https://github.com/ollo69/pyasuswrt";
+    changelog = "https://github.com/ollo69/pyasuswrt/releases/tag/v${version}";
+    license = licenses.mit;
+    maintainers = with maintainers; [ ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pyatv/default.nix b/nixpkgs/pkgs/development/python-modules/pyatv/default.nix
index b5785dfd3f2e..73c843404565 100644
--- a/nixpkgs/pkgs/development/python-modules/pyatv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyatv/default.nix
@@ -92,7 +92,10 @@ buildPythonPackage rec {
     pytestCheckHook
   ];
 
-  disabledTests = lib.optionals (stdenv.isDarwin) [
+  disabledTests = [
+    # https://github.com/postlund/pyatv/issues/2307
+    "test_zeroconf_service_published"
+  ] ++ lib.optionals (stdenv.isDarwin) [
     # tests/protocols/raop/test_raop_functional.py::test_stream_retransmission[raop_properties2-2-True] - assert False
     "test_stream_retransmission"
   ];
diff --git a/nixpkgs/pkgs/development/python-modules/pyautogui/default.nix b/nixpkgs/pkgs/development/python-modules/pyautogui/default.nix
index 8443284964ca..04cd0513dd2b 100644
--- a/nixpkgs/pkgs/development/python-modules/pyautogui/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyautogui/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "pyautogui";
   version = "0.9.53";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "asweigart";
diff --git a/nixpkgs/pkgs/development/python-modules/pyavm/default.nix b/nixpkgs/pkgs/development/python-modules/pyavm/default.nix
index ec95e2de171f..ef8a82a1cd42 100644
--- a/nixpkgs/pkgs/development/python-modules/pyavm/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyavm/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pyavm";
   version = "0.9.5";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "PyAVM";
diff --git a/nixpkgs/pkgs/development/python-modules/pyaxmlparser/default.nix b/nixpkgs/pkgs/development/python-modules/pyaxmlparser/default.nix
index 99aef4c985af..e3826a9a3698 100644
--- a/nixpkgs/pkgs/development/python-modules/pyaxmlparser/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyaxmlparser/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "0.3.27";
+  format = "setuptools";
   pname = "pyaxmlparser";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pybids/default.nix b/nixpkgs/pkgs/development/python-modules/pybids/default.nix
index ec62c32a1079..e60079ed2417 100644
--- a/nixpkgs/pkgs/development/python-modules/pybids/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pybids/default.nix
@@ -19,6 +19,7 @@
 
 buildPythonPackage rec {
   version = "0.16.3";
+  format = "setuptools";
   pname = "pybids";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pybind11/default.nix b/nixpkgs/pkgs/development/python-modules/pybind11/default.nix
index 9eeb40225cab..223c505df146 100644
--- a/nixpkgs/pkgs/development/python-modules/pybind11/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pybind11/default.nix
@@ -38,6 +38,7 @@
 in buildPythonPackage rec {
   pname = "pybind11";
   version = "2.11.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "pybind";
diff --git a/nixpkgs/pkgs/development/python-modules/pybtex/default.nix b/nixpkgs/pkgs/development/python-modules/pybtex/default.nix
index 2e178163c105..04a9ba95a89e 100644
--- a/nixpkgs/pkgs/development/python-modules/pybtex/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pybtex/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage rec {
   version = "0.24.0";
+  format = "setuptools";
   pname = "pybtex";
 
   doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/pybullet/default.nix b/nixpkgs/pkgs/development/python-modules/pybullet/default.nix
index 4e9e848070f6..197d07907128 100644
--- a/nixpkgs/pkgs/development/python-modules/pybullet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pybullet/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pybullet";
   version = "3.2.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pycapnp/default.nix b/nixpkgs/pkgs/development/python-modules/pycapnp/default.nix
index b18fa3b3fc7f..e10075e27726 100644
--- a/nixpkgs/pkgs/development/python-modules/pycapnp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycapnp/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pycapnp";
   version = "1.1.0";
+  format = "setuptools";
   disabled = isPyPy || isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pycdio/default.nix b/nixpkgs/pkgs/development/python-modules/pycdio/default.nix
index fb298e62eff9..e8f0323b2f92 100644
--- a/nixpkgs/pkgs/development/python-modules/pycdio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycdio/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pycdio";
   version = "2.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pycfdns/default.nix b/nixpkgs/pkgs/development/python-modules/pycfdns/default.nix
index e1af0553f5d0..339ade0ca71f 100644
--- a/nixpkgs/pkgs/development/python-modules/pycfdns/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycfdns/default.nix
@@ -1,30 +1,36 @@
 { lib
 , aiohttp
-, async-timeout
 , buildPythonPackage
 , fetchFromGitHub
+, poetry-core
+, pythonOlder
 }:
 
 buildPythonPackage rec {
   pname = "pycfdns";
-  version = "2.0.1";
-  format = "setuptools";
+  version = "3.0.0";
+  pyproject = true;
+
+  disabled = pythonOlder "3.11";
 
   src = fetchFromGitHub {
     owner = "ludeeus";
     repo = pname;
     rev = "refs/tags/${version}";
-    hash = "sha256-f6kxYX/dg16OWYpw29dH4Z26ncLZCYyHKGc4fzoCld0=";
+    hash = "sha256-bLzDakxKq8fcjEKSxc6D5VN9gfAu1M3/zaAU2UYnwSs=";
   };
 
   postPatch = ''
-    substituteInPlace setup.py \
-      --replace 'version="master",' 'version="${version}",'
+    substituteInPlace pyproject.toml \
+      --replace 'version="0",' 'version="${version}",'
   '';
 
+  nativeBuildInputs = [
+    poetry-core
+  ];
+
   propagatedBuildInputs = [
     aiohttp
-    async-timeout
   ];
 
   # Project has no tests
diff --git a/nixpkgs/pkgs/development/python-modules/pycflow2dot/default.nix b/nixpkgs/pkgs/development/python-modules/pycflow2dot/default.nix
index db1ac8fabb2f..34ea15664c4b 100644
--- a/nixpkgs/pkgs/development/python-modules/pycflow2dot/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycflow2dot/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pycflow2dot";
   version = "0.2.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pychannels/default.nix b/nixpkgs/pkgs/development/python-modules/pychannels/default.nix
index d498fba21c2e..e7185f3697dc 100644
--- a/nixpkgs/pkgs/development/python-modules/pychannels/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pychannels/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pychannels";
   version = "1.2.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "fancybits";
diff --git a/nixpkgs/pkgs/development/python-modules/pychart/default.nix b/nixpkgs/pkgs/development/python-modules/pychart/default.nix
index f020361474a1..aa9ef1c11c9b 100644
--- a/nixpkgs/pkgs/development/python-modules/pychart/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pychart/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pychart";
   version = "1.39";
+  format = "setuptools";
 
   disabled = ! isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/pychm/default.nix b/nixpkgs/pkgs/development/python-modules/pychm/default.nix
index e9cc2c319fff..175acf928256 100644
--- a/nixpkgs/pkgs/development/python-modules/pychm/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pychm/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pychm";
   version = "0.8.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyclimacell/default.nix b/nixpkgs/pkgs/development/python-modules/pyclimacell/default.nix
index 0f8c84a0163a..f8f58b19ccd2 100644
--- a/nixpkgs/pkgs/development/python-modules/pyclimacell/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyclimacell/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pyclimacell";
   version = "0.18.2";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pycognito/default.nix b/nixpkgs/pkgs/development/python-modules/pycognito/default.nix
index a66c0ef49117..aa503a379cf1 100644
--- a/nixpkgs/pkgs/development/python-modules/pycognito/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycognito/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "pycognito";
   version = "2023.5.0";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pycoin/default.nix b/nixpkgs/pkgs/development/python-modules/pycoin/default.nix
index 249d19f69f54..4fe038b8ab2b 100644
--- a/nixpkgs/pkgs/development/python-modules/pycoin/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycoin/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pycoin";
   version = "0.92.20230326";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pycollada/default.nix b/nixpkgs/pkgs/development/python-modules/pycollada/default.nix
index 24f4d26fe02d..3f489e2df2bc 100644
--- a/nixpkgs/pkgs/development/python-modules/pycollada/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycollada/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pycollada";
   version = "0.7.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pycomposefile/default.nix b/nixpkgs/pkgs/development/python-modules/pycomposefile/default.nix
index e7707c763a20..2789fbb69d22 100644
--- a/nixpkgs/pkgs/development/python-modules/pycomposefile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycomposefile/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pycomposefile";
   version = "0.0.30";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pycosat/default.nix b/nixpkgs/pkgs/development/python-modules/pycosat/default.nix
index 9fc633c6808b..536f98cb2733 100644
--- a/nixpkgs/pkgs/development/python-modules/pycosat/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycosat/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "pycosat";
   version = "0.6.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pycotap/default.nix b/nixpkgs/pkgs/development/python-modules/pycotap/default.nix
index 652f3c1b1dcb..3f1007317abf 100644
--- a/nixpkgs/pkgs/development/python-modules/pycotap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycotap/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pycotap";
   version = "1.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pycountry/default.nix b/nixpkgs/pkgs/development/python-modules/pycountry/default.nix
index 95f74e68bd81..49a1ad025000 100644
--- a/nixpkgs/pkgs/development/python-modules/pycountry/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycountry/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pycountry";
   version = "22.3.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pycparser/default.nix b/nixpkgs/pkgs/development/python-modules/pycparser/default.nix
index edc6744f672c..fa0622df9ff9 100644
--- a/nixpkgs/pkgs/development/python-modules/pycparser/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycparser/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pycparser";
   version = "2.21";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pycritty/default.nix b/nixpkgs/pkgs/development/python-modules/pycritty/default.nix
index 726e47bf1fb8..18101f057587 100644
--- a/nixpkgs/pkgs/development/python-modules/pycritty/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycritty/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pycritty";
   version = "0.4.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pycron/default.nix b/nixpkgs/pkgs/development/python-modules/pycron/default.nix
index 7aa8afee1088..2e607b50dd74 100644
--- a/nixpkgs/pkgs/development/python-modules/pycron/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycron/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "pycron";
   version = "3.0.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "kipe";
diff --git a/nixpkgs/pkgs/development/python-modules/pycrypto/default.nix b/nixpkgs/pkgs/development/python-modules/pycrypto/default.nix
index 364a218aaa1b..72b91834eed7 100644
--- a/nixpkgs/pkgs/development/python-modules/pycrypto/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycrypto/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "pycrypto";
   version = pycryptodome.version;
+  format = "setuptools";
 
   # Cannot build wheel otherwise (zip 1980 issue)
   SOURCE_DATE_EPOCH=315532800;
diff --git a/nixpkgs/pkgs/development/python-modules/pycsdr/default.nix b/nixpkgs/pkgs/development/python-modules/pycsdr/default.nix
index 3ee5b1449a63..08f03019dd78 100644
--- a/nixpkgs/pkgs/development/python-modules/pycsdr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycsdr/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pycsdr";
   version = "0.18.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jketterl";
diff --git a/nixpkgs/pkgs/development/python-modules/pycuda/default.nix b/nixpkgs/pkgs/development/python-modules/pycuda/default.nix
index 8c2005c0cc2c..4f4c9291ae39 100644
--- a/nixpkgs/pkgs/development/python-modules/pycuda/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycuda/default.nix
@@ -25,6 +25,7 @@ in
 buildPythonPackage rec {
   pname = "pycuda";
   version = "2023.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pycups/default.nix b/nixpkgs/pkgs/development/python-modules/pycups/default.nix
index 9f2d182fb5c6..9b4a1a2d0ee7 100644
--- a/nixpkgs/pkgs/development/python-modules/pycups/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycups/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pycups";
   version = "2.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pycurl/default.nix b/nixpkgs/pkgs/development/python-modules/pycurl/default.nix
index fb4aacf3b83d..29c4a2034b2f 100644
--- a/nixpkgs/pkgs/development/python-modules/pycurl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycurl/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "pycurl";
   version = "7.45.2";
+  format = "setuptools";
   disabled = isPyPy || (pythonOlder "3.5"); # https://github.com/pycurl/pycurl/issues/208
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pycxx/default.nix b/nixpkgs/pkgs/development/python-modules/pycxx/default.nix
index c0cf0ac0dc13..5cc1056f8327 100644
--- a/nixpkgs/pkgs/development/python-modules/pycxx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycxx/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pycxx";
   version = "7.1.4";
+  format = "setuptools";
 
   src = fetchurl {
     url = "mirror://sourceforge/cxx/CXX/PyCXX%20V${version}/pycxx-${version}.tar.gz";
diff --git a/nixpkgs/pkgs/development/python-modules/pycyphal/default.nix b/nixpkgs/pkgs/development/python-modules/pycyphal/default.nix
index b5516bc144e0..c84b22b7b54d 100644
--- a/nixpkgs/pkgs/development/python-modules/pycyphal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycyphal/default.nix
@@ -44,6 +44,6 @@ buildPythonPackage rec {
     '';
     homepage = "https://opencyphal.org/";
     license = licenses.mit;
-    maintainers = [ teams.ororatech ];
+    maintainers = teams.ororatech.members;
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/pydal/default.nix b/nixpkgs/pkgs/development/python-modules/pydal/default.nix
index 18fd4dc70b4a..541d7124f11a 100644
--- a/nixpkgs/pkgs/development/python-modules/pydal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pydal/default.nix
@@ -8,14 +8,14 @@
 
 buildPythonPackage rec {
   pname = "pydal";
-  version = "20230521.1";
+  version = "20231114.3";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-EEeKYeYnxbjLdpH39+v3IQhFSFMWST0310DCl/ttGEU=";
+    hash = "sha256-xC0W/Knju205mu+yQ0wOcIYu4Tx1Q3hS9CGSBDLuX7E=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pydanfossair/default.nix b/nixpkgs/pkgs/development/python-modules/pydanfossair/default.nix
index 5ce5ebffeaad..226e5a1aa4ef 100644
--- a/nixpkgs/pkgs/development/python-modules/pydanfossair/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pydanfossair/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "pydanfossair";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "JonasPed";
diff --git a/nixpkgs/pkgs/development/python-modules/pydash/0001-Only-build-unit-tests.patch b/nixpkgs/pkgs/development/python-modules/pydash/0001-Only-build-unit-tests.patch
deleted file mode 100644
index 56a5ff391194..000000000000
--- a/nixpkgs/pkgs/development/python-modules/pydash/0001-Only-build-unit-tests.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From 2fe7a445bafedee2c43050e40697d8b0fd7f7b30 Mon Sep 17 00:00:00 2001
-From: Maximilian Bosch <maximilian@mbosch.me>
-Date: Fri, 19 Mar 2021 19:37:34 +0100
-Subject: [PATCH] Only build unit-tests
-
----
- setup.cfg | 7 -------
- 1 file changed, 7 deletions(-)
-
-diff --git a/setup.cfg b/setup.cfg
-index 2c2f49f..a5ec152 100644
---- a/setup.cfg
-+++ b/setup.cfg
-@@ -83,13 +83,6 @@ force_sort_within_sections = true
- junit_family = xunit2
- addopts =
-     --verbose
--    --doctest-modules
--    --no-cov-on-fail
--    --cov-fail-under=100
--    --cov-report=term-missing
--    --cov-report=xml:build/coverage/coverage.xml
--    --cov-report=html:build/coverage
--    --junitxml=build/testresults/junit.xml
- 
- [coverage:run]
- omit =
--- 
-2.29.3
-
diff --git a/nixpkgs/pkgs/development/python-modules/pydenticon/default.nix b/nixpkgs/pkgs/development/python-modules/pydenticon/default.nix
index 44913e1de476..d0a17a0357d6 100644
--- a/nixpkgs/pkgs/development/python-modules/pydenticon/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pydenticon/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pydenticon";
   version = "0.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pydes/default.nix b/nixpkgs/pkgs/development/python-modules/pydes/default.nix
index 0bceaeceaa37..13820649912b 100644
--- a/nixpkgs/pkgs/development/python-modules/pydes/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pydes/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pydes";
   version = "unstable-2019-01-08";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "twhiteman";
diff --git a/nixpkgs/pkgs/development/python-modules/pydigiham/default.nix b/nixpkgs/pkgs/development/python-modules/pydigiham/default.nix
index 8ae69c9bf5dc..a4e7f3db82b7 100644
--- a/nixpkgs/pkgs/development/python-modules/pydigiham/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pydigiham/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pydigiham";
   version = "0.6.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jketterl";
diff --git a/nixpkgs/pkgs/development/python-modules/pydispatcher/default.nix b/nixpkgs/pkgs/development/python-modules/pydispatcher/default.nix
index ad39feabd07d..0d4ef3ce3f5e 100644
--- a/nixpkgs/pkgs/development/python-modules/pydispatcher/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pydispatcher/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   version = "2.0.7";
+  format = "setuptools";
   pname = "pydispatcher";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pydocumentdb/default.nix b/nixpkgs/pkgs/development/python-modules/pydocumentdb/default.nix
index 7a78730d39b0..e2c075ae7f38 100644
--- a/nixpkgs/pkgs/development/python-modules/pydocumentdb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pydocumentdb/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "2.3.5";
+  format = "setuptools";
   pname = "pydocumentdb";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pyechonest/default.nix b/nixpkgs/pkgs/development/python-modules/pyechonest/default.nix
index 83820629552f..3b4f4620e146 100644
--- a/nixpkgs/pkgs/development/python-modules/pyechonest/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyechonest/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pyechonest";
   version = "9.0.0";
+  format = "setuptools";
   disabled = isPy3k;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pyeclib/default.nix b/nixpkgs/pkgs/development/python-modules/pyeclib/default.nix
index b9061f3a5d2b..b367f680e505 100644
--- a/nixpkgs/pkgs/development/python-modules/pyeclib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyeclib/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pyeclib";
   version = "unstable-2022-03-11";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "openstack";
diff --git a/nixpkgs/pkgs/development/python-modules/pyedimax/default.nix b/nixpkgs/pkgs/development/python-modules/pyedimax/default.nix
index 03229b30bddd..e96147ef67a0 100644
--- a/nixpkgs/pkgs/development/python-modules/pyedimax/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyedimax/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pyedimax";
   version = "0.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyemby/default.nix b/nixpkgs/pkgs/development/python-modules/pyemby/default.nix
index 33180d742e4d..2646744d0bf8 100644
--- a/nixpkgs/pkgs/development/python-modules/pyemby/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyemby/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyemby";
   version = "1.9";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mezz64";
diff --git a/nixpkgs/pkgs/development/python-modules/pyemd/default.nix b/nixpkgs/pkgs/development/python-modules/pyemd/default.nix
index 72ec80c6b4a1..1fd61b054f67 100644
--- a/nixpkgs/pkgs/development/python-modules/pyemd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyemd/default.nix
@@ -47,6 +47,5 @@ buildPythonPackage rec {
     description = "A Python wrapper for Ofir Pele and Michael Werman's implementation of the Earth Mover's Distance";
     homepage = "https://github.com/wmayner/pyemd";
     license = licenses.mit;
-    maintainers = with maintainers; [ rvl ];
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/pyenchant/default.nix b/nixpkgs/pkgs/development/python-modules/pyenchant/default.nix
index 9238e381483a..448183cf0f58 100644
--- a/nixpkgs/pkgs/development/python-modules/pyenchant/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyenchant/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyenchant";
   version = "3.2.2";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pyepsg/default.nix b/nixpkgs/pkgs/development/python-modules/pyepsg/default.nix
index 2e0b2c282a26..0fb511e1c834 100644
--- a/nixpkgs/pkgs/development/python-modules/pyepsg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyepsg/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pyepsg";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyeverlights/default.nix b/nixpkgs/pkgs/development/python-modules/pyeverlights/default.nix
index 00b9f8fb0154..22183ddcea28 100644
--- a/nixpkgs/pkgs/development/python-modules/pyeverlights/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyeverlights/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pyeverlights";
   version = "0.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "joncar";
diff --git a/nixpkgs/pkgs/development/python-modules/pyevmasm/default.nix b/nixpkgs/pkgs/development/python-modules/pyevmasm/default.nix
index bccf243a0a02..3b544036ce5a 100644
--- a/nixpkgs/pkgs/development/python-modules/pyevmasm/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyevmasm/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyevmasm";
   version = "0.2.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "crytic";
diff --git a/nixpkgs/pkgs/development/python-modules/pyexcel-io/default.nix b/nixpkgs/pkgs/development/python-modules/pyexcel-io/default.nix
index f20e44b1f8d9..3c9dd3b09b87 100644
--- a/nixpkgs/pkgs/development/python-modules/pyexcel-io/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyexcel-io/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyexcel-io";
   version = "0.6.6";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/pyexcel-ods/default.nix b/nixpkgs/pkgs/development/python-modules/pyexcel-ods/default.nix
index 519d6b4fc0c6..22339eb15bfe 100644
--- a/nixpkgs/pkgs/development/python-modules/pyexcel-ods/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyexcel-ods/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "pyexcel-ods";
   version = "0.6.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyexcel-xls/default.nix b/nixpkgs/pkgs/development/python-modules/pyexcel-xls/default.nix
index 314dca9d0ed2..2188d25532ca 100644
--- a/nixpkgs/pkgs/development/python-modules/pyexcel-xls/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyexcel-xls/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "pyexcel-xls";
   version = "0.7.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyexcel/default.nix b/nixpkgs/pkgs/development/python-modules/pyexcel/default.nix
index 5106df79a2d0..6c35f7b10af5 100644
--- a/nixpkgs/pkgs/development/python-modules/pyexcel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyexcel/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pyexcel";
   version = "0.7.0";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/pyfakefs/default.nix b/nixpkgs/pkgs/development/python-modules/pyfakefs/default.nix
index 912754373f3e..f1c07d89d2dc 100644
--- a/nixpkgs/pkgs/development/python-modules/pyfakefs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyfakefs/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage rec {
   version = "5.2.4";
+  format = "setuptools";
   pname = "pyfakefs";
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pyfakewebcam/default.nix b/nixpkgs/pkgs/development/python-modules/pyfakewebcam/default.nix
index c130accd40c0..22e56a0a36c7 100644
--- a/nixpkgs/pkgs/development/python-modules/pyfakewebcam/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyfakewebcam/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pyfakewebcam";
   version = "0.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyfantom/default.nix b/nixpkgs/pkgs/development/python-modules/pyfantom/default.nix
index d27cccfbd8c0..106bfa8d893f 100644
--- a/nixpkgs/pkgs/development/python-modules/pyfantom/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyfantom/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage {
   pname = "pyfantom";
   version = "unstable-2013-12-18";
+  format = "setuptools";
 
   src = fetchgit {
     url = "http://git.ni.fr.eu.org/pyfantom.git";
diff --git a/nixpkgs/pkgs/development/python-modules/pyfcm/default.nix b/nixpkgs/pkgs/development/python-modules/pyfcm/default.nix
index 77ddabe2057e..997c9e186386 100644
--- a/nixpkgs/pkgs/development/python-modules/pyfcm/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyfcm/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pyfcm";
   version = "1.4.8";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "olucurious";
diff --git a/nixpkgs/pkgs/development/python-modules/pyfido/default.nix b/nixpkgs/pkgs/development/python-modules/pyfido/default.nix
index d6f5207bce31..b07c8d1a5e11 100644
--- a/nixpkgs/pkgs/development/python-modules/pyfido/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyfido/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pyfido";
   version = "2.1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyfiglet/default.nix b/nixpkgs/pkgs/development/python-modules/pyfiglet/default.nix
index 0b3bdb7f6d34..a434ed3351eb 100644
--- a/nixpkgs/pkgs/development/python-modules/pyfiglet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyfiglet/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "1.0.2";
+  format = "setuptools";
   pname = "pyfiglet";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pyfireservicerota/default.nix b/nixpkgs/pkgs/development/python-modules/pyfireservicerota/default.nix
index deda70651a56..7622f858959b 100644
--- a/nixpkgs/pkgs/development/python-modules/pyfireservicerota/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyfireservicerota/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pyfireservicerota";
   version = "0.0.43";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyflic/default.nix b/nixpkgs/pkgs/development/python-modules/pyflic/default.nix
index ead4b33929d8..4ac6d735742e 100644
--- a/nixpkgs/pkgs/development/python-modules/pyflic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyflic/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pyflic";
   version = "2.0.3";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pyflick/default.nix b/nixpkgs/pkgs/development/python-modules/pyflick/default.nix
index b6a9c2cf96d4..437f08474873 100644
--- a/nixpkgs/pkgs/development/python-modules/pyflick/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyflick/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pyflick";
   version = "0.0.2";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pyfnip/default.nix b/nixpkgs/pkgs/development/python-modules/pyfnip/default.nix
index 1306c530bb43..0dca398df7cc 100644
--- a/nixpkgs/pkgs/development/python-modules/pyfnip/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyfnip/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pyfnip";
   version = "0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyformlang/default.nix b/nixpkgs/pkgs/development/python-modules/pyformlang/default.nix
new file mode 100644
index 000000000000..d4a055d459cd
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pyformlang/default.nix
@@ -0,0 +1,45 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, setuptools
+, wheel
+, networkx
+, numpy
+, pydot
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+  pname = "pyformlang";
+  version = "1.0.4";
+  pyproject = true;
+
+  src = fetchPypi {
+    inherit pname version;
+    hash = "sha256-ysX6c8q26bcQyq6GgKBKxTdp00j+4ypb3mgM2cqCmBs=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+    wheel
+  ];
+
+  propagatedBuildInputs = [
+    networkx
+    numpy
+    pydot
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  pythonImportsCheck = [ "pyformlang" ];
+
+  meta = with lib; {
+    description = "A python framework for formal grammars";
+    homepage = "https://pypi.org/project/pyformlang/";
+    license = licenses.mit;
+    maintainers = with maintainers; [ natsukium ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pyfreedompro/default.nix b/nixpkgs/pkgs/development/python-modules/pyfreedompro/default.nix
index f5fd102ed7fc..9a18a3f84994 100644
--- a/nixpkgs/pkgs/development/python-modules/pyfreedompro/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyfreedompro/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyfreedompro";
   version = "1.1.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pyfribidi/default.nix b/nixpkgs/pkgs/development/python-modules/pyfribidi/default.nix
index dfe5449b2826..a47dff132645 100644
--- a/nixpkgs/pkgs/development/python-modules/pyfribidi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyfribidi/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage rec {
   version = "0.12.0";
+  format = "setuptools";
   pname = "pyfribidi";
   disabled = isPyPy;
 
diff --git a/nixpkgs/pkgs/development/python-modules/pyftgl/default.nix b/nixpkgs/pkgs/development/python-modules/pyftgl/default.nix
index 90fd79038083..822c040c7e74 100644
--- a/nixpkgs/pkgs/development/python-modules/pyftgl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyftgl/default.nix
@@ -12,6 +12,7 @@ in
 buildPythonPackage rec {
   pname = "pyftgl";
   version = "0.4b";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "umlaeute";
diff --git a/nixpkgs/pkgs/development/python-modules/pyfttt/default.nix b/nixpkgs/pkgs/development/python-modules/pyfttt/default.nix
index c8b52fce409a..8b3687928121 100644
--- a/nixpkgs/pkgs/development/python-modules/pyfttt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyfttt/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "pyfttt";
   version = "0.3.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pygal/default.nix b/nixpkgs/pkgs/development/python-modules/pygal/default.nix
index 6c5de6581d57..4470ac383042 100644
--- a/nixpkgs/pkgs/development/python-modules/pygal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pygal/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pygal";
   version = "3.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pygame-gui/default.nix b/nixpkgs/pkgs/development/python-modules/pygame-gui/default.nix
index 3c530d199f81..e2314f9c6e92 100644
--- a/nixpkgs/pkgs/development/python-modules/pygame-gui/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pygame-gui/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pygame-gui";
   version = "069";
+  format = "setuptools";
   # nixpkgs-update: no auto update
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pygame_sdl2/default.nix b/nixpkgs/pkgs/development/python-modules/pygame_sdl2/default.nix
index bf123eef02a5..5fe78281c884 100644
--- a/nixpkgs/pkgs/development/python-modules/pygame_sdl2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pygame_sdl2/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "pygame_sdl2";
   version = "2.1.0";
+  format = "setuptools";
   renpy_version = renpy.base_version;
   name = "${pname}-${version}-${renpy_version}";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pygatt/default.nix b/nixpkgs/pkgs/development/python-modules/pygatt/default.nix
index 0401fa3d4cbe..b2bf9416508d 100644
--- a/nixpkgs/pkgs/development/python-modules/pygatt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pygatt/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "pygatt";
   version = "4.0.5";
+  format = "setuptools";
   disabled = pythonOlder "3.5";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pygdbmi/default.nix b/nixpkgs/pkgs/development/python-modules/pygdbmi/default.nix
index d1b5b31ed951..e7df202704e4 100644
--- a/nixpkgs/pkgs/development/python-modules/pygdbmi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pygdbmi/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pygdbmi";
   version = "0.11.0.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "cs01";
diff --git a/nixpkgs/pkgs/development/python-modules/pygeoip/default.nix b/nixpkgs/pkgs/development/python-modules/pygeoip/default.nix
index b9b588d669ae..66d7140f38e0 100644
--- a/nixpkgs/pkgs/development/python-modules/pygeoip/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pygeoip/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "pygeoip";
   version = "0.3.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pygeos/default.nix b/nixpkgs/pkgs/development/python-modules/pygeos/default.nix
index a31725a1002b..657da35b4ad3 100644
--- a/nixpkgs/pkgs/development/python-modules/pygeos/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pygeos/default.nix
@@ -2,7 +2,7 @@
 , buildPythonPackage
 , fetchPypi
 , python
-, geos
+, geos_3_11
 , pytestCheckHook
 , cython
 , numpy
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pygeos";
   version = "0.14";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
@@ -18,7 +19,7 @@ buildPythonPackage rec {
   };
 
   nativeBuildInputs = [
-    geos # for geos-config
+    geos_3_11 # for geos-config
     cython
   ];
 
@@ -47,6 +48,6 @@ buildPythonPackage rec {
     homepage = "https://github.com/pygeos/pygeos";
     changelog = "https://github.com/pygeos/pygeos/blob/${version}/CHANGELOG.rst";
     license = licenses.bsd3;
-    maintainers = with maintainers; [ nialov ];
+    maintainers = teams.geospatial.members;
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/pyglet/default.nix b/nixpkgs/pkgs/development/python-modules/pyglet/default.nix
index 393ec9f2e4cc..62c8598f5918 100644
--- a/nixpkgs/pkgs/development/python-modules/pyglet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyglet/default.nix
@@ -19,6 +19,7 @@
 
 buildPythonPackage rec {
   version = "2.0.10";
+  format = "setuptools";
   pname = "pyglet";
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pygments-markdown-lexer/default.nix b/nixpkgs/pkgs/development/python-modules/pygments-markdown-lexer/default.nix
index 0a88e34005cd..edd212b60d9d 100644
--- a/nixpkgs/pkgs/development/python-modules/pygments-markdown-lexer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pygments-markdown-lexer/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pygments-markdown-lexer";
   version = "0.1.0.dev39";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pygments-style-github/default.nix b/nixpkgs/pkgs/development/python-modules/pygments-style-github/default.nix
index 918456774f57..3bf20f31c764 100644
--- a/nixpkgs/pkgs/development/python-modules/pygments-style-github/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pygments-style-github/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pygments-style-github";
   version = "0.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pygpgme/default.nix b/nixpkgs/pkgs/development/python-modules/pygpgme/default.nix
index ea6364f1125b..f4a09dbbfa0f 100644
--- a/nixpkgs/pkgs/development/python-modules/pygpgme/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pygpgme/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage rec {
   version = "0.3";
+  format = "setuptools";
   pname = "pygpgme";
 
   # Native code doesn't compile against the C API of Python 3.11:
diff --git a/nixpkgs/pkgs/development/python-modules/pygraphviz/default.nix b/nixpkgs/pkgs/development/python-modules/pygraphviz/default.nix
index 12876e2a3e02..df256c3a93e6 100644
--- a/nixpkgs/pkgs/development/python-modules/pygraphviz/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pygraphviz/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "pygraphviz";
   version = "1.11";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/pygreat/default.nix b/nixpkgs/pkgs/development/python-modules/pygreat/default.nix
index 92526b465b17..2b1bccc8d2b2 100644
--- a/nixpkgs/pkgs/development/python-modules/pygreat/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pygreat/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage {
   pname = "pygreat";
   version = "2019.5.1.dev0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "greatscottgadgets";
diff --git a/nixpkgs/pkgs/development/python-modules/pygrok/default.nix b/nixpkgs/pkgs/development/python-modules/pygrok/default.nix
index 7414b0df0df2..9da5545d2873 100644
--- a/nixpkgs/pkgs/development/python-modules/pygrok/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pygrok/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pygrok";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "garyelephant";
diff --git a/nixpkgs/pkgs/development/python-modules/pygsl/default.nix b/nixpkgs/pkgs/development/python-modules/pygsl/default.nix
index d55ac1d56be7..13a4644962b3 100644
--- a/nixpkgs/pkgs/development/python-modules/pygsl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pygsl/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pygsl";
   version = "2.3.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pygtail/default.nix b/nixpkgs/pkgs/development/python-modules/pygtail/default.nix
index 492a36c50a25..d6e7206ae6c6 100644
--- a/nixpkgs/pkgs/development/python-modules/pygtail/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pygtail/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pygtail";
   version = "0.8.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "bgreenlee";
diff --git a/nixpkgs/pkgs/development/python-modules/pygti/default.nix b/nixpkgs/pkgs/development/python-modules/pygti/default.nix
index 0e0672cb0939..6db8efa7aa31 100644
--- a/nixpkgs/pkgs/development/python-modules/pygti/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pygti/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pygti";
   version = "0.9.4";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pygtrie/default.nix b/nixpkgs/pkgs/development/python-modules/pygtrie/default.nix
index 226112967449..88a69922988c 100644
--- a/nixpkgs/pkgs/development/python-modules/pygtrie/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pygtrie/default.nix
@@ -2,6 +2,7 @@
 buildPythonPackage rec {
   pname = "pygtrie";
   version = "2.5.0";
+  format = "setuptools";
   src = fetchPypi {
     inherit pname version;
     hash = "sha256-IDUUrYJutAPasdLi3dA04NFTS75NvgITuwWT9mvrpOI=";
diff --git a/nixpkgs/pkgs/development/python-modules/pyhanko-certvalidator/default.nix b/nixpkgs/pkgs/development/python-modules/pyhanko-certvalidator/default.nix
index 5e83dc793ca5..8d3037baa454 100644
--- a/nixpkgs/pkgs/development/python-modules/pyhanko-certvalidator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyhanko-certvalidator/default.nix
@@ -16,8 +16,8 @@
 
 buildPythonPackage rec {
   pname = "pyhanko-certvalidator";
-  version = "0.23.0";
-  format = "pyproject";
+  version = "0.26.2";
+  pyproject = true;
 
   disabled = pythonOlder "3.7";
 
@@ -25,7 +25,7 @@ buildPythonPackage rec {
     owner = "MatthiasValvekens";
     repo = "certvalidator";
     rev = "refs/tags/v${version}";
-    hash = "sha256-q2YxncyMHmbRmcoLb68huK02CYiKqF2CFRl8vkUfxg4=";
+    hash = "sha256-yGFaRpAOTbuVfY5UefC1sdJS4FFkgkIZnHHG35p3n3E=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/pyhanko/0001-Updating-pytest-aiohttp-version.patch b/nixpkgs/pkgs/development/python-modules/pyhanko/0001-Updating-pytest-aiohttp-version.patch
deleted file mode 100644
index 562dc6461ef9..000000000000
--- a/nixpkgs/pkgs/development/python-modules/pyhanko/0001-Updating-pytest-aiohttp-version.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 942d4fd37786941bae91b769ef6499a4b4da6843 Mon Sep 17 00:00:00 2001
-From: "P. R. d. O" <d.ol.rod@tutanota.com>
-Date: Sat, 9 Apr 2022 12:40:59 -0600
-Subject: [PATCH] Updating pytest-aiohttp version
-
----
- setup.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/setup.py b/setup.py
-index fe33d9a..694fab4 100644
---- a/setup.py
-+++ b/setup.py
-@@ -85,7 +85,7 @@ setup(
-     tests_require=[
-         'pytest>=6.1.1', 'requests-mock>=1.8.0',
-         'freezegun>=1.1.0', 'certomancer~=0.8.1',
--        'aiohttp~=3.8.0', 'pytest-aiohttp~=0.3.0',
-+        'aiohttp~=3.8.0', 'pytest-aiohttp~=1.0.3',
-         'python-pae==0.1.0'
-     ],
-     keywords="signature pdf pades digital-signature pkcs11"
--- 
-2.35.1
-
diff --git a/nixpkgs/pkgs/development/python-modules/pyhanko/default.nix b/nixpkgs/pkgs/development/python-modules/pyhanko/default.nix
index 8db7aef6d192..89864ebd6261 100644
--- a/nixpkgs/pkgs/development/python-modules/pyhanko/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyhanko/default.nix
@@ -27,20 +27,21 @@
 , tzlocal
 , uharfbuzz
 , wheel
+, xsdata
 }:
 
 buildPythonPackage rec {
   pname = "pyhanko";
-  version = "0.20.0";
-  format = "pyproject";
+  version = "0.21.0";
+  pyproject = true;
 
-  disabled = pythonOlder "3.7";
+  disabled = pythonOlder "3.8";
 
   src = fetchFromGitHub {
     owner = "MatthiasValvekens";
     repo = "pyHanko";
     rev = "refs/tags/v${version}";
-    hash = "sha256-mWhkTVhq3bDkOlhUZIBBqwXUuQCXcFHW1haGOGMywzg=";
+    hash = "sha256-+RlrXuKMY89mO4iuFw7RLQABy+wLrAeHlEvTDCpBSqU=";
   };
 
   postPatch = ''
@@ -86,6 +87,9 @@ buildPythonPackage rec {
     async-http = [
       aiohttp
     ];
+    etsi = [
+      xsdata
+    ];
   };
 
   nativeCheckInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pyhcl/default.nix b/nixpkgs/pkgs/development/python-modules/pyhcl/default.nix
index eac566b9037e..da522b98cec2 100644
--- a/nixpkgs/pkgs/development/python-modules/pyhcl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyhcl/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pyhcl";
   version = "0.4.4";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pyheif/default.nix b/nixpkgs/pkgs/development/python-modules/pyheif/default.nix
index 828847cf82fb..65b895b340da 100644
--- a/nixpkgs/pkgs/development/python-modules/pyheif/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyheif/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyheif";
   version = "0.7.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyheos/default.nix b/nixpkgs/pkgs/development/python-modules/pyheos/default.nix
index 7a05306fa839..a5b58dc5cdae 100644
--- a/nixpkgs/pkgs/development/python-modules/pyheos/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyheos/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyheos";
   version = "0.7.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "andrewsayre";
diff --git a/nixpkgs/pkgs/development/python-modules/pyhiveapi/default.nix b/nixpkgs/pkgs/development/python-modules/pyhiveapi/default.nix
index ec6d51191966..341e08186470 100644
--- a/nixpkgs/pkgs/development/python-modules/pyhiveapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyhiveapi/default.nix
@@ -14,9 +14,8 @@
 
 buildPythonPackage rec {
   pname = "pyhiveapi";
-  version = "0.5.15";
-
-  format = "pyproject";
+  version = "0.5.16";
+  pyproject = true;
 
   disabled = pythonOlder "3.6";
 
@@ -24,7 +23,7 @@ buildPythonPackage rec {
     owner = "Pyhass";
     repo = "Pyhiveapi";
     rev = "refs/tags/v${version}";
-    hash = "sha256-tR2PCR1qGn4KnqAjEpcRTcVlMEpKCwn5RAm99AXBSnk=";
+    hash = "sha256-gPou5KGLFEFP29qSpRg+6sCiXOwfoF1gyhBVERYJ1LI=";
   };
 
   postPatch = ''
@@ -59,6 +58,7 @@ buildPythonPackage rec {
   meta = with lib; {
     description = "Python library to interface with the Hive API";
     homepage = "https://github.com/Pyhass/Pyhiveapi";
+    changelog = "https://github.com/Pyhass/Pyhiveapi/releases/tag/v${version}";
     license = licenses.mit;
     maintainers = with maintainers; [ dotlambda ];
   };
diff --git a/nixpkgs/pkgs/development/python-modules/pyhomematic/default.nix b/nixpkgs/pkgs/development/python-modules/pyhomematic/default.nix
index e30063e826d9..c3e26156f5a2 100644
--- a/nixpkgs/pkgs/development/python-modules/pyhomematic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyhomematic/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyhomematic";
   version = "0.1.77";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/pyhomepilot/default.nix b/nixpkgs/pkgs/development/python-modules/pyhomepilot/default.nix
index 12c395ff954b..80eacd42b39f 100644
--- a/nixpkgs/pkgs/development/python-modules/pyhomepilot/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyhomepilot/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyhomepilot";
   version = "0.0.3";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pyi2cflash/default.nix b/nixpkgs/pkgs/development/python-modules/pyi2cflash/default.nix
index 7ac3aa5af08e..7a8a0ac595a6 100644
--- a/nixpkgs/pkgs/development/python-modules/pyi2cflash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyi2cflash/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pyi2cflash";
   version = "0.2.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyialarm/default.nix b/nixpkgs/pkgs/development/python-modules/pyialarm/default.nix
index db4bf7eb3c5e..6e2264b017ea 100644
--- a/nixpkgs/pkgs/development/python-modules/pyialarm/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyialarm/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pyialarm";
   version = "2.2.0";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pyicloud/default.nix b/nixpkgs/pkgs/development/python-modules/pyicloud/default.nix
index 299918b5a4ae..f58435810991 100644
--- a/nixpkgs/pkgs/development/python-modules/pyicloud/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyicloud/default.nix
@@ -17,6 +17,7 @@
 buildPythonPackage rec {
   pname = "pyicloud";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "picklepete";
diff --git a/nixpkgs/pkgs/development/python-modules/pyimpfuzzy/default.nix b/nixpkgs/pkgs/development/python-modules/pyimpfuzzy/default.nix
index 18ebf3231e37..39bbee74e539 100644
--- a/nixpkgs/pkgs/development/python-modules/pyimpfuzzy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyimpfuzzy/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pyimpfuzzy";
   version = "0.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyinotify/default.nix b/nixpkgs/pkgs/development/python-modules/pyinotify/default.nix
index e5714ec18001..9a2a99765504 100644
--- a/nixpkgs/pkgs/development/python-modules/pyinotify/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyinotify/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "pyinotify";
   version = "0.9.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyinputevent/default.nix b/nixpkgs/pkgs/development/python-modules/pyinputevent/default.nix
index 1d4f4cfa7847..1172e595e213 100644
--- a/nixpkgs/pkgs/development/python-modules/pyinputevent/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyinputevent/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage {
   pname = "pyinputevent";
   version = "2016-10-18";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ntzrmtthihu777";
diff --git a/nixpkgs/pkgs/development/python-modules/pyipv8/default.nix b/nixpkgs/pkgs/development/python-modules/pyipv8/default.nix
new file mode 100644
index 000000000000..6d0f618df8d2
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pyipv8/default.nix
@@ -0,0 +1,48 @@
+{ lib
+, fetchPypi
+, buildPythonPackage
+, cryptography
+, libnacl
+, aiohttp
+, aiohttp-apispec
+, pyopenssl
+, pyasn1
+, marshmallow
+, typing-extensions
+, packaging
+, apispec
+}:
+
+buildPythonPackage rec {
+  pname = "pyipv8";
+  version = "2.12.0";
+
+  src = fetchPypi {
+    inherit pname version;
+    hash = "sha256-FXvMykUko3v0GmAZYUt5esBuTbxqpjOL4YxrRfE3u5o=";
+  };
+
+  propagatedBuildInputs = [
+    cryptography
+    libnacl
+    aiohttp
+    aiohttp-apispec
+    pyopenssl
+    pyasn1
+    marshmallow
+    typing-extensions
+    packaging
+    apispec
+  ];
+
+  doCheck = false;
+
+  meta = with lib; {
+    description = "Python implementation of Tribler's IPv8 p2p-networking layer";
+    homepage = "https://github.com/Tribler/py-ipv8";
+    license = licenses.lgpl3Only;
+    maintainers = with maintainers; [
+      mkg20001
+    ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pyixapi/default.nix b/nixpkgs/pkgs/development/python-modules/pyixapi/default.nix
index 80111d561b65..ce5a265ba263 100644
--- a/nixpkgs/pkgs/development/python-modules/pyixapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyixapi/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pyixapi";
   version = "0.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyjet/default.nix b/nixpkgs/pkgs/development/python-modules/pyjet/default.nix
index 102ccaf06cf8..ed0a5281e0fa 100644
--- a/nixpkgs/pkgs/development/python-modules/pyjet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyjet/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pyjet";
   version = "1.9.0";
+  format = "setuptools";
 
   # tests not included in pypi tarball
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pyjks/default.nix b/nixpkgs/pkgs/development/python-modules/pyjks/default.nix
index a05dcadeb84d..19d885284ea4 100644
--- a/nixpkgs/pkgs/development/python-modules/pyjks/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyjks/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pyjks";
   version = "20.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyjsparser/default.nix b/nixpkgs/pkgs/development/python-modules/pyjsparser/default.nix
index 227cc14b4e63..e7ef79b092ca 100644
--- a/nixpkgs/pkgs/development/python-modules/pyjsparser/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyjsparser/default.nix
@@ -8,6 +8,7 @@
 let pyjsparser = buildPythonPackage rec {
   pname = "pyjsparser";
   version = "2.7.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "PiotrDabkowski";
diff --git a/nixpkgs/pkgs/development/python-modules/pyjwkest/default.nix b/nixpkgs/pkgs/development/python-modules/pyjwkest/default.nix
index 945cc20528e3..f89cd22a4c0c 100644
--- a/nixpkgs/pkgs/development/python-modules/pyjwkest/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyjwkest/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "pyjwkest";
   version = "1.4.2";
+  format = "setuptools";
 
   meta = {
     description = "Implementation of JWT, JWS, JWE and JWK";
diff --git a/nixpkgs/pkgs/development/python-modules/pykdtree/default.nix b/nixpkgs/pkgs/development/python-modules/pykdtree/default.nix
index d41b6e625201..0ba615277e36 100644
--- a/nixpkgs/pkgs/development/python-modules/pykdtree/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pykdtree/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pykdtree";
   version = "1.3.7.post0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pykerberos/default.nix b/nixpkgs/pkgs/development/python-modules/pykerberos/default.nix
index bb16c04bec86..25db2847dd35 100644
--- a/nixpkgs/pkgs/development/python-modules/pykerberos/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pykerberos/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pykerberos";
   version = "1.2.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pykmtronic/default.nix b/nixpkgs/pkgs/development/python-modules/pykmtronic/default.nix
index 67f6da455eb1..092a3d826a40 100644
--- a/nixpkgs/pkgs/development/python-modules/pykmtronic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pykmtronic/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pykmtronic";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pykoplenti/default.nix b/nixpkgs/pkgs/development/python-modules/pykoplenti/default.nix
index 474b526abdd5..99f90e17b028 100644
--- a/nixpkgs/pkgs/development/python-modules/pykoplenti/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pykoplenti/default.nix
@@ -5,13 +5,14 @@
 , fetchFromGitHub
 , prompt-toolkit
 , pycryptodome
+, pydantic
 , pythonOlder
 , setuptools
 }:
 
 buildPythonPackage rec {
   pname = "pykoplenti";
-  version = "1.0.0";
+  version = "1.2.2";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
@@ -20,7 +21,7 @@ buildPythonPackage rec {
     owner = "stegm";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-XBOKf3i8xywU/1Kzl+VI1Qnkp9ohpSuDX3AnotD32oo=";
+    hash = "sha256-2sGkHCIGo1lzLurvQBmq+16sodAaK8v+mAbIH/Gd3+E=";
   };
 
   nativeBuildInputs = [
@@ -35,11 +36,17 @@ buildPythonPackage rec {
 
   propagatedBuildInputs = [
     aiohttp
-    click
-    prompt-toolkit
     pycryptodome
+    pydantic
   ];
 
+  passthru.optional-dependencies = {
+    CLI = [
+      click
+      prompt-toolkit
+    ];
+  };
+
   # Project has no tests
   doCheck = false;
 
diff --git a/nixpkgs/pkgs/development/python-modules/pykwalify/default.nix b/nixpkgs/pkgs/development/python-modules/pykwalify/default.nix
index 41d6a0982104..790b41626bf0 100644
--- a/nixpkgs/pkgs/development/python-modules/pykwalify/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pykwalify/default.nix
@@ -11,6 +11,7 @@
 
 buildPythonPackage rec {
   version = "1.8.0";
+  format = "setuptools";
   pname = "pykwalify";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pylatexenc/default.nix b/nixpkgs/pkgs/development/python-modules/pylatexenc/default.nix
index 0080ad8293a0..8e66fc08a656 100644
--- a/nixpkgs/pkgs/development/python-modules/pylatexenc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylatexenc/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pylatexenc";
   version = "2.10";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "phfaist";
diff --git a/nixpkgs/pkgs/development/python-modules/pyld/default.nix b/nixpkgs/pkgs/development/python-modules/pyld/default.nix
index 464065cbc175..89d5544a3113 100644
--- a/nixpkgs/pkgs/development/python-modules/pyld/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyld/default.nix
@@ -21,6 +21,7 @@ in
 buildPythonPackage rec {
   pname = "pyld";
   version = "1.0.5";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "digitalbazaar";
diff --git a/nixpkgs/pkgs/development/python-modules/pylev/default.nix b/nixpkgs/pkgs/development/python-modules/pylev/default.nix
index c9c3340db192..fdc5e2c08012 100644
--- a/nixpkgs/pkgs/development/python-modules/pylev/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylev/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pylev";
   version = "1.4.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "toastdriven";
diff --git a/nixpkgs/pkgs/development/python-modules/pylibacl/default.nix b/nixpkgs/pkgs/development/python-modules/pylibacl/default.nix
index e1280764972d..68f2d2d125ca 100644
--- a/nixpkgs/pkgs/development/python-modules/pylibacl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylibacl/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pylibacl";
   version = "0.7.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pylibconfig2/default.nix b/nixpkgs/pkgs/development/python-modules/pylibconfig2/default.nix
index 2cabb78544eb..074227254343 100644
--- a/nixpkgs/pkgs/development/python-modules/pylibconfig2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylibconfig2/default.nix
@@ -2,6 +2,7 @@
 buildPythonPackage rec {
   pname = "pylibconfig2";
   version = "0.2.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pylibdmtx/default.nix b/nixpkgs/pkgs/development/python-modules/pylibdmtx/default.nix
index 2152ac54241d..bf2c4815ec3a 100644
--- a/nixpkgs/pkgs/development/python-modules/pylibdmtx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylibdmtx/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pylibdmtx";
   version = "0.1.10";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "NaturalHistoryMuseum";
diff --git a/nixpkgs/pkgs/development/python-modules/pyliblo/default.nix b/nixpkgs/pkgs/development/python-modules/pyliblo/default.nix
index e56b1dfa3683..db962d165f8b 100644
--- a/nixpkgs/pkgs/development/python-modules/pyliblo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyliblo/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pyliblo";
   version = "0.10.0";
+  format = "setuptools";
   disabled = isPyPy;
 
   src = fetchurl {
diff --git a/nixpkgs/pkgs/development/python-modules/pylint-celery/default.nix b/nixpkgs/pkgs/development/python-modules/pylint-celery/default.nix
index 6bc7a93049e9..d89afecbaa11 100644
--- a/nixpkgs/pkgs/development/python-modules/pylint-celery/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylint-celery/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pylint-celery";
   version = "0.3";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pylint-flask/default.nix b/nixpkgs/pkgs/development/python-modules/pylint-flask/default.nix
index 5077d07a936b..4a26e256d803 100644
--- a/nixpkgs/pkgs/development/python-modules/pylint-flask/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylint-flask/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pylint-flask";
   version = "0.6";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pylnk3/default.nix b/nixpkgs/pkgs/development/python-modules/pylnk3/default.nix
index ed50da8b0777..8a48fb731b85 100644
--- a/nixpkgs/pkgs/development/python-modules/pylnk3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylnk3/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pylnk3";
   version = "0.4.2";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pylpsd/default.nix b/nixpkgs/pkgs/development/python-modules/pylpsd/default.nix
index b74a7e65aa15..c04d82c80276 100644
--- a/nixpkgs/pkgs/development/python-modules/pylpsd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylpsd/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pylpsd";
   version = "0.1.4";
+  format = "setuptools";
   src = fetchPypi {
     inherit pname version;
     hash = "sha256-evPL9vF75S8ATkFwzQjh4pLI/aXGXWwoypCb24nXAN8=";
diff --git a/nixpkgs/pkgs/development/python-modules/pyls-flake8/default.nix b/nixpkgs/pkgs/development/python-modules/pyls-flake8/default.nix
index 113cf8f24e1f..9f217aca3907 100644
--- a/nixpkgs/pkgs/development/python-modules/pyls-flake8/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyls-flake8/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pyls-flake8";
   version = "0.4.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pyls-isort/default.nix b/nixpkgs/pkgs/development/python-modules/pyls-isort/default.nix
index 8ec10735cadc..e42c4129e791 100644
--- a/nixpkgs/pkgs/development/python-modules/pyls-isort/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyls-isort/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "pyls-isort";
   version = "0.2.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "paradoxxxzero";
diff --git a/nixpkgs/pkgs/development/python-modules/pyls-memestra/default.nix b/nixpkgs/pkgs/development/python-modules/pyls-memestra/default.nix
index 62ae057613a6..312479d223d7 100644
--- a/nixpkgs/pkgs/development/python-modules/pyls-memestra/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyls-memestra/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pyls-memestra";
   version = "0.0.16";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyls-spyder/default.nix b/nixpkgs/pkgs/development/python-modules/pyls-spyder/default.nix
index 509df2efaf79..d6da0c292596 100644
--- a/nixpkgs/pkgs/development/python-modules/pyls-spyder/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyls-spyder/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyls-spyder";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "spyder-ide";
diff --git a/nixpkgs/pkgs/development/python-modules/pylsp-rope/default.nix b/nixpkgs/pkgs/development/python-modules/pylsp-rope/default.nix
index 1199f40eaeec..4204499b16c3 100644
--- a/nixpkgs/pkgs/development/python-modules/pylsp-rope/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylsp-rope/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pylsp-rope";
   version = "0.1.11";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pylsqpack/default.nix b/nixpkgs/pkgs/development/python-modules/pylsqpack/default.nix
index 3c2eba13d2b9..54123b656e1b 100644
--- a/nixpkgs/pkgs/development/python-modules/pylsqpack/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylsqpack/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pylsqpack";
   version = "0.3.17";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pylti/default.nix b/nixpkgs/pkgs/development/python-modules/pylti/default.nix
index 69e4af22ccf1..e4368ec1ac3c 100644
--- a/nixpkgs/pkgs/development/python-modules/pylti/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylti/default.nix
@@ -23,6 +23,7 @@
 buildPythonPackage rec {
   pname = "pylti";
   version = "0.7.0";
+  format = "setuptools";
 
   disabled = !isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/pylutron/default.nix b/nixpkgs/pkgs/development/python-modules/pylutron/default.nix
index dfcc0a05798d..b55696d840f9 100644
--- a/nixpkgs/pkgs/development/python-modules/pylutron/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylutron/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "pylutron";
   version = "0.2.10";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pylxd/default.nix b/nixpkgs/pkgs/development/python-modules/pylxd/default.nix
index bde5935d563e..f3965de56b85 100644
--- a/nixpkgs/pkgs/development/python-modules/pylxd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylxd/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "pylxd";
   version = "2.3.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "lxc";
diff --git a/nixpkgs/pkgs/development/python-modules/pylyrics/default.nix b/nixpkgs/pkgs/development/python-modules/pylyrics/default.nix
index a3e651e17766..26530cabf401 100644
--- a/nixpkgs/pkgs/development/python-modules/pylyrics/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylyrics/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pylyrics";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "PyLyrics";
diff --git a/nixpkgs/pkgs/development/python-modules/pylzma/default.nix b/nixpkgs/pkgs/development/python-modules/pylzma/default.nix
index 78bc24d35d46..aa3998944994 100644
--- a/nixpkgs/pkgs/development/python-modules/pylzma/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylzma/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pylzma";
   version = "0.5.0";
+  format = "setuptools";
 
   # This vendors an old LZMA SDK
   # After some discussion, it seemed most reasonable to keep it that way
diff --git a/nixpkgs/pkgs/development/python-modules/pymacaroons/default.nix b/nixpkgs/pkgs/development/python-modules/pymacaroons/default.nix
index c9ffcc0a0702..2950e71020db 100644
--- a/nixpkgs/pkgs/development/python-modules/pymacaroons/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymacaroons/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pymacaroons";
   version = "0.13.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pymarshal/default.nix b/nixpkgs/pkgs/development/python-modules/pymarshal/default.nix
index 57a806c60b4e..755c03501e56 100644
--- a/nixpkgs/pkgs/development/python-modules/pymarshal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymarshal/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pymarshal";
   version = "2.2.0";
+  format = "setuptools";
   disabled = pythonOlder "3.0";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pymata-express/default.nix b/nixpkgs/pkgs/development/python-modules/pymata-express/default.nix
index a4306fb4ed82..47475845198a 100644
--- a/nixpkgs/pkgs/development/python-modules/pymata-express/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymata-express/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pymata-express";
   version = "1.21";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pymaven-patch/default.nix b/nixpkgs/pkgs/development/python-modules/pymaven-patch/default.nix
index 602399b2d024..8218ccddcc61 100644
--- a/nixpkgs/pkgs/development/python-modules/pymaven-patch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymaven-patch/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "pymaven-patch";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pymavlink/default.nix b/nixpkgs/pkgs/development/python-modules/pymavlink/default.nix
index 374f7d26c9d0..2ae96c950c77 100644
--- a/nixpkgs/pkgs/development/python-modules/pymavlink/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymavlink/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pymavlink";
   version = "2.4.40";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pymc/default.nix b/nixpkgs/pkgs/development/python-modules/pymc/default.nix
index 355d8511b6a4..f06c29622613 100644
--- a/nixpkgs/pkgs/development/python-modules/pymc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymc/default.nix
@@ -14,7 +14,7 @@
 
 buildPythonPackage rec {
   pname = "pymc";
-  version = "5.10.0";
+  version = "5.10.1";
   pyproject = true;
 
   disabled = pythonOlder "3.9";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
     owner = "pymc-devs";
     repo = "pymc";
     rev = "refs/tags/v${version}";
-    hash = "sha256-cjvEP7vkFQKwUPwHw3JWbS8+U8PEaL3c1D2NwV3uLOU=";
+    hash = "sha256-+hRj39teuxlHOEQ40E2ZteU+tN73j+cHWbxzWsl1+mE=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pymdstat/default.nix b/nixpkgs/pkgs/development/python-modules/pymdstat/default.nix
index 54c209697861..ced572b7b36d 100644
--- a/nixpkgs/pkgs/development/python-modules/pymdstat/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymdstat/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pymdstat";
   version = "0.4.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "nicolargo";
diff --git a/nixpkgs/pkgs/development/python-modules/pymediaroom/default.nix b/nixpkgs/pkgs/development/python-modules/pymediaroom/default.nix
index 364063f78628..744ef3d02e2b 100644
--- a/nixpkgs/pkgs/development/python-modules/pymediaroom/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymediaroom/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pymediaroom";
   version = "0.6.5.4";
+  format = "setuptools";
   disabled = pythonOlder "3.5";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pymemoize/default.nix b/nixpkgs/pkgs/development/python-modules/pymemoize/default.nix
index 9fdb8bbc2651..14f2fc39aa9e 100644
--- a/nixpkgs/pkgs/development/python-modules/pymemoize/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymemoize/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pymemoize";
   version = "1.0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyment/default.nix b/nixpkgs/pkgs/development/python-modules/pyment/default.nix
index fbf2c93fde60..768bc459b5b5 100644
--- a/nixpkgs/pkgs/development/python-modules/pyment/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyment/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pyment";
   version = "0.3.3";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "Pyment";
diff --git a/nixpkgs/pkgs/development/python-modules/pymetar/default.nix b/nixpkgs/pkgs/development/python-modules/pymetar/default.nix
index 7742a8890455..f8371a4db057 100644
--- a/nixpkgs/pkgs/development/python-modules/pymetar/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymetar/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pymetar";
   version = "1.4";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/pymeteireann/default.nix b/nixpkgs/pkgs/development/python-modules/pymeteireann/default.nix
index 711392b4a30f..be85e6a5e008 100644
--- a/nixpkgs/pkgs/development/python-modules/pymeteireann/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymeteireann/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pymeteireann";
   version = "2021.8.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "DylanGore";
diff --git a/nixpkgs/pkgs/development/python-modules/pymeteoclimatic/default.nix b/nixpkgs/pkgs/development/python-modules/pymeteoclimatic/default.nix
index 463acc3f9d95..b47809d13a77 100644
--- a/nixpkgs/pkgs/development/python-modules/pymeteoclimatic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymeteoclimatic/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pymeteoclimatic";
   version = "0.0.6";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pymiele/default.nix b/nixpkgs/pkgs/development/python-modules/pymiele/default.nix
new file mode 100644
index 000000000000..db951d6d7a99
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pymiele/default.nix
@@ -0,0 +1,45 @@
+{ lib
+, aiohttp
+, async-timeout
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
+, setuptools
+}:
+
+buildPythonPackage rec {
+  pname = "pymiele";
+  version = "0.1.7";
+  pyproject = true;
+
+  disabled = pythonOlder "3.9";
+
+  src = fetchPypi {
+    inherit pname version;
+    hash = "sha256-nlilHcBdWpCIknhE/RRvcmuz1waNdmcPt++Vi3amvHg=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    aiohttp
+    async-timeout
+  ];
+
+  # No tests
+  doCheck = false;
+
+  pythonImportsCheck = [
+    "pymiele"
+  ];
+
+  meta = with lib; {
+    changelog = "https://github.com/astrandb/pymiele/releases/tag/v${version}";
+    description = "Lib for Miele integration with Home Assistant";
+    homepage = "https://github.com/astrandb/pymiele";
+    license = licenses.mit;
+    maintainers = with maintainers; [ jamiemagee ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pymilter/default.nix b/nixpkgs/pkgs/development/python-modules/pymilter/default.nix
index 0724161bf423..be0ee9bd2bc4 100644
--- a/nixpkgs/pkgs/development/python-modules/pymilter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymilter/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pymilter";
   version = "1.0.5";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "sdgathman";
diff --git a/nixpkgs/pkgs/development/python-modules/pymitv/default.nix b/nixpkgs/pkgs/development/python-modules/pymitv/default.nix
index bc53a9e79a2b..98d3a88e97b9 100644
--- a/nixpkgs/pkgs/development/python-modules/pymitv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymitv/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pymitv";
   version = "1.5.0";
+  format = "setuptools";
   disabled = pythonOlder "3.5";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pymodbus/default.nix b/nixpkgs/pkgs/development/python-modules/pymodbus/default.nix
index 539502db35b3..4c6676ae97a0 100644
--- a/nixpkgs/pkgs/development/python-modules/pymodbus/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymodbus/default.nix
@@ -72,6 +72,10 @@ buildPythonPackage rec {
   disabledTests = [
     # Tests often hang
     "test_connected"
+  ] ++ lib.optionals (lib.versionAtLeast aiohttp.version "3.9.0") [
+    "test_split_serial_packet"
+    "test_serial_poll"
+    "test_simulator"
   ];
 
   meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/pymoo/default.nix b/nixpkgs/pkgs/development/python-modules/pymoo/default.nix
index 637bd4dc17b3..64858b1e076e 100644
--- a/nixpkgs/pkgs/development/python-modules/pymoo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymoo/default.nix
@@ -21,6 +21,7 @@
 buildPythonPackage rec {
   pname = "pymoo";
   version = "0.6.0.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "anyoptimization";
diff --git a/nixpkgs/pkgs/development/python-modules/pymorphy2/default.nix b/nixpkgs/pkgs/development/python-modules/pymorphy2/default.nix
index 5195840c3119..300a9230d2e1 100644
--- a/nixpkgs/pkgs/development/python-modules/pymorphy2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymorphy2/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pymorphy2";
   version = "0.9.1";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/pymorphy3/default.nix b/nixpkgs/pkgs/development/python-modules/pymorphy3/default.nix
index 2ef0e9629bd5..4c071939740e 100644
--- a/nixpkgs/pkgs/development/python-modules/pymorphy3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymorphy3/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pymorphy3";
   version = "1.2.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "no-plagiarism";
diff --git a/nixpkgs/pkgs/development/python-modules/pymvglive/default.nix b/nixpkgs/pkgs/development/python-modules/pymvglive/default.nix
index f80a92063195..dc58ba668692 100644
--- a/nixpkgs/pkgs/development/python-modules/pymvglive/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymvglive/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pymvglive";
   version = "1.1.4";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "PyMVGLive";
diff --git a/nixpkgs/pkgs/development/python-modules/pymystem3/default.nix b/nixpkgs/pkgs/development/python-modules/pymystem3/default.nix
index b8aa6469b7f8..9ffb4bcdedae 100644
--- a/nixpkgs/pkgs/development/python-modules/pymystem3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymystem3/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "pymystem3";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pynac/default.nix b/nixpkgs/pkgs/development/python-modules/pynac/default.nix
index a6df8cb036d4..45fb25f7315a 100644
--- a/nixpkgs/pkgs/development/python-modules/pynac/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pynac/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage {
   pname = "pynac";
   version = "0.2";
+  format = "setuptools";
 
   src = fetchurl {
     url = "mirror://sourceforge/project/pynac/pynac/pynac-0.2/pynac-0.2.tar.gz";
diff --git a/nixpkgs/pkgs/development/python-modules/pynanoleaf/default.nix b/nixpkgs/pkgs/development/python-modules/pynanoleaf/default.nix
index 9fab8f7b31c0..443865d8eaad 100644
--- a/nixpkgs/pkgs/development/python-modules/pynanoleaf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pynanoleaf/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pynanoleaf";
   version = "0.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pync/default.nix b/nixpkgs/pkgs/development/python-modules/pync/default.nix
index 9dd31aa725b3..d3efec9a6a26 100644
--- a/nixpkgs/pkgs/development/python-modules/pync/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pync/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   version  = "2.0.3";
   pname = "pync";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyngrok/default.nix b/nixpkgs/pkgs/development/python-modules/pyngrok/default.nix
index bd3931e4f1dc..0038db89f6cc 100644
--- a/nixpkgs/pkgs/development/python-modules/pyngrok/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyngrok/default.nix
@@ -7,14 +7,14 @@
 
 buildPythonPackage rec {
   pname = "pyngrok";
-  version = "7.0.1";
+  version = "7.0.3";
   format = "setuptools";
 
   disabled = pythonOlder "3.8";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-wTK0DnsZBbB9nHMe8hUQjMl3sbv0RaFGiU4NSJshPrY=";
+    hash = "sha256-RNi0ivQKsLb/JD9+vdJYGf5HDC6BmeNdseR2OU8v1uY=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pynitrokey/default.nix b/nixpkgs/pkgs/development/python-modules/pynitrokey/default.nix
new file mode 100644
index 000000000000..4d91dc586c19
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pynitrokey/default.nix
@@ -0,0 +1,107 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pythonRelaxDepsHook
+, installShellFiles
+, libnitrokey
+, flit-core
+, certifi
+, cffi
+, click
+, cryptography
+, ecdsa
+, fido2
+, intelhex
+, nkdfu
+, python-dateutil
+, pyusb
+, requests
+, spsdk
+, tqdm
+, tlv8
+, typing-extensions
+, pyserial
+, protobuf
+, click-aliases
+, semver
+, nethsm
+, importlib-metadata
+}:
+
+let
+  pname = "pynitrokey";
+  version = "0.4.43";
+  mainProgram = "nitropy";
+in
+
+buildPythonPackage {
+  inherit pname version;
+  pyproject = true;
+
+  src = fetchPypi {
+    inherit pname version;
+    hash = "sha256-dYOdokqALDg4Xn7N6Yd0skM/tit+j5+xY73sm9k76hE=";
+  };
+
+  propagatedBuildInputs = [
+    certifi
+    cffi
+    click
+    cryptography
+    ecdsa
+    fido2
+    intelhex
+    nkdfu
+    python-dateutil
+    pyusb
+    requests
+    spsdk
+    tqdm
+    tlv8
+    typing-extensions
+    pyserial
+    protobuf
+    click-aliases
+    semver
+    nethsm
+    importlib-metadata
+  ];
+
+  nativeBuildInputs = [
+    flit-core
+    installShellFiles
+    pythonRelaxDepsHook
+  ];
+
+  pythonRelaxDeps = true;
+
+  # pythonRelaxDepsHook runs in postBuild so cannot be used
+  pypaBuildFlags = [ "--skip-dependency-check" ];
+
+  # libnitrokey is not propagated to users of the pynitrokey Python package.
+  # It is only usable from the wrapped bin/nitropy
+  makeWrapperArgs = [
+    "--set LIBNK_PATH ${lib.makeLibraryPath [ libnitrokey ]}"
+  ];
+
+  # no tests
+  doCheck = false;
+
+  pythonImportsCheck = [ "pynitrokey" ];
+
+  postInstall = ''
+    installShellCompletion --cmd ${mainProgram} \
+      --bash <(_NITROPY_COMPLETE=bash_source $out/bin/${mainProgram}) \
+      --zsh <(_NITROPY_COMPLETE=zsh_source $out/bin/${mainProgram}) \
+      --fish <(_NITROPY_COMPLETE=fish_source $out/bin/${mainProgram})
+  '';
+
+  meta = with lib; {
+    description = "Python client for Nitrokey devices";
+    homepage = "https://github.com/Nitrokey/pynitrokey";
+    changelog = "https://github.com/Nitrokey/pynitrokey/releases/tag/v${version}";
+    license = with licenses; [ asl20 mit ];
+    maintainers = with maintainers; [ frogamic ];
+    inherit mainProgram;
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pynmea2/default.nix b/nixpkgs/pkgs/development/python-modules/pynmea2/default.nix
index 859b12647460..2bfdd61a6202 100644
--- a/nixpkgs/pkgs/development/python-modules/pynmea2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pynmea2/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pynmea2";
   version = "1.19.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pynut2/default.nix b/nixpkgs/pkgs/development/python-modules/pynut2/default.nix
index 11313dcadc69..4c56cdff0de8 100644
--- a/nixpkgs/pkgs/development/python-modules/pynut2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pynut2/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pynut2";
   version = "2.1.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mezz64";
diff --git a/nixpkgs/pkgs/development/python-modules/pynvim/default.nix b/nixpkgs/pkgs/development/python-modules/pynvim/default.nix
index 2ce6e83315a3..829ec7d68b12 100644
--- a/nixpkgs/pkgs/development/python-modules/pynvim/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pynvim/default.nix
@@ -1,6 +1,7 @@
 { lib
 , buildPythonPackage
-, fetchPypi
+, fetchFromGitHub
+, setuptools
 , msgpack
 , greenlet
 , pythonOlder
@@ -9,14 +10,16 @@
 
 buildPythonPackage rec {
   pname = "pynvim";
-  version = "0.4.3";
-  format = "setuptools";
+  version = "0.5.0";
+  pyproject = true;
 
   disabled = pythonOlder "3.7";
 
-  src = fetchPypi {
-    inherit pname version;
-    hash = "sha256-OnlTeL3l6AkvvrOhqZvpxhPSaFVC8dsOXG/UZ+7Vbf8=";
+  src = fetchFromGitHub {
+    owner = "neovim";
+    repo = "pynvim";
+    rev = "refs/tags/${version}";
+    hash = "sha256-3LqgKENFzdfCjMlD6Xzv5W23yvIkNMUYo2+LlzKZ3cc=";
   };
 
   postPatch = ''
@@ -24,6 +27,10 @@ buildPythonPackage rec {
       --replace " + pytest_runner" ""
   '';
 
+  buildInputs = [
+    setuptools
+  ];
+
   propagatedBuildInputs = [
     msgpack
   ] ++ lib.optionals (!isPyPy) [
diff --git a/nixpkgs/pkgs/development/python-modules/pynvml/default.nix b/nixpkgs/pkgs/development/python-modules/pynvml/default.nix
index c3f75acfc569..7a280bfed903 100644
--- a/nixpkgs/pkgs/development/python-modules/pynvml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pynvml/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pynvml";
   version = "11.5.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pynws/default.nix b/nixpkgs/pkgs/development/python-modules/pynws/default.nix
index d2dd95f42451..5c3b5c7c49a2 100644
--- a/nixpkgs/pkgs/development/python-modules/pynws/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pynws/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "pynws";
   version = "1.6.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pynx584/default.nix b/nixpkgs/pkgs/development/python-modules/pynx584/default.nix
index e5f3a81218da..405f66a7465c 100644
--- a/nixpkgs/pkgs/development/python-modules/pynx584/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pynx584/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "pynx584";
   version = "0.8.1";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
 
diff --git a/nixpkgs/pkgs/development/python-modules/pynzb/default.nix b/nixpkgs/pkgs/development/python-modules/pynzb/default.nix
index 3f1cca75dc15..18ef6c031285 100644
--- a/nixpkgs/pkgs/development/python-modules/pynzb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pynzb/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pynzb";
   version = "0.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyomo/default.nix b/nixpkgs/pkgs/development/python-modules/pyomo/default.nix
index 9e0de7f3915d..30f1a4115079 100644
--- a/nixpkgs/pkgs/development/python-modules/pyomo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyomo/default.nix
@@ -9,16 +9,16 @@
 
 buildPythonPackage rec {
   pname = "pyomo";
-  version = "6.6.2";
+  version = "6.7.0";
   format = "setuptools";
 
-  disabled = pythonOlder "3.7";
+  disabled = pythonOlder "3.8";
 
   src = fetchFromGitHub {
     repo = "pyomo";
     owner = "pyomo";
     rev = "refs/tags/${version}";
-    hash = "sha256-hh2sfWOUp3ac75NEuTrw3YkvS7hXpzJp39v6cfrhNiQ=";
+    hash = "sha256-HoTtvda97ghQ0SQBZFGkDAwD2WNtZpIum2m1khivEK4=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pyopnsense/default.nix b/nixpkgs/pkgs/development/python-modules/pyopnsense/default.nix
index a1df192ac223..7fdd6170a377 100644
--- a/nixpkgs/pkgs/development/python-modules/pyopnsense/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyopnsense/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "pyopnsense";
   version = "0.4.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pyorthanc/default.nix b/nixpkgs/pkgs/development/python-modules/pyorthanc/default.nix
index f164e91b7b9d..0936985c0da9 100644
--- a/nixpkgs/pkgs/development/python-modules/pyorthanc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyorthanc/default.nix
@@ -11,7 +11,7 @@
 
 buildPythonPackage rec {
   pname = "pyorthanc";
-  version = "1.13.1";
+  version = "1.15.0";
   disabled = pythonOlder "3.8";
 
   format = "pyproject";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
     owner = "gacou54";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-LahLR+LbppcPKs0gPT2lEP48XG6pbGMvCBW/EwAIFDQ=";
+    hash = "sha256-2F5yXWqOwQM1i0AgCCr1j98jpZLA2D919Iex9WjKLuw=";
   };
 
   nativeBuildInputs = [ pythonRelaxDepsHook poetry-core ];
diff --git a/nixpkgs/pkgs/development/python-modules/pyparser/default.nix b/nixpkgs/pkgs/development/python-modules/pyparser/default.nix
index 8e4deafd542c..f7db023608c2 100644
--- a/nixpkgs/pkgs/development/python-modules/pyparser/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyparser/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "pyparser";
   version = "1.0";
+  format = "setuptools";
 
   # Missing tests on Pypi
   src = fetchFromBitbucket {
diff --git a/nixpkgs/pkgs/development/python-modules/pyparted/default.nix b/nixpkgs/pkgs/development/python-modules/pyparted/default.nix
index 84d8439a5360..7eeedaa2cad8 100644
--- a/nixpkgs/pkgs/development/python-modules/pyparted/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyparted/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pyparted";
   version = "3.13.0";
+  format = "setuptools";
   disabled = isPyPy;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pypass/default.nix b/nixpkgs/pkgs/development/python-modules/pypass/default.nix
index 9c497b3e3b50..73a261d07a21 100644
--- a/nixpkgs/pkgs/development/python-modules/pypass/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pypass/default.nix
@@ -23,6 +23,7 @@
 buildPythonPackage rec {
   pname = "pypass";
   version = "0.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pypblib/default.nix b/nixpkgs/pkgs/development/python-modules/pypblib/default.nix
index 4cf8d5fc7b65..0132f43ffa46 100644
--- a/nixpkgs/pkgs/development/python-modules/pypblib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pypblib/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pypblib";
   version = "0.0.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pypca/default.nix b/nixpkgs/pkgs/development/python-modules/pypca/default.nix
index 86adb4e3e14a..28e958e4b626 100644
--- a/nixpkgs/pkgs/development/python-modules/pypca/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pypca/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pypca";
   version = "0.0.13";
+  format = "setuptools";
   disabled = pythonOlder "3.5";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pypcap/default.nix b/nixpkgs/pkgs/development/python-modules/pypcap/default.nix
index ef973625ec74..2c3997c8941a 100644
--- a/nixpkgs/pkgs/development/python-modules/pypcap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pypcap/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pypcap";
   version = "1.3.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "pynetwork";
diff --git a/nixpkgs/pkgs/development/python-modules/pypdf3/default.nix b/nixpkgs/pkgs/development/python-modules/pypdf3/default.nix
index 0ac738f513a6..f70b04db2227 100644
--- a/nixpkgs/pkgs/development/python-modules/pypdf3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pypdf3/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pypdf3";
   version = "1.0.6";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "PyPDF3";
diff --git a/nixpkgs/pkgs/development/python-modules/pypeg2/default.nix b/nixpkgs/pkgs/development/python-modules/pypeg2/default.nix
index 8b630f743d19..092ba9472aa7 100644
--- a/nixpkgs/pkgs/development/python-modules/pypeg2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pypeg2/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   version = "2.15.2";
+  format = "setuptools";
   pname = "pypeg2";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pypemicro/default.nix b/nixpkgs/pkgs/development/python-modules/pypemicro/default.nix
index 6accd0e94343..f73649ac72fe 100644
--- a/nixpkgs/pkgs/development/python-modules/pypemicro/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pypemicro/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pypemicro";
   version = "0.1.11";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyperclip/default.nix b/nixpkgs/pkgs/development/python-modules/pyperclip/default.nix
index 127301752d65..73ea4bd1c80d 100644
--- a/nixpkgs/pkgs/development/python-modules/pyperclip/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyperclip/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "1.8.2";
+  format = "setuptools";
   pname = "pyperclip";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pyphen/default.nix b/nixpkgs/pkgs/development/python-modules/pyphen/default.nix
index a1e4b81c6ae2..15eb6342988f 100644
--- a/nixpkgs/pkgs/development/python-modules/pyphen/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyphen/default.nix
@@ -39,6 +39,5 @@ buildPythonPackage rec {
     homepage = "https://github.com/Kozea/Pyphen";
     changelog = "https://github.com/Kozea/Pyphen/releases/tag/${version}";
     license = with licenses; [gpl2 lgpl21 mpl20];
-    maintainers = with maintainers; [ rvl ];
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/pyphotonfile/default.nix b/nixpkgs/pkgs/development/python-modules/pyphotonfile/default.nix
index 7a350bd3b13f..9d7a30213869 100644
--- a/nixpkgs/pkgs/development/python-modules/pyphotonfile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyphotonfile/default.nix
@@ -6,6 +6,7 @@
 }:
 let
   version = "0.2.1";
+  format = "setuptools";
 in
 buildPythonPackage {
   pname = "pyphotonfile";
diff --git a/nixpkgs/pkgs/development/python-modules/pypillowfight/default.nix b/nixpkgs/pkgs/development/python-modules/pypillowfight/default.nix
index 1fc4198ebeb6..3d1b9807b34d 100644
--- a/nixpkgs/pkgs/development/python-modules/pypillowfight/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pypillowfight/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "pypillowfight";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchFromGitLab {
     domain = "gitlab.gnome.org";
diff --git a/nixpkgs/pkgs/development/python-modules/pypresence/default.nix b/nixpkgs/pkgs/development/python-modules/pypresence/default.nix
index e400956aaf49..32f81827836b 100644
--- a/nixpkgs/pkgs/development/python-modules/pypresence/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pypresence/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pypresence";
   version = "4.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyprof2calltree/default.nix b/nixpkgs/pkgs/development/python-modules/pyprof2calltree/default.nix
index 77f24e3e15e2..c0f71dc8b64f 100644
--- a/nixpkgs/pkgs/development/python-modules/pyprof2calltree/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyprof2calltree/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pyprof2calltree";
   version = "1.4.5";
+  format = "setuptools";
 
   # Fetch from GitHub because the PyPi packaged version does not
   # include all test files.
diff --git a/nixpkgs/pkgs/development/python-modules/pyproj/default.nix b/nixpkgs/pkgs/development/python-modules/pyproj/default.nix
index 576688accc07..242e80bc4a4e 100644
--- a/nixpkgs/pkgs/development/python-modules/pyproj/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyproj/default.nix
@@ -18,6 +18,7 @@
 buildPythonPackage rec {
   pname = "pyproj";
   version = "3.6.1";
+  format = "setuptools";
   disabled = pythonOlder "3.9";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pyptlib/default.nix b/nixpkgs/pkgs/development/python-modules/pyptlib/default.nix
index 9f9f99884b98..24d4cbf86b29 100644
--- a/nixpkgs/pkgs/development/python-modules/pyptlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyptlib/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyptlib";
   version = "0.0.6";
+  format = "setuptools";
   disabled = isPyPy || isPy3k;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pypubsub/default.nix b/nixpkgs/pkgs/development/python-modules/pypubsub/default.nix
index db473a293895..e883700ca78b 100644
--- a/nixpkgs/pkgs/development/python-modules/pypubsub/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pypubsub/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pypubsub";
   version = "4.0.3";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pypugjs/default.nix b/nixpkgs/pkgs/development/python-modules/pypugjs/default.nix
index cf2a413a04d2..9b8ebad61eeb 100644
--- a/nixpkgs/pkgs/development/python-modules/pypugjs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pypugjs/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "pypugjs";
   version = "5.9.12";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "kakulukia";
diff --git a/nixpkgs/pkgs/development/python-modules/pyqldb/default.nix b/nixpkgs/pkgs/development/python-modules/pyqldb/default.nix
index 5d072364ea3c..377a33cb90a3 100644
--- a/nixpkgs/pkgs/development/python-modules/pyqldb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyqldb/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pyqldb";
   version = "3.2.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "awslabs";
diff --git a/nixpkgs/pkgs/development/python-modules/pyqt-builder/default.nix b/nixpkgs/pkgs/development/python-modules/pyqt-builder/default.nix
index 345b5aa13a1e..ad1ed8e17038 100644
--- a/nixpkgs/pkgs/development/python-modules/pyqt-builder/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyqt-builder/default.nix
@@ -9,13 +9,13 @@
 
 buildPythonPackage rec {
   pname = "pyqt-builder";
-  version = "1.15.2";
+  version = "1.15.3";
   format = "pyproject";
 
   src = fetchPypi {
     pname = "PyQt-builder";
     inherit version;
-    hash = "sha256-dGz+g8A+v/RFjUeKHAZxR5Dvk+RY7NWii8KDe6yI63Q=";
+    hash = "sha256-WzPpnty3fUpjo4YF9EV6BM/04lTHce1SnryViZBszbE=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pyqt-builder/use-sip-distinfo-from-path.patch b/nixpkgs/pkgs/development/python-modules/pyqt-builder/use-sip-distinfo-from-path.patch
deleted file mode 100644
index 43b2d7367e96..000000000000
--- a/nixpkgs/pkgs/development/python-modules/pyqt-builder/use-sip-distinfo-from-path.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/pyqtbuild/builder.py b/pyqtbuild/builder.py
-index 3f35a7f..58701dd 100644
---- a/pyqtbuild/builder.py
-+++ b/pyqtbuild/builder.py
-@@ -51,15 +51,6 @@ class QmakeBuilder(Builder):
-         """ Set default values for user options that haven't been set yet. """
- 
-         if tool in Option.BUILD_TOOLS:
--            # A PEP 517 frontend will set PATH so that sip-distinfo is found on
--            # it.  However for our own frontends we want to use the version
--            # corresponding to the frontend (and, anyway, the frontend may not
--            # be on PATH).
--            if tool != 'pep517':
--                self._sip_distinfo = os.path.join(
--                        os.path.abspath(os.path.dirname(sys.argv[0])),
--                        self._sip_distinfo)
--
-             # Check we have a qmake.
-             if self.qmake is None:
-                 self.qmake = self._find_exe('qmake')
diff --git a/nixpkgs/pkgs/development/python-modules/pyqt/6.x.nix b/nixpkgs/pkgs/development/python-modules/pyqt/6.x.nix
index 641b12f4e50d..281b7d38308c 100644
--- a/nixpkgs/pkgs/development/python-modules/pyqt/6.x.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyqt/6.x.nix
@@ -23,14 +23,14 @@
 
 buildPythonPackage rec {
   pname = "PyQt6";
-  version = "6.5.2";
+  version = "6.6.0";
   format = "pyproject";
 
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-FIfuc1D5/7ZtYKtBdlGSUsKzcXYsvo+DQP2VH2OAEoA=";
+    hash = "sha256-1BUS1mBEwt+cX1FaVqkiFw1oo3s0Bv/dyLStxXGBtXY=";
   };
 
   patches = [
@@ -132,11 +132,7 @@ buildPythonPackage rec {
   ++ lib.optional withLocation "PyQt6.QtPositioning"
   ;
 
-  # fix build with qt 6.6
-  env.NIX_CFLAGS_COMPILE = toString ([
-    "-fpermissive"
-  ]
-  ++ lib.optional (stdenv.isDarwin) "-Wno-address-of-temporary");
+  env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-Wno-address-of-temporary";
 
   meta = with lib; {
     description = "Python bindings for Qt6";
diff --git a/nixpkgs/pkgs/development/python-modules/pyqt6-charts.nix b/nixpkgs/pkgs/development/python-modules/pyqt6-charts.nix
index 6d2a110c8890..258a9c2eb8f4 100644
--- a/nixpkgs/pkgs/development/python-modules/pyqt6-charts.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyqt6-charts.nix
@@ -11,14 +11,14 @@
 
 buildPythonPackage rec {
   pname = "PyQt6_Charts";
-  version = "6.5.0";
+  version = "6.6.0";
   format = "pyproject";
 
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-b/APZbJRf5m/EG3dKMdvPKNE+R7PW6aBkeIKLZACSWI=";
+    sha256 = "sha256-FMxuXRnK6AEpUkpC+mMy0NXa2kKCqUI0Jea5rhtrxW0=";
   };
 
   # fix include path and increase verbosity
diff --git a/nixpkgs/pkgs/development/python-modules/pyqt6-webengine.nix b/nixpkgs/pkgs/development/python-modules/pyqt6-webengine.nix
index d3b70a02f77d..1b42da5731e8 100644
--- a/nixpkgs/pkgs/development/python-modules/pyqt6-webengine.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyqt6-webengine.nix
@@ -13,14 +13,14 @@
 
 buildPythonPackage rec {
   pname = "PyQt6_WebEngine";
-  version = "6.5.0";
+  version = "6.6.0";
   format = "pyproject";
 
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-i6nbVsTBgaKi+rFnPKNeW2PcaRE/CFAn3cQ8cQttbuk=";
+    hash = "sha256-1QuYTD+F5AnmkrFWEychUi1OjPm2wl4M+Sfuot+zlIc=";
   };
 
   # fix include path and increase verbosity
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
deleted file mode 100644
index 1ae911c14817..000000000000
--- a/nixpkgs/pkgs/development/python-modules/pyqtwebengine/fix-build-with-qt-514.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-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/pyquaternion/default.nix b/nixpkgs/pkgs/development/python-modules/pyquaternion/default.nix
index 512038a8acc6..cb10c3bc5545 100644
--- a/nixpkgs/pkgs/development/python-modules/pyquaternion/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyquaternion/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyquaternion";
   version = "0.9.9";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyrabbit2/default.nix b/nixpkgs/pkgs/development/python-modules/pyrabbit2/default.nix
index 0f88c0afb7ad..8cd8be518616 100644
--- a/nixpkgs/pkgs/development/python-modules/pyrabbit2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyrabbit2/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pyrabbit2";
   version = "1.0.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyramid-beaker/default.nix b/nixpkgs/pkgs/development/python-modules/pyramid-beaker/default.nix
index 4a9fd61f2616..aad88af5f16a 100644
--- a/nixpkgs/pkgs/development/python-modules/pyramid-beaker/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyramid-beaker/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pyramid-beaker";
   version = "0.8";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "pyramid_beaker";
diff --git a/nixpkgs/pkgs/development/python-modules/pyramid-chameleon/default.nix b/nixpkgs/pkgs/development/python-modules/pyramid-chameleon/default.nix
index 69862bdfe554..81e3d151e91e 100644
--- a/nixpkgs/pkgs/development/python-modules/pyramid-chameleon/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyramid-chameleon/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "pyramid-chameleon";
   version = "0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "pyramid_chameleon";
diff --git a/nixpkgs/pkgs/development/python-modules/pyramid-exclog/default.nix b/nixpkgs/pkgs/development/python-modules/pyramid-exclog/default.nix
index c54ff94ff167..b0deb497a56f 100644
--- a/nixpkgs/pkgs/development/python-modules/pyramid-exclog/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyramid-exclog/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pyramid-exclog";
   version = "1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "pyramid_exclog";
diff --git a/nixpkgs/pkgs/development/python-modules/pyramid-mako/default.nix b/nixpkgs/pkgs/development/python-modules/pyramid-mako/default.nix
index d55eee1a37f3..11af19136137 100644
--- a/nixpkgs/pkgs/development/python-modules/pyramid-mako/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyramid-mako/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pyramid-mako";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyrdfa3/default.nix b/nixpkgs/pkgs/development/python-modules/pyrdfa3/default.nix
index 398da024053a..ef6d33cb8e80 100644
--- a/nixpkgs/pkgs/development/python-modules/pyrdfa3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyrdfa3/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pyrdfa3";
   version = "3.5.3";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pyrect/default.nix b/nixpkgs/pkgs/development/python-modules/pyrect/default.nix
index ac0b6b598d80..0d61a2e182a0 100644
--- a/nixpkgs/pkgs/development/python-modules/pyrect/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyrect/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyrect";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "PyRect";
diff --git a/nixpkgs/pkgs/development/python-modules/pyrfxtrx/default.nix b/nixpkgs/pkgs/development/python-modules/pyrfxtrx/default.nix
index a3bbd94663c2..26c52f87c881 100644
--- a/nixpkgs/pkgs/development/python-modules/pyrfxtrx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyrfxtrx/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyrfxtrx";
   version = "0.30.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Danielhiversen";
diff --git a/nixpkgs/pkgs/development/python-modules/pyrisco/default.nix b/nixpkgs/pkgs/development/python-modules/pyrisco/default.nix
index 0233d2d0d1c4..98a02ad48e33 100644
--- a/nixpkgs/pkgs/development/python-modules/pyrisco/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyrisco/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyrisco";
   version = "0.5.8";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pyro-api/default.nix b/nixpkgs/pkgs/development/python-modules/pyro-api/default.nix
index aaf4571900b7..9791d8bbaa8e 100644
--- a/nixpkgs/pkgs/development/python-modules/pyro-api/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyro-api/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "0.1.2";
+  format = "setuptools";
   pname = "pyro-api";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pyroma/default.nix b/nixpkgs/pkgs/development/python-modules/pyroma/default.nix
index 9d2c220c472f..b9669e41d3b2 100644
--- a/nixpkgs/pkgs/development/python-modules/pyroma/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyroma/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pyroma";
   version = "3.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "regebro";
diff --git a/nixpkgs/pkgs/development/python-modules/pyroute2/default.nix b/nixpkgs/pkgs/development/python-modules/pyroute2/default.nix
index 48ad5bb08e94..f24534af0083 100644
--- a/nixpkgs/pkgs/development/python-modules/pyroute2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyroute2/default.nix
@@ -9,14 +9,14 @@
 
 buildPythonPackage rec {
   pname = "pyroute2";
-  version = "0.7.9";
+  version = "0.7.10";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-tp2C8UCwd0MX17pA9sX6HXVQmLo/PrYZmC0W51DcYxo=";
+    hash = "sha256-zC+QqtFRfLCzAQQfZ4zI08NCfCblPxXHjJPGeSjYmgI=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pyrr/default.nix b/nixpkgs/pkgs/development/python-modules/pyrr/default.nix
index 4f7eb6623195..b84d1a67f1d8 100644
--- a/nixpkgs/pkgs/development/python-modules/pyrr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyrr/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pyrr";
   version = "unstable-2022-07-22";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "adamlwgriffiths";
diff --git a/nixpkgs/pkgs/development/python-modules/pyrsistent/default.nix b/nixpkgs/pkgs/development/python-modules/pyrsistent/default.nix
index 37de5033477f..2f21caa001d3 100644
--- a/nixpkgs/pkgs/development/python-modules/pyrsistent/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyrsistent/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pyrsistent";
   version = "0.19.3";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/pyrss2gen/default.nix b/nixpkgs/pkgs/development/python-modules/pyrss2gen/default.nix
index 00c823475a63..9820eb1583f0 100644
--- a/nixpkgs/pkgs/development/python-modules/pyrss2gen/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyrss2gen/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "pyrss2gen";
   version = "1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "PyRSS2Gen";
diff --git a/nixpkgs/pkgs/development/python-modules/pysabnzbd/default.nix b/nixpkgs/pkgs/development/python-modules/pysabnzbd/default.nix
index e77b8cd68188..e6116e6442d1 100644
--- a/nixpkgs/pkgs/development/python-modules/pysabnzbd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysabnzbd/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pysabnzbd";
   version = "1.1.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jeradM";
diff --git a/nixpkgs/pkgs/development/python-modules/pysam/default.nix b/nixpkgs/pkgs/development/python-modules/pysam/default.nix
index 108e2dab9124..50661d924691 100644
--- a/nixpkgs/pkgs/development/python-modules/pysam/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysam/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname   = "pysam";
   version = "0.21.0";
+  format = "setuptools";
 
   # Fetching from GitHub instead of PyPi cause the 0.13 src release on PyPi is
   # missing some files which cause test failures.
diff --git a/nixpkgs/pkgs/development/python-modules/pysatochip/default.nix b/nixpkgs/pkgs/development/python-modules/pysatochip/default.nix
index 4547fa827b72..f508bc303239 100644
--- a/nixpkgs/pkgs/development/python-modules/pysatochip/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysatochip/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "pysatochip";
   version = "0.14.2";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pysbd/default.nix b/nixpkgs/pkgs/development/python-modules/pysbd/default.nix
index 684846a0ceb5..f2062569534e 100644
--- a/nixpkgs/pkgs/development/python-modules/pysbd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysbd/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pysbd";
   version = "0.3.4";
+  format = "setuptools";
   disabled = pythonOlder "3.5";
 
   # provides no sdist on pypi
diff --git a/nixpkgs/pkgs/development/python-modules/pyscf/default.nix b/nixpkgs/pkgs/development/python-modules/pyscf/default.nix
index 784978b7ca47..779af5e7f4f8 100644
--- a/nixpkgs/pkgs/development/python-modules/pyscf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyscf/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "pyscf";
   version = "2.4.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "pyscf";
diff --git a/nixpkgs/pkgs/development/python-modules/pyschedule/default.nix b/nixpkgs/pkgs/development/python-modules/pyschedule/default.nix
index 7ee23f34e093..3d51b3bb9dee 100644
--- a/nixpkgs/pkgs/development/python-modules/pyschedule/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyschedule/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pyschedule";
   version = "0.2.34";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyschlage/default.nix b/nixpkgs/pkgs/development/python-modules/pyschlage/default.nix
index 8cedcfb434ad..d4b8d2970a1e 100644
--- a/nixpkgs/pkgs/development/python-modules/pyschlage/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyschlage/default.nix
@@ -11,7 +11,7 @@
 
 buildPythonPackage rec {
   pname = "pyschlage";
-  version = "2023.11.0";
+  version = "2023.12.0";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
     owner = "dknowles2";
     repo = "pyschlage";
     rev = "refs/tags/${version}";
-    hash = "sha256-18kVXGpklfvCGOy2jBOG9BAAzE0ZVQ3LONjiwo9YnjU=";
+    hash = "sha256-arodPjiigEx90W8ycneD8Ho6SLQaB9FfFtdV74fZp2w=";
   };
 
   SETUPTOOLS_SCM_PRETEND_VERSION = version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyscreenshot/default.nix b/nixpkgs/pkgs/development/python-modules/pyscreenshot/default.nix
index f04b85a9d003..50a1389fbb23 100644
--- a/nixpkgs/pkgs/development/python-modules/pyscreenshot/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyscreenshot/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "pyscreenshot";
   version = "3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyscrypt/default.nix b/nixpkgs/pkgs/development/python-modules/pyscrypt/default.nix
index 372f6db08324..223802d44996 100644
--- a/nixpkgs/pkgs/development/python-modules/pyscrypt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyscrypt/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pyscrypt";
   version = "1.6.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pysendfile/default.nix b/nixpkgs/pkgs/development/python-modules/pysendfile/default.nix
index d2a73bb72820..af3c07cb851c 100644
--- a/nixpkgs/pkgs/development/python-modules/pysendfile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysendfile/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pysendfile";
   version = "2.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pysensors/default.nix b/nixpkgs/pkgs/development/python-modules/pysensors/default.nix
index 0c8e32440209..eccb831300fe 100644
--- a/nixpkgs/pkgs/development/python-modules/pysensors/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysensors/default.nix
@@ -1,6 +1,7 @@
 { lib, buildPythonPackage, unittestCheckHook, fetchFromGitHub, lm_sensors }:
 buildPythonPackage {
   version = "2017-07-13";
+  format = "setuptools";
   pname = "pysensors";
 
   # note that https://pypi.org/project/PySensors/ is a different project
diff --git a/nixpkgs/pkgs/development/python-modules/pyserial-asyncio/default.nix b/nixpkgs/pkgs/development/python-modules/pyserial-asyncio/default.nix
index 34bfacb9c0c5..6167c40d44f0 100644
--- a/nixpkgs/pkgs/development/python-modules/pyserial-asyncio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyserial-asyncio/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyserial-asyncio";
   version = "0.6";
+  format = "setuptools";
 
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pysftp/default.nix b/nixpkgs/pkgs/development/python-modules/pysftp/default.nix
index 3333a30bd1ac..c138f21f0179 100644
--- a/nixpkgs/pkgs/development/python-modules/pysftp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysftp/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pysftp";
   version = "0.2.9";
+  format = "setuptools";
   disabled = isPyPy;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pysiaalarm/default.nix b/nixpkgs/pkgs/development/python-modules/pysiaalarm/default.nix
index 6956aca6826d..4da347ad8969 100644
--- a/nixpkgs/pkgs/development/python-modules/pysiaalarm/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysiaalarm/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "pysiaalarm";
   version = "3.1.1";
+  format = "setuptools";
 
   disabled = pythonOlder "3.8";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pysigset/default.nix b/nixpkgs/pkgs/development/python-modules/pysigset/default.nix
index 43c8e81f5aa7..b0cd337304af 100644
--- a/nixpkgs/pkgs/development/python-modules/pysigset/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysigset/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pysigset";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pysimplesoap/default.nix b/nixpkgs/pkgs/development/python-modules/pysimplesoap/default.nix
index 14bb929936de..d02761a1c922 100644
--- a/nixpkgs/pkgs/development/python-modules/pysimplesoap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysimplesoap/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pysimplesoap";
   version = "1.16.2";
+  format = "setuptools";
 
   passthru.updateScript = nix-update-script { };
 
diff --git a/nixpkgs/pkgs/development/python-modules/pysingleton/default.nix b/nixpkgs/pkgs/development/python-modules/pysingleton/default.nix
index 22e4ade4a882..790c7a0f9171 100644
--- a/nixpkgs/pkgs/development/python-modules/pysingleton/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysingleton/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "pysingleton";
   version = "0.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pysmartthings/default.nix b/nixpkgs/pkgs/development/python-modules/pysmartthings/default.nix
index 369cd6ecea6e..89b6ba537aec 100644
--- a/nixpkgs/pkgs/development/python-modules/pysmartthings/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysmartthings/default.nix
@@ -21,20 +21,23 @@ buildPythonPackage rec {
     hash = "sha256-r+f2+vEXJdQGDlbs/MhraFgEmsAf32PU282blLRLjzc=";
   };
 
+  postPatch = ''
+    substituteInPlace setup.py \
+      --replace "aiohttp>=3.8.0,<4.0.0" "aiohttp<=4.0.0"
+  '';
+
   propagatedBuildInputs = [
     aiohttp
   ];
 
+  # https://github.com/andrewsayre/pysmartthings/issues/80
+  doCheck = lib.versionOlder aiohttp.version "3.9.0";
+
   nativeCheckInputs = [
     pytest-asyncio
     pytestCheckHook
   ];
 
-  postPatch = ''
-    substituteInPlace setup.py \
-      --replace "aiohttp>=3.8.0,<4.0.0" "aiohttp<=4.0.0"
-  '';
-
   pythonImportsCheck = [
     "pysmartthings"
   ];
diff --git a/nixpkgs/pkgs/development/python-modules/pysmf/default.nix b/nixpkgs/pkgs/development/python-modules/pysmf/default.nix
index 2fc1637d22a5..6b3b50e9e1e7 100644
--- a/nixpkgs/pkgs/development/python-modules/pysmf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysmf/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pysmf";
   version = "0.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pysmi/default.nix b/nixpkgs/pkgs/development/python-modules/pysmi/default.nix
index 7b96b97f0bb9..3e32fd5bd431 100644
--- a/nixpkgs/pkgs/development/python-modules/pysmi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysmi/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   version = "0.3.4";
+  format = "setuptools";
   pname = "pysmi";
 
  src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pysnmp-pysmi/default.nix b/nixpkgs/pkgs/development/python-modules/pysnmp-pysmi/default.nix
index 1a9cab98915d..788a267d347b 100644
--- a/nixpkgs/pkgs/development/python-modules/pysnmp-pysmi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysnmp-pysmi/default.nix
@@ -9,8 +9,8 @@
 
 buildPythonPackage rec {
   pname = "pysnmp-pysmi";
-  version = "1.1.10";
-  format = "pyproject";
+  version = "1.1.11";
+  pyproject = true;
 
   disabled = pythonOlder "3.7";
 
@@ -18,7 +18,7 @@ buildPythonPackage rec {
     owner = "pysnmp";
     repo = "pysmi";
     rev = "refs/tags/v${version}";
-    hash = "sha256-ZfN0nU9IurBEjSZijC2E4UoLIM54mBFgv7rcI1v/a4Q=";
+    hash = "sha256-qe99nLOyUvE6LJagtQ9whPF4zwIWiM7g5zn40QsmrmA=";
   };
 
   nativeBuildInputs = [
@@ -40,6 +40,7 @@ buildPythonPackage rec {
   meta = with lib; {
     description = "SNMP MIB parser";
     homepage = "https://github.com/pysnmp/pysmi";
+    changelog = "https://github.com/pysnmp/pysmi/releases/tag/v${version}";
     license = licenses.bsd2;
     maintainers = with maintainers; [ fab ];
   };
diff --git a/nixpkgs/pkgs/development/python-modules/pysnmp/default.nix b/nixpkgs/pkgs/development/python-modules/pysnmp/default.nix
index 0b0e298d5d00..6921ef3ad9a9 100644
--- a/nixpkgs/pkgs/development/python-modules/pysnmp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysnmp/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pysnmp";
   version = "4.4.12";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pysocks/default.nix b/nixpkgs/pkgs/development/python-modules/pysocks/default.nix
index 70fb74ab4ddf..b007ef9a4141 100644
--- a/nixpkgs/pkgs/development/python-modules/pysocks/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysocks/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "pysocks";
   version = "1.7.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "PySocks";
diff --git a/nixpkgs/pkgs/development/python-modules/pysol-cards/default.nix b/nixpkgs/pkgs/development/python-modules/pysol-cards/default.nix
index 5759b47005b9..9816445bc2f2 100644
--- a/nixpkgs/pkgs/development/python-modules/pysol-cards/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysol-cards/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pysol-cards";
   version = "0.14.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/pysolr/default.nix b/nixpkgs/pkgs/development/python-modules/pysolr/default.nix
index 1e2e3d5dbf6c..2a4e57154cea 100644
--- a/nixpkgs/pkgs/development/python-modules/pysolr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysolr/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pysolr";
   version = "3.9.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pysonos/default.nix b/nixpkgs/pkgs/development/python-modules/pysonos/default.nix
index 778b862ac2cc..abb395bb1283 100644
--- a/nixpkgs/pkgs/development/python-modules/pysonos/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysonos/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "pysonos";
   version = "0.0.54";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/pyspf/default.nix b/nixpkgs/pkgs/development/python-modules/pyspf/default.nix
index 74e264b9da09..3bf3a296d565 100644
--- a/nixpkgs/pkgs/development/python-modules/pyspf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyspf/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pyspf";
   version = "2.0.14";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "sdgathman";
diff --git a/nixpkgs/pkgs/development/python-modules/pyspiflash/default.nix b/nixpkgs/pkgs/development/python-modules/pyspiflash/default.nix
index fcab563b5ab3..24306c4893c3 100644
--- a/nixpkgs/pkgs/development/python-modules/pyspiflash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyspiflash/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pyspiflash";
   version = "0.6.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyspinel/default.nix b/nixpkgs/pkgs/development/python-modules/pyspinel/default.nix
index 69c06b8876d2..c969b471e019 100644
--- a/nixpkgs/pkgs/development/python-modules/pyspinel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyspinel/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyspinel";
   version = "unstable-2021-08-19";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pyspnego/default.nix b/nixpkgs/pkgs/development/python-modules/pyspnego/default.nix
index 910796165340..650af9af50a6 100644
--- a/nixpkgs/pkgs/development/python-modules/pyspnego/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyspnego/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "pyspnego";
   version = "0.9.2";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pysqlcipher3/default.nix b/nixpkgs/pkgs/development/python-modules/pysqlcipher3/default.nix
index 7441689895cb..1b573628edda 100644
--- a/nixpkgs/pkgs/development/python-modules/pysqlcipher3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysqlcipher3/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pysqlcipher3";
   version = "1.2.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.3";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pysrt/default.nix b/nixpkgs/pkgs/development/python-modules/pysrt/default.nix
index ff48960f815b..17122d24089e 100644
--- a/nixpkgs/pkgs/development/python-modules/pysrt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysrt/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pysrt";
   version = "1.1.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "byroot";
diff --git a/nixpkgs/pkgs/development/python-modules/pyssim/default.nix b/nixpkgs/pkgs/development/python-modules/pyssim/default.nix
index b69bf47c96d7..820400e9e4ec 100644
--- a/nixpkgs/pkgs/development/python-modules/pyssim/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyssim/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pyssim";
   version = "0.6";
+  format = "setuptools";
 
   propagatedBuildInputs = [ numpy scipy pillow ];
 
diff --git a/nixpkgs/pkgs/development/python-modules/pystemd/default.nix b/nixpkgs/pkgs/development/python-modules/pystemd/default.nix
index ff4c6f669223..43d51869ffb8 100644
--- a/nixpkgs/pkgs/development/python-modules/pystemd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pystemd/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "pystemd";
   version = "0.13.2";
+  format = "setuptools";
   src = fetchPypi {
     inherit pname version;
     hash = "sha256-Tc+ksTpVaFxJ09F8EGMeyhjDN3D2Yxb47yM3uJUcwUQ=";
diff --git a/nixpkgs/pkgs/development/python-modules/pysvg-py3/default.nix b/nixpkgs/pkgs/development/python-modules/pysvg-py3/default.nix
index 6f9ba796132e..1647ce892ec9 100644
--- a/nixpkgs/pkgs/development/python-modules/pysvg-py3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysvg-py3/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pysvg-py3";
   version = "0.2.2-post3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "alorence";
diff --git a/nixpkgs/pkgs/development/python-modules/pytabix/default.nix b/nixpkgs/pkgs/development/python-modules/pytabix/default.nix
index fb2e622eac9c..7ad01093b212 100644
--- a/nixpkgs/pkgs/development/python-modules/pytabix/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytabix/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pytabix";
   version = "0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytankerkoenig/default.nix b/nixpkgs/pkgs/development/python-modules/pytankerkoenig/default.nix
index 0a6403107ab8..83c73a9d93d2 100644
--- a/nixpkgs/pkgs/development/python-modules/pytankerkoenig/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytankerkoenig/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "pytankerkoenig";
   version = "0.0.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytapo/default.nix b/nixpkgs/pkgs/development/python-modules/pytapo/default.nix
index 2d4c8286d610..d0f7f79c5636 100644
--- a/nixpkgs/pkgs/development/python-modules/pytapo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytapo/default.nix
@@ -12,14 +12,14 @@
 
 buildPythonPackage rec {
   pname = "pytapo";
-  version = "3.3.16";
+  version = "3.3.18";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-omeJUF4bY/FfXMmBvpVo3dr7B/pUy8YXt0DPaSe3VkA=";
+    hash = "sha256-CiLZ+FUmawZaKQxkDxYCv0Qs/djFuIVSyQ0eSi41HDg=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pyte/default.nix b/nixpkgs/pkgs/development/python-modules/pyte/default.nix
index d74ec8652827..6968f568941a 100644
--- a/nixpkgs/pkgs/development/python-modules/pyte/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyte/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyte";
   version = "0.8.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "selectel";
diff --git a/nixpkgs/pkgs/development/python-modules/pytensor/default.nix b/nixpkgs/pkgs/development/python-modules/pytensor/default.nix
index c109a707d24d..ce04f0f9bea2 100644
--- a/nixpkgs/pkgs/development/python-modules/pytensor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytensor/default.nix
@@ -24,7 +24,7 @@
 
 buildPythonPackage rec {
   pname = "pytensor";
-  version = "2.18.1";
+  version = "2.18.2";
   pyproject = true;
 
   disabled = pythonOlder "3.9";
@@ -33,7 +33,7 @@ buildPythonPackage rec {
     owner = "pymc-devs";
     repo = "pytensor";
     rev = "refs/tags/rel-${version}";
-    hash = "sha256-8bt6ps5bwT+Atr6JgQMxe234bL/ZriYlURUdX0sC1kk=";
+    hash = "sha256-uB5VT4wP08pOkHlxdPJTXK4j5ubmf+hk5oHYPM6diHM=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-astropy/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-astropy/default.nix
index 5e1f9223019a..40fb270b199a 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-astropy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-astropy/default.nix
@@ -19,6 +19,7 @@
 buildPythonPackage rec {
   pname = "pytest-astropy";
   version = "0.10.0";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-black/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-black/default.nix
index 918d53c4fa7f..a5fbb9874c57 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-black/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-black/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pytest-black";
   version = "0.3.12";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-catchlog/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-catchlog/default.nix
index 58b69c4ce560..4fbfd57fe583 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-catchlog/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-catchlog/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pytest-catchlog";
   version = "1.2.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-click/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-click/default.nix
index ffc13ca9eb58..eaf81fa468db 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-click/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-click/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pytest-click";
   version = "1.1.0";
+  format = "setuptools";
   disabled = pythonOlder "3.5";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-cov/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-cov/default.nix
index 7df529a83738..08ab3e4d1034 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-cov/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-cov/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pytest-cov";
   version = "4.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-cram/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-cram/default.nix
index 44322ef2d1b8..7aa58096f1bf 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-cram/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-cram/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "0.2.2";
+  format = "setuptools";
   pname = "pytest-cram";
 
   nativeCheckInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-dependency/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-dependency/default.nix
index 8cecd7f7f0bd..6bb6463d0088 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-dependency/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-dependency/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pytest-dependency";
   version = "0.5.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-django/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-django/default.nix
index f78a637a5b8a..048bd9d48338 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-django/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-django/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pytest-django";
   version = "4.5.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-dotenv/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-dotenv/default.nix
index 05e5da7ffdd5..9f045315f6d1 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-dotenv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-dotenv/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pytest-dotenv";
   version = "0.5.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-error-for-skips/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-error-for-skips/default.nix
index 7ed7972792a3..574e36c11970 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-error-for-skips/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-error-for-skips/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pytest-error-for-skips";
   version = "2.0.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jankatins";
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-expect/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-expect/default.nix
index dfd498c6b1e1..df5376e310e7 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-expect/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-expect/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pytest-expect";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-fixture-config/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-fixture-config/default.nix
index 32392f8f14ce..31ab985dbff2 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-fixture-config/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-fixture-config/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "pytest-fixture-config";
   version = "1.7.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-flakes/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-flakes/default.nix
index ae92c18766a9..d6709da423ad 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-flakes/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-flakes/default.nix
@@ -8,6 +8,7 @@ buildPythonPackage rec {
   # retaining package to not break other packages
   pname = "pytest-flakes";
   version = "4.0.5";
+  format = "setuptools";
   disabled = pythonOlder "3.5";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-freezegun/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-freezegun/default.nix
index 95ccd9b77cd4..0435eb095124 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-freezegun/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-freezegun/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pytest-freezegun";
   version = "0.4.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ktosiek";
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-grpc/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-grpc/default.nix
index da106064a804..9918faad2c2e 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-grpc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-grpc/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pytest-grpc";
   version = "0.8.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-helpers-namespace/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-helpers-namespace/default.nix
index 7ac3fdc47f28..6d1c3cf4f136 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-helpers-namespace/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-helpers-namespace/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pytest-helpers-namespace";
   version = "2021.12.29";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-lazy-fixture/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-lazy-fixture/default.nix
index 8f41c5c55b9c..1b49ea4ce8e5 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-lazy-fixture/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-lazy-fixture/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pytest-lazy-fixture";
   version = "0.6.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-mpl/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-mpl/default.nix
index 63b64f233199..9e90f9533d85 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-mpl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-mpl/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "pytest-mpl";
   version = "0.16.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-mypy/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-mypy/default.nix
index 8514fbb7202a..4e368fb1f169 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-mypy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-mypy/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pytest-mypy";
   version = "0.10.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-openfiles/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-openfiles/default.nix
index ac7936c0146e..29ea593acc37 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-openfiles/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-openfiles/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pytest-openfiles";
   version = "0.5.0";
+  format = "setuptools";
   disabled = isPy27; # abandoned
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-plt/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-plt/default.nix
index 4893635c220e..c1163516500e 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-plt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-plt/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pytest-plt";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-pytestrail/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-pytestrail/default.nix
index 9378454cfc38..228e952436da 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-pytestrail/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-pytestrail/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pytest-pytestrail";
   version = "0.10.5";
+  format = "setuptools";
 
   SETUPTOOLS_SCM_PRETEND_VERSION = version;
 
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-raisesregexp/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-raisesregexp/default.nix
index 78b99714378f..edca8cbaa97d 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-raisesregexp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-raisesregexp/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "pytest-raisesregexp";
   version = "2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-random-order/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-random-order/default.nix
index 153bd7da3a7e..5218f0a778e5 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-random-order/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-random-order/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "1.1.0";
+  format = "setuptools";
   pname = "pytest-random-order";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-regressions/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-regressions/default.nix
index e804a0482dc1..c306f8ef8f6d 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-regressions/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-regressions/default.nix
@@ -36,17 +36,15 @@ buildPythonPackage rec {
   ];
 
   propagatedBuildInputs = [
-    numpy
-    pandas
-    pillow
     pytest-datadir
     pyyaml
   ];
 
 
   nativeCheckInputs = [
-    pytestCheckHook
     matplotlib
+    pandas
+    pytestCheckHook
   ];
 
   pythonImportsCheck = [
@@ -54,6 +52,12 @@ buildPythonPackage rec {
     "pytest_regressions.plugin"
   ];
 
+  passthru.optional-dependencies = {
+    dataframe = [ pandas numpy ];
+    image = [ numpy pillow ];
+    num = [ numpy pandas ];
+  };
+
   meta = with lib; {
     description = "Pytest fixtures to write regression tests";
     longDescription = ''
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-resource-path/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-resource-path/default.nix
index f82e5a661e41..28e62eaa7e45 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-resource-path/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-resource-path/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pytest-resource-path";
   version = "1.3.0";
+  format = "setuptools";
   disabled = pythonOlder "3.5";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-server-fixtures/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-server-fixtures/default.nix
index 7de68cadbb1e..b0b5e8bfb98a 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-server-fixtures/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-server-fixtures/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "pytest-server-fixtures";
   version = "1.7.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-services/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-services/default.nix
index 41890215025c..2a965000d4f0 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-services/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-services/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "pytest-services";
   version = "2.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-subprocess/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-subprocess/default.nix
index d3ea76b8a1bb..6a1d75be5315 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-subprocess/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-subprocess/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "pytest-subprocess";
   version = "1.5.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-subtesthack/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-subtesthack/default.nix
index 775b3cc55251..319fffe01db3 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-subtesthack/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-subtesthack/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pytest-subtesthack";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-testinfra/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-testinfra/default.nix
index 3f2cbf8d874a..bdf97e9c5c31 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-testinfra/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-testinfra/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "pytest-testinfra";
   version = "10.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-tornado/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-tornado/default.nix
index b1e46802b450..0a39ce94b2e2 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-tornado/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-tornado/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pytest-tornado";
   version = "0.8.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-tornasync/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-tornasync/default.nix
index 9fca8d860262..c95165ea01f6 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-tornasync/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-tornasync/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "pytest-tornasync";
   version = "0.6.0.post2";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-trio/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-trio/default.nix
index 872e9dc8fc0d..243ea9781f3e 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-trio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-trio/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "pytest-trio";
   version = "0.8.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-vcr/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-vcr/default.nix
index 3887261ba5b5..eb28f2f74c28 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-vcr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-vcr/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pytest-vcr";
   version = "1.0.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ktosiek";
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-virtualenv/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-virtualenv/default.nix
index 0feb637f4b50..408430d5127c 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-virtualenv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-virtualenv/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "pytest-virtualenv";
   version = "1.7.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-warnings/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-warnings/default.nix
index d088bde8b0c9..594c27f18ec8 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-warnings/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-warnings/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pytest-warnings";
   version = "0.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-watch/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-watch/default.nix
index 077b3eca6bfa..6158106d92de 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-watch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-watch/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pytest-watch";
   version = "4.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-axolotl-curve25519/default.nix b/nixpkgs/pkgs/development/python-modules/python-axolotl-curve25519/default.nix
index 1bd44dc3fc7c..9d039abd13f9 100644
--- a/nixpkgs/pkgs/development/python-modules/python-axolotl-curve25519/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-axolotl-curve25519/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python-axolotl-curve25519";
   version = "0.4.1.post2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-axolotl/default.nix b/nixpkgs/pkgs/development/python-modules/python-axolotl/default.nix
index 3b55811f4e47..3725d0359a4e 100644
--- a/nixpkgs/pkgs/development/python-modules/python-axolotl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-axolotl/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python-axolotl";
   version = "0.2.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-baseconv/default.nix b/nixpkgs/pkgs/development/python-modules/python-baseconv/default.nix
index f9ac014919c2..6e9acbb7873c 100644
--- a/nixpkgs/pkgs/development/python-modules/python-baseconv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-baseconv/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "python-baseconv";
   version = "1.2.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version ;
diff --git a/nixpkgs/pkgs/development/python-modules/python-bidi/default.nix b/nixpkgs/pkgs/development/python-modules/python-bidi/default.nix
index 1a4a5d5b77cc..ea180de55d56 100644
--- a/nixpkgs/pkgs/development/python-modules/python-bidi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-bidi/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python-bidi";
   version = "0.4.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-bsblan/default.nix b/nixpkgs/pkgs/development/python-modules/python-bsblan/default.nix
index 2ffc8ed0b7f2..bfa3f38e4597 100644
--- a/nixpkgs/pkgs/development/python-modules/python-bsblan/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-bsblan/default.nix
@@ -55,6 +55,12 @@ buildPythonPackage rec {
     pytestCheckHook
   ];
 
+  disabledTests = lib.optionals (lib.versionAtLeast aiohttp.version "3.9.0") [
+    # https://github.com/liudger/python-bsblan/issues/808
+    "test_http_error400"
+    "test_not_authorized_401_response"
+  ];
+
   pythonImportsCheck = [
     "bsblan"
   ];
diff --git a/nixpkgs/pkgs/development/python-modules/python-cinderclient/default.nix b/nixpkgs/pkgs/development/python-modules/python-cinderclient/default.nix
index 6473cb660086..ea79dcf2f80b 100644
--- a/nixpkgs/pkgs/development/python-modules/python-cinderclient/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-cinderclient/default.nix
@@ -18,6 +18,7 @@
 buildPythonPackage rec {
   pname = "python-cinderclient";
   version = "9.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-codon-tables/default.nix b/nixpkgs/pkgs/development/python-modules/python-codon-tables/default.nix
index a3a5397c96c9..455ea329675d 100644
--- a/nixpkgs/pkgs/development/python-modules/python-codon-tables/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-codon-tables/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "python-codon-tables";
   version = "0.1.12";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "python_codon_tables";
diff --git a/nixpkgs/pkgs/development/python-modules/python-constraint/default.nix b/nixpkgs/pkgs/development/python-modules/python-constraint/default.nix
index d26d7e91c96c..7b191010aac5 100644
--- a/nixpkgs/pkgs/development/python-modules/python-constraint/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-constraint/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "python-constraint";
   version = "1.4.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "python-constraint";
diff --git a/nixpkgs/pkgs/development/python-modules/python-csxcad/default.nix b/nixpkgs/pkgs/development/python-modules/python-csxcad/default.nix
index 1044fe0a2748..b7dc56ed2774 100644
--- a/nixpkgs/pkgs/development/python-modules/python-csxcad/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-csxcad/default.nix
@@ -10,14 +10,10 @@
 
 buildPythonPackage rec {
   pname = "python-csxcad";
-  version = "unstable-2020-02-18";
+  version = csxcad.version;
+  format = "setuptools";
 
-  src = fetchFromGitHub {
-    owner = "thliebig";
-    repo = "CSXCAD";
-    rev = "ef6e40931dbd80e0959f37c8e9614c437bf7e518";
-    sha256 = "072s765jyzpdq8qqysdy0dld17m6sr9zfcs0ip2zk8c4imxaysnb";
-  };
+  src = csxcad.src;
 
   sourceRoot = "${src.name}/python";
 
diff --git a/nixpkgs/pkgs/development/python-modules/python-ctags3/default.nix b/nixpkgs/pkgs/development/python-modules/python-ctags3/default.nix
index 4c987250e49f..245fa3209ccb 100644
--- a/nixpkgs/pkgs/development/python-modules/python-ctags3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-ctags3/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python-ctags3";
   version = "1.5.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "universal-ctags";
diff --git a/nixpkgs/pkgs/development/python-modules/python-dbusmock/default.nix b/nixpkgs/pkgs/development/python-modules/python-dbusmock/default.nix
index acb47fceb8b1..a987dc12e6bb 100644
--- a/nixpkgs/pkgs/development/python-modules/python-dbusmock/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-dbusmock/default.nix
@@ -21,6 +21,7 @@ let
 in buildPythonPackage rec {
   pname = "python-dbusmock";
   version = "0.29.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "martinpitt";
diff --git a/nixpkgs/pkgs/development/python-modules/python-didl-lite/default.nix b/nixpkgs/pkgs/development/python-modules/python-didl-lite/default.nix
index f808efe2c131..bd19b5f827c6 100644
--- a/nixpkgs/pkgs/development/python-modules/python-didl-lite/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-didl-lite/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "python-didl-lite";
   version = "1.3.2";
+  format = "setuptools";
   disabled = pythonOlder "3.5.3";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/python-docx/default.nix b/nixpkgs/pkgs/development/python-modules/python-docx/default.nix
index 36146bbe05e3..79ba5c871a5f 100644
--- a/nixpkgs/pkgs/development/python-modules/python-docx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-docx/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "python-docx";
   version = "0.8.11";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-doi/default.nix b/nixpkgs/pkgs/development/python-modules/python-doi/default.nix
index e0cb03d611d1..b917611deb36 100644
--- a/nixpkgs/pkgs/development/python-modules/python-doi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-doi/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python-doi";
   version = "0.1.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "papis";
diff --git a/nixpkgs/pkgs/development/python-modules/python-dotenv/default.nix b/nixpkgs/pkgs/development/python-modules/python-dotenv/default.nix
index e98e7baac2d5..b335a8a9831c 100644
--- a/nixpkgs/pkgs/development/python-modules/python-dotenv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-dotenv/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "python-dotenv";
   version = "1.0.0";
+  format = "setuptools";
   disabled = pythonOlder "3.5";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/python-ecobee-api/default.nix b/nixpkgs/pkgs/development/python-modules/python-ecobee-api/default.nix
index 644acb8a4883..4d12ee0c99d7 100644
--- a/nixpkgs/pkgs/development/python-modules/python-ecobee-api/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-ecobee-api/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "python-ecobee-api";
   version = "0.2.17";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-editor/default.nix b/nixpkgs/pkgs/development/python-modules/python-editor/default.nix
index 212e191568c3..948076b5f276 100644
--- a/nixpkgs/pkgs/development/python-modules/python-editor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-editor/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "1.0.4";
+  format = "setuptools";
   pname = "python-editor";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/python-efl/default.nix b/nixpkgs/pkgs/development/python-modules/python-efl/default.nix
index d4a2ca1dd6b5..6bc480b315de 100644
--- a/nixpkgs/pkgs/development/python-modules/python-efl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-efl/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "python-efl";
   version = "1.26.1";
+  format = "setuptools";
 
   src = fetchurl {
     url = "http://download.enlightenment.org/rel/bindings/python/${pname}-${version}.tar.xz";
diff --git a/nixpkgs/pkgs/development/python-modules/python-etcd/default.nix b/nixpkgs/pkgs/development/python-modules/python-etcd/default.nix
index f9b01802c421..4e711d914086 100644
--- a/nixpkgs/pkgs/development/python-modules/python-etcd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-etcd/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "python-etcd";
   version = "0.4.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-ethtool/default.nix b/nixpkgs/pkgs/development/python-modules/python-ethtool/default.nix
index e758f4a1ef71..d91550e02913 100644
--- a/nixpkgs/pkgs/development/python-modules/python-ethtool/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-ethtool/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "python-ethtool";
   version = "0.15";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "fedora-python";
diff --git a/nixpkgs/pkgs/development/python-modules/python-ev3dev2/default.nix b/nixpkgs/pkgs/development/python-modules/python-ev3dev2/default.nix
index b5fc2e4fe537..219678ef2421 100644
--- a/nixpkgs/pkgs/development/python-modules/python-ev3dev2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-ev3dev2/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "python-ev3dev2";
   version = "2.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ev3dev";
diff --git a/nixpkgs/pkgs/development/python-modules/python-frontmatter/default.nix b/nixpkgs/pkgs/development/python-modules/python-frontmatter/default.nix
index 4670d58420bb..c359d4ee87f7 100644
--- a/nixpkgs/pkgs/development/python-modules/python-frontmatter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-frontmatter/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python-frontmatter";
   version = "1.0.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "eyeseast";
diff --git a/nixpkgs/pkgs/development/python-modules/python-google-nest/default.nix b/nixpkgs/pkgs/development/python-modules/python-google-nest/default.nix
index 3d086fa2684e..060ee10805c0 100644
--- a/nixpkgs/pkgs/development/python-modules/python-google-nest/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-google-nest/default.nix
@@ -7,14 +7,14 @@
 
 buildPythonPackage rec {
   pname = "python-google-nest";
-  version = "5.1.1";
+  version = "5.2.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-y3BOhorVkJ3rFPifNOopLMqk6y1fHX5vxHGiqWvWHhE=";
+    hash = "sha256-k7cOOyUqgh7Y/MIBgBTVgCZexXLVkvAaHz6irXGLdgA=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/python-hglib/default.nix b/nixpkgs/pkgs/development/python-modules/python-hglib/default.nix
index b7492239382f..5cce7429173f 100644
--- a/nixpkgs/pkgs/development/python-modules/python-hglib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-hglib/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "python-hglib";
   version = "2.6.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-homewizard-energy/default.nix b/nixpkgs/pkgs/development/python-modules/python-homewizard-energy/default.nix
index e7c0a2a26305..ca6c2770db46 100644
--- a/nixpkgs/pkgs/development/python-modules/python-homewizard-energy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-homewizard-energy/default.nix
@@ -1,37 +1,42 @@
 { lib
 , aiohttp
 , aresponses
-, awesomeversion
+, async-timeout
 , buildPythonPackage
 , fetchFromGitHub
 , poetry-core
-, protobuf
 , pytest-asyncio
 , pytestCheckHook
 , pythonOlder
+, syrupy
 }:
 
 buildPythonPackage rec {
   pname = "python-homewizard-energy";
-  version = "2.1.2";
+  version = "4.1.1";
   format = "pyproject";
 
   disabled = pythonOlder "3.9";
 
   src = fetchFromGitHub {
     owner = "DCSBL";
-    repo = pname;
+    repo = "python-homewizard-energy";
     rev = "refs/tags/v${version}";
-    hash = "sha256-iyDRhTV5GSBTVK7ccJhUOrCpE9YuiI1vJM4XroCyIwE=";
+    hash = "sha256-p7uwodjC+wTGrlKf4i4ZRTPg9Qh9krsmwPpWNdF6J4U=";
   };
 
+  postPatch = ''
+    substituteInPlace pyproject.toml \
+      --replace 'version = "0.0.0"' 'version = "${version}"'
+  '';
+
   nativeBuildInputs = [
     poetry-core
   ];
 
   propagatedBuildInputs = [
-    awesomeversion
     aiohttp
+    async-timeout
   ];
 
   __darwinAllowLocalNetworking = true;
@@ -40,6 +45,7 @@ buildPythonPackage rec {
     aresponses
     pytest-asyncio
     pytestCheckHook
+    syrupy
   ];
 
   pythonImportsCheck = [
@@ -48,8 +54,8 @@ buildPythonPackage rec {
 
   meta = with lib; {
     description = "Library to communicate with HomeWizard Energy devices";
-    homepage = "https://github.com/DCSBL/python-homewizard-energy";
-    changelog = "https://github.com/DCSBL/python-homewizard-energy/releases/tag/v${version}";
+    homepage = "https://github.com/homewizard/python-homewizard-energy";
+    changelog = "https://github.com/homewizard/python-homewizard-energy/releases/tag/v${version}";
     license = licenses.asl20;
     maintainers = with maintainers; [ fab ];
   };
diff --git a/nixpkgs/pkgs/development/python-modules/python-hpilo/default.nix b/nixpkgs/pkgs/development/python-modules/python-hpilo/default.nix
index c23f9eb4ac26..8ee2dafc47b2 100644
--- a/nixpkgs/pkgs/development/python-modules/python-hpilo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-hpilo/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "python-hpilo";
   version = "4.4.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "seveas";
diff --git a/nixpkgs/pkgs/development/python-modules/python-i18n/default.nix b/nixpkgs/pkgs/development/python-modules/python-i18n/default.nix
index d12d8b841344..d452cde8a0d7 100644
--- a/nixpkgs/pkgs/development/python-modules/python-i18n/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-i18n/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python-i18n";
   version = "0.3.9";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "danhper";
diff --git a/nixpkgs/pkgs/development/python-modules/python-ironicclient/default.nix b/nixpkgs/pkgs/development/python-modules/python-ironicclient/default.nix
index d8a28d81fcb4..10af09c06720 100644
--- a/nixpkgs/pkgs/development/python-modules/python-ironicclient/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-ironicclient/default.nix
@@ -21,6 +21,7 @@
 buildPythonPackage rec {
   pname = "python-ironicclient";
   version = "5.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-jenkins/default.nix b/nixpkgs/pkgs/development/python-modules/python-jenkins/default.nix
index e4ff8f1e7e51..2632372f0dd8 100644
--- a/nixpkgs/pkgs/development/python-modules/python-jenkins/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-jenkins/default.nix
@@ -19,6 +19,7 @@
 buildPythonPackage rec {
   pname = "python-jenkins";
   version = "1.8.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-json-logger/default.nix b/nixpkgs/pkgs/development/python-modules/python-json-logger/default.nix
index 603bc629e5ac..b9400a2239ae 100644
--- a/nixpkgs/pkgs/development/python-modules/python-json-logger/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-json-logger/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "python-json-logger";
   version = "2.0.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-jsonrpc-server/default.nix b/nixpkgs/pkgs/development/python-modules/python-jsonrpc-server/default.nix
index d60c1edcf967..2cb13c747742 100644
--- a/nixpkgs/pkgs/development/python-modules/python-jsonrpc-server/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-jsonrpc-server/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "python-jsonrpc-server";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "palantir";
diff --git a/nixpkgs/pkgs/development/python-modules/python-ldap-test/default.nix b/nixpkgs/pkgs/development/python-modules/python-ldap-test/default.nix
index ed7a31b0cfe7..e88a49f4cc35 100644
--- a/nixpkgs/pkgs/development/python-modules/python-ldap-test/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-ldap-test/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python-ldap-test";
   version = "0.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-linux-procfs/default.nix b/nixpkgs/pkgs/development/python-modules/python-linux-procfs/default.nix
index 4c025b1add9c..2eacf7a0d69d 100644
--- a/nixpkgs/pkgs/development/python-modules/python-linux-procfs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-linux-procfs/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python-linux-procfs";
   version = "0.6.3";
+  format = "setuptools";
 
   src = fetchgit {
     url = "https://git.kernel.org/pub/scm/libs/python/${pname}/${pname}.git";
diff --git a/nixpkgs/pkgs/development/python-modules/python-logstash/default.nix b/nixpkgs/pkgs/development/python-modules/python-logstash/default.nix
index 3f281d9696ec..0ce49d98de03 100644
--- a/nixpkgs/pkgs/development/python-modules/python-logstash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-logstash/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python-logstash";
   version = "0.4.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-louvain/default.nix b/nixpkgs/pkgs/development/python-modules/python-louvain/default.nix
index 32bd611e704a..c6161735d435 100644
--- a/nixpkgs/pkgs/development/python-modules/python-louvain/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-louvain/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "python-louvain";
   version = "0.16";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-lsp-black/default.nix b/nixpkgs/pkgs/development/python-modules/python-lsp-black/default.nix
index d3b6a90c5925..63caba5e9d02 100644
--- a/nixpkgs/pkgs/development/python-modules/python-lsp-black/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-lsp-black/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "python-lsp-black";
   version = "1.3.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/python-ly/default.nix b/nixpkgs/pkgs/development/python-modules/python-ly/default.nix
index 3b4a7ecc1194..b1aa0c68b209 100644
--- a/nixpkgs/pkgs/development/python-modules/python-ly/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-ly/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python-ly";
   version = "0.9.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-lzf/default.nix b/nixpkgs/pkgs/development/python-modules/python-lzf/default.nix
index 61194ff8f9cb..d7548fd8446f 100644
--- a/nixpkgs/pkgs/development/python-modules/python-lzf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-lzf/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "0.2.4";
+  format = "setuptools";
   pname = "python-lzf";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/python-magic/default.nix b/nixpkgs/pkgs/development/python-modules/python-magic/default.nix
index 890cfb50c2cc..efb32d8444ab 100644
--- a/nixpkgs/pkgs/development/python-modules/python-magic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-magic/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "python-magic";
   version = "0.4.27";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ahupp";
diff --git a/nixpkgs/pkgs/development/python-modules/python-mapnik/default.nix b/nixpkgs/pkgs/development/python-modules/python-mapnik/default.nix
index 5eee8f59c39b..d887e0c3ae83 100644
--- a/nixpkgs/pkgs/development/python-modules/python-mapnik/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-mapnik/default.nix
@@ -29,6 +29,7 @@
 buildPythonPackage rec {
   pname = "python-mapnik";
   version = "unstable-2020-09-08";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mapnik";
@@ -126,6 +127,7 @@ buildPythonPackage rec {
     "test_raster_warping_does_not_overclip_source"
     "test_render_points"
     "test_render_with_scale_factor"
+    "test_style_level_comp_op"
     "test_style_level_image_filter"
     "test_that_coordinates_do_not_overflow_and_polygon_is_rendered_csv"
     "test_that_coordinates_do_not_overflow_and_polygon_is_rendered_memory"
@@ -135,6 +137,7 @@ buildPythonPackage rec {
     "test_wgs84_inverse_forward"
   ] ++ lib.optionals stdenv.isDarwin [
     "test_passing_pycairo_context_pdf"
+    "test_passing_pycairo_context_svg"
   ];
 
   pythonImportsCheck = [ "mapnik" ];
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 959448d2ea22..9ea32e860646 100644
--- a/nixpkgs/pkgs/development/python-modules/python-markdown-math/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-markdown-math/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "python-markdown-math";
   version = "0.8";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/python-matter-server/default.nix b/nixpkgs/pkgs/development/python-modules/python-matter-server/default.nix
index 36e6ca30fcbd..7d8b5cd3dd15 100644
--- a/nixpkgs/pkgs/development/python-modules/python-matter-server/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-matter-server/default.nix
@@ -5,11 +5,11 @@
 
 # build
 , setuptools
-, wheel
 
 # propagates
 , aiohttp
 , aiorun
+, async-timeout
 , coloredlogs
 , dacite
 , orjson
@@ -28,7 +28,7 @@
 
 buildPythonPackage rec {
   pname = "python-matter-server";
-  version = "4.0.2";
+  version = "5.0.3";
   format = "pyproject";
 
   disabled = pythonOlder "3.10";
@@ -37,17 +37,22 @@ buildPythonPackage rec {
     owner = "home-assistant-libs";
     repo = "python-matter-server";
     rev = "refs/tags/${version}";
-    hash = "sha256-fyVvmYznYuhDhU3kApXgXjkPdwhJFxoFq3U87ichmt8=";
+    hash = "sha256-bR6AVoy9f02RKZ57dnHTDAv5LTCcd/qBbzMDRKsGbfM=";
   };
 
+  postPatch = ''
+    substituteInPlace pyproject.toml \
+      --replace 'version = "0.0.0"' 'version = "${version}"'
+  '';
+
   nativeBuildInputs = [
     setuptools
-    wheel
   ];
 
   propagatedBuildInputs = [
     aiohttp
     aiorun
+    async-timeout
     coloredlogs
     dacite
     orjson
diff --git a/nixpkgs/pkgs/development/python-modules/python-memcached/default.nix b/nixpkgs/pkgs/development/python-modules/python-memcached/default.nix
index 180e70f1c1d3..27a9eed537bb 100644
--- a/nixpkgs/pkgs/development/python-modules/python-memcached/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-memcached/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "python-memcached";
   version = "1.59";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "linsomniac";
diff --git a/nixpkgs/pkgs/development/python-modules/python-mimeparse/default.nix b/nixpkgs/pkgs/development/python-modules/python-mimeparse/default.nix
index e5aa879136b1..ddf89c914ad0 100644
--- a/nixpkgs/pkgs/development/python-modules/python-mimeparse/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-mimeparse/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "python-mimeparse";
   version = "1.6.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-mnist/default.nix b/nixpkgs/pkgs/development/python-modules/python-mnist/default.nix
index 131c0f2f5acb..5937fceb1a9c 100644
--- a/nixpkgs/pkgs/development/python-modules/python-mnist/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-mnist/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python-mnist";
   version = "0.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-mpv-jsonipc/default.nix b/nixpkgs/pkgs/development/python-modules/python-mpv-jsonipc/default.nix
index 4834b6bd9aa7..c0e72be59825 100644
--- a/nixpkgs/pkgs/development/python-modules/python-mpv-jsonipc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-mpv-jsonipc/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "python-mpv-jsonipc";
   version = "1.2.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/python-myq/default.nix b/nixpkgs/pkgs/development/python-modules/python-myq/default.nix
deleted file mode 100644
index 88248abde3a3..000000000000
--- a/nixpkgs/pkgs/development/python-modules/python-myq/default.nix
+++ /dev/null
@@ -1,54 +0,0 @@
-{ lib
-, aiohttp
-, beautifulsoup4
-, buildPythonPackage
-, fetchFromGitHub
-, pkce
-, poetry-core
-, pythonOlder
-}:
-
-buildPythonPackage rec {
-  pname = "python-myq";
-  version = "3.1.13";
-  pyproject = true;
-
-  disabled = pythonOlder "3.8";
-
-  src = fetchFromGitHub {
-    owner = "Python-MyQ";
-    repo = "Python-MyQ";
-    rev = "refs/tags/v${version}";
-    hash = "sha256-kW03swRXZdkh45I/up/FIxv0WGBRqTlDt1X71Ow/hrg=";
-  };
-
-  postPatch = ''
-    substituteInPlace pyproject.toml \
-      --replace "poetry-core==1.6.1" "poetry-core"
-  '';
-
-  nativeBuildInputs = [
-    poetry-core
-  ];
-
-  propagatedBuildInputs = [
-    aiohttp
-    beautifulsoup4
-    pkce
-  ];
-
-  # Project has no tests
-  doCheck = false;
-
-  pythonImportsCheck = [
-    "pymyq"
-  ];
-
-  meta = with lib; {
-    description = "Python wrapper for MyQ API";
-    homepage = "https://github.com/Python-MyQ/Python-MyQ";
-    changelog = "https://github.com/Python-MyQ/Python-MyQ/releases/tag/v${version}";
-    license = with licenses; [ mit ];
-    maintainers = with maintainers; [ fab ];
-  };
-}
diff --git a/nixpkgs/pkgs/development/python-modules/python-mystrom/default.nix b/nixpkgs/pkgs/development/python-modules/python-mystrom/default.nix
index 16b634999c89..2d663e71ff89 100644
--- a/nixpkgs/pkgs/development/python-modules/python-mystrom/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-mystrom/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "python-mystrom";
   version = "2.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-ndn/default.nix b/nixpkgs/pkgs/development/python-modules/python-ndn/default.nix
index 6c47e8189a92..8051c79173e8 100644
--- a/nixpkgs/pkgs/development/python-modules/python-ndn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-ndn/default.nix
@@ -52,7 +52,7 @@ buildPythonPackage rec {
     "lark"
   ];
 
-  pythonImportChecks = [ "ndn" ];
+  pythonImportsCheck = [ "ndn" ];
 
   meta = with lib; {
     description = "An NDN client library with AsyncIO support";
diff --git a/nixpkgs/pkgs/development/python-modules/python-nmap/default.nix b/nixpkgs/pkgs/development/python-modules/python-nmap/default.nix
index a68794af5a4d..d0f3129a321c 100644
--- a/nixpkgs/pkgs/development/python-modules/python-nmap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-nmap/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "python-nmap";
   version = "0.7.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-nvd3/default.nix b/nixpkgs/pkgs/development/python-modules/python-nvd3/default.nix
index 6ad6b6d56de0..7abdfd1ab3d5 100644
--- a/nixpkgs/pkgs/development/python-modules/python-nvd3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-nvd3/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python-nvd3";
   version = "0.15.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "areski";
diff --git a/nixpkgs/pkgs/development/python-modules/python-oauth2/default.nix b/nixpkgs/pkgs/development/python-modules/python-oauth2/default.nix
index cd45cbe7d284..cd1baccf286c 100644
--- a/nixpkgs/pkgs/development/python-modules/python-oauth2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-oauth2/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "python-oauth2";
   version = "1.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-olm/default.nix b/nixpkgs/pkgs/development/python-modules/python-olm/default.nix
index e255a9b8915c..8d0459e6eb63 100644
--- a/nixpkgs/pkgs/development/python-modules/python-olm/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-olm/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage {
   pname = "python-olm";
+  format = "setuptools";
   inherit (olm) src version;
 
   disabled = !isPy3k;
diff --git a/nixpkgs/pkgs/development/python-modules/python-openems/default.nix b/nixpkgs/pkgs/development/python-modules/python-openems/default.nix
index 7a186276dfc7..8da6b87f8ba5 100644
--- a/nixpkgs/pkgs/development/python-modules/python-openems/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-openems/default.nix
@@ -12,14 +12,10 @@
 
 buildPythonPackage rec {
   pname = "python-openems";
-  version = "unstable-2020-02-15";
+  version = openems.version;
+  format = "setuptools";
 
-  src = fetchFromGitHub {
-    owner = "thliebig";
-    repo = "openEMS";
-    rev = "ba793ac84e2f78f254d6d690bb5a4c626326bbfd";
-    sha256 = "1dca6b6ccy771irxzsj075zvpa3dlzv4mjb8xyg9d889dqlgyl45";
-  };
+  src = openems.src;
 
   sourceRoot = "${src.name}/python";
 
diff --git a/nixpkgs/pkgs/development/python-modules/python-opensky/default.nix b/nixpkgs/pkgs/development/python-modules/python-opensky/default.nix
index 0f23163d9aff..e6b7a41f6e68 100644
--- a/nixpkgs/pkgs/development/python-modules/python-opensky/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-opensky/default.nix
@@ -14,16 +14,16 @@
 
 buildPythonPackage rec {
   pname = "python-opensky";
-  version = "0.2.1";
-  format = "pyproject";
+  version = "1.0.0";
+  pyproject = true;
 
-  disabled = pythonOlder "3.10";
+  disabled = pythonOlder "3.11";
 
   src = fetchFromGitHub {
     owner = "joostlek";
     repo = "python-opensky";
     rev = "refs/tags/v${version}";
-    hash = "sha256-xNXFvCUZ/x5ox3KxmG3eA73wpX4fwhvAVmlfcKiT1V8=";
+    hash = "sha256-Ia6/Lr/uNuF1u0s4g0tpYaW+hKeLbUKxYC/O+ZBqiXI=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/python-openstackclient/default.nix b/nixpkgs/pkgs/development/python-modules/python-openstackclient/default.nix
index fdafe57d5ccf..670fdaad51c8 100644
--- a/nixpkgs/pkgs/development/python-modules/python-openstackclient/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-openstackclient/default.nix
@@ -17,6 +17,7 @@
 buildPythonPackage rec {
   pname = "python-openstackclient";
   version = "6.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-openzwave-mqtt/default.nix b/nixpkgs/pkgs/development/python-modules/python-openzwave-mqtt/default.nix
index 68b51fc2fb3d..1138f3820a11 100644
--- a/nixpkgs/pkgs/development/python-modules/python-openzwave-mqtt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-openzwave-mqtt/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "python-openzwave-mqtt";
   version = "1.4.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "cgarwood";
diff --git a/nixpkgs/pkgs/development/python-modules/python-osc/default.nix b/nixpkgs/pkgs/development/python-modules/python-osc/default.nix
index 500e6beb0b0e..86c5894d8178 100644
--- a/nixpkgs/pkgs/development/python-modules/python-osc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-osc/default.nix
@@ -1,22 +1,39 @@
 { lib
 , buildPythonPackage
 , fetchPypi
+, pytestCheckHook
+, pythonOlder
+, setuptools
 }:
 
 buildPythonPackage rec {
   pname = "python-osc";
   version = "1.8.3";
+  pyproject = true;
+
+  disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
     hash = "sha256-pc4bpWyNgt9Ryz8pRrXdM6cFInkazEuFZOYtKyCtnKo=";
   };
 
-  pythonImportsCheck = [ "pythonosc" ];
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  pythonImportsCheck = [
+    "pythonosc"
+  ];
 
   meta = with lib; {
     description = "Open Sound Control server and client in pure python";
     homepage = "https://github.com/attwad/python-osc";
+    changelog = "https://github.com/attwad/python-osc/blob/v${version}/CHANGELOG.md";
     license = licenses.unlicense;
     maintainers = with maintainers; [ anirrudh ];
   };
diff --git a/nixpkgs/pkgs/development/python-modules/python-owasp-zap-v2-4/default.nix b/nixpkgs/pkgs/development/python-modules/python-owasp-zap-v2-4/default.nix
index ad8117b996bf..e9ad3d9893ef 100644
--- a/nixpkgs/pkgs/development/python-modules/python-owasp-zap-v2-4/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-owasp-zap-v2-4/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "python-owasp-zap-v2-4";
   version = "0.0.18";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "zaproxy";
diff --git a/nixpkgs/pkgs/development/python-modules/python-packer/default.nix b/nixpkgs/pkgs/development/python-modules/python-packer/default.nix
index 2e2b59eb29d4..d4380da9b4e9 100644
--- a/nixpkgs/pkgs/development/python-modules/python-packer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-packer/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python-packer";
   version = "0.1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-periphery/default.nix b/nixpkgs/pkgs/development/python-modules/python-periphery/default.nix
index feeb22373d87..6437bbffe01c 100644
--- a/nixpkgs/pkgs/development/python-modules/python-periphery/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-periphery/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python-periphery";
   version = "2.4.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-picnic-api/default.nix b/nixpkgs/pkgs/development/python-modules/python-picnic-api/default.nix
index 4ff18224d2d8..b467a1a36f84 100644
--- a/nixpkgs/pkgs/development/python-modules/python-picnic-api/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-picnic-api/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "python-picnic-api";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-pidfile/default.nix b/nixpkgs/pkgs/development/python-modules/python-pidfile/default.nix
index 4bcc21ba1c77..b9629d7303ce 100644
--- a/nixpkgs/pkgs/development/python-modules/python-pidfile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-pidfile/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "python-pidfile";
   version = "3.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-pipedrive/default.nix b/nixpkgs/pkgs/development/python-modules/python-pipedrive/default.nix
index a8d96043d8d7..a3c37ab5a5da 100644
--- a/nixpkgs/pkgs/development/python-modules/python-pipedrive/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-pipedrive/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "python-pipedrive";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-pkcs11/default.nix b/nixpkgs/pkgs/development/python-modules/python-pkcs11/default.nix
index d0d4b4e98d39..788ab4a35f91 100644
--- a/nixpkgs/pkgs/development/python-modules/python-pkcs11/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-pkcs11/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "python-pkcs11";
   version = "0.7.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "danni";
diff --git a/nixpkgs/pkgs/development/python-modules/python-pptx/default.nix b/nixpkgs/pkgs/development/python-modules/python-pptx/default.nix
index e49dccec8206..b18a5606f66b 100644
--- a/nixpkgs/pkgs/development/python-modules/python-pptx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-pptx/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "python-pptx";
   version = "0.6.23";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-prctl/default.nix b/nixpkgs/pkgs/development/python-modules/python-prctl/default.nix
index 05b73e43a859..6ebb017e7fd7 100644
--- a/nixpkgs/pkgs/development/python-modules/python-prctl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-prctl/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "python-prctl";
   version = "1.8.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-ptrace/default.nix b/nixpkgs/pkgs/development/python-modules/python-ptrace/default.nix
index 0ea759d92dcf..790f1e58c295 100644
--- a/nixpkgs/pkgs/development/python-modules/python-ptrace/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-ptrace/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "python-ptrace";
   version = "0.9.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-registry/default.nix b/nixpkgs/pkgs/development/python-modules/python-registry/default.nix
index ef5ba5b438be..4f8c4beae6c9 100644
--- a/nixpkgs/pkgs/development/python-modules/python-registry/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-registry/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "python-registry";
   version = "1.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "williballenthin";
diff --git a/nixpkgs/pkgs/development/python-modules/python-roborock/default.nix b/nixpkgs/pkgs/development/python-modules/python-roborock/default.nix
index 3fa39b27fba5..4df822ea6f22 100644
--- a/nixpkgs/pkgs/development/python-modules/python-roborock/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-roborock/default.nix
@@ -1,7 +1,6 @@
 { lib
 , stdenv
 , aiohttp
-, alexapy
 , async-timeout
 , buildPythonPackage
 , click
@@ -20,7 +19,7 @@
 
 buildPythonPackage rec {
   pname = "python-roborock";
-  version = "0.35.3";
+  version = "0.36.2";
   format = "pyproject";
 
   disabled = pythonOlder "3.10";
@@ -29,12 +28,12 @@ buildPythonPackage rec {
     owner = "humbertogontijo";
     repo = "python-roborock";
     rev = "refs/tags/v${version}";
-    hash = "sha256-3XTVHs+mLePudLnr+bAN4pHvHtUcE0D5Hw+50Vxhlzw=";
+    hash = "sha256-FyoYAXWdNANxZJ9EKyfRrywKPJmSyt8QRPBlrk9jRIw=";
   };
 
   postPatch = ''
     substituteInPlace pyproject.toml \
-      --replace "poetry-core==1.6.1" "poetry-core"
+      --replace "poetry-core==1.7.0" "poetry-core"
   '';
 
   pythonRelaxDeps = [
@@ -47,7 +46,6 @@ buildPythonPackage rec {
   ];
 
   propagatedBuildInputs = [
-    alexapy
     aiohttp
     async-timeout
     click
diff --git a/nixpkgs/pkgs/development/python-modules/python-sat/default.nix b/nixpkgs/pkgs/development/python-modules/python-sat/default.nix
index d7f62a49f12f..dfc512f6bc55 100644
--- a/nixpkgs/pkgs/development/python-modules/python-sat/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-sat/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python-sat";
   version = "0.1.7.dev1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "pysathq";
diff --git a/nixpkgs/pkgs/development/python-modules/python-simple-hipchat/default.nix b/nixpkgs/pkgs/development/python-modules/python-simple-hipchat/default.nix
index 1a7974ecd267..754d7e79807e 100644
--- a/nixpkgs/pkgs/development/python-modules/python-simple-hipchat/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-simple-hipchat/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python-simple-hipchat";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-status/default.nix b/nixpkgs/pkgs/development/python-modules/python-status/default.nix
index 2633d93c312f..cf3beab789b6 100644
--- a/nixpkgs/pkgs/development/python-modules/python-status/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-status/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "python-status";
   version = "1.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-string-utils/default.nix b/nixpkgs/pkgs/development/python-modules/python-string-utils/default.nix
index d0164062b90b..17619b1b4db7 100644
--- a/nixpkgs/pkgs/development/python-modules/python-string-utils/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-string-utils/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "python-string-utils";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-telegram-bot/default.nix b/nixpkgs/pkgs/development/python-modules/python-telegram-bot/default.nix
index 262f1d22e8ca..7fab5e1364a1 100644
--- a/nixpkgs/pkgs/development/python-modules/python-telegram-bot/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-telegram-bot/default.nix
@@ -21,7 +21,7 @@
 
 buildPythonPackage rec {
   pname = "python-telegram-bot";
-  version = "20.6";
+  version = "20.7";
   format = "pyproject";
 
   disabled = pythonOlder "3.8";
@@ -30,7 +30,7 @@ buildPythonPackage rec {
     owner = pname;
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-t6yHl2uNdGaTLdbQTXp3+zds2pab4T6Pe69mu31HahA=";
+    hash = "sha256-lUErrBF4iucgWRRT535pwaayYY+gLgsT6Zmc+FM8aE0=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/python-telegram/default.nix b/nixpkgs/pkgs/development/python-modules/python-telegram/default.nix
index 50a14d6ccc27..003806712d0e 100644
--- a/nixpkgs/pkgs/development/python-modules/python-telegram/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-telegram/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "python-telegram";
   version = "0.18.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/python-trovo/default.nix b/nixpkgs/pkgs/development/python-modules/python-trovo/default.nix
index 6c443400d1c0..ae2b610ca3c7 100644
--- a/nixpkgs/pkgs/development/python-modules/python-trovo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-trovo/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "python-trovo";
   version = "0.1.6";
+  format = "setuptools";
 
   disabled = pythonOlder "3.8";
 
diff --git a/nixpkgs/pkgs/development/python-modules/python-u2flib-host/default.nix b/nixpkgs/pkgs/development/python-modules/python-u2flib-host/default.nix
index 94f56698a3e7..e2f16cef34d9 100644
--- a/nixpkgs/pkgs/development/python-modules/python-u2flib-host/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-u2flib-host/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python-u2flib-host";
   version = "3.0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-uinput/default.nix b/nixpkgs/pkgs/development/python-modules/python-uinput/default.nix
index 8a187257ca76..12ba28e04e68 100644
--- a/nixpkgs/pkgs/development/python-modules/python-uinput/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-uinput/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "python-uinput";
   version = "0.11.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-unshare/default.nix b/nixpkgs/pkgs/development/python-modules/python-unshare/default.nix
index f80721078dbb..86958dfc003e 100644
--- a/nixpkgs/pkgs/development/python-modules/python-unshare/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-unshare/default.nix
@@ -8,6 +8,7 @@ buildPythonPackage {
   # pypi version doesn't support Python 3 and the package didn't update for a long time:
   # https://github.com/TheTincho/python-unshare/pull/8
   version = "unstable-2018-05-20";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "TheTincho";
diff --git a/nixpkgs/pkgs/development/python-modules/python-vipaccess/default.nix b/nixpkgs/pkgs/development/python-modules/python-vipaccess/default.nix
index a5a76bf45282..94b1dbba5628 100644
--- a/nixpkgs/pkgs/development/python-modules/python-vipaccess/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-vipaccess/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "python-vipaccess";
   version = "0.14.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-vlc/default.nix b/nixpkgs/pkgs/development/python-modules/python-vlc/default.nix
index bb603396c787..cdc557bbe879 100644
--- a/nixpkgs/pkgs/development/python-modules/python-vlc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-vlc/default.nix
@@ -9,14 +9,14 @@
 
 buildPythonPackage rec {
   pname = "python-vlc";
-  version = "3.0.18122";
+  version = "3.0.20123";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-EDm94oeFO0t7Yboi2DdhgyQ094UG2nYt+wYCkb8yiX0=";
+    hash = "sha256-JE+7njkqAyaEH8qSbW0SoqNsVGmCGR9JPxSPoZ5msdQ=";
   };
 
   patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/python-whois/default.nix b/nixpkgs/pkgs/development/python-modules/python-whois/default.nix
index 0a52e0b25c3e..6cdfb81628a3 100644
--- a/nixpkgs/pkgs/development/python-modules/python-whois/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-whois/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "python-whois";
   version = "0.8.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-wifi/default.nix b/nixpkgs/pkgs/development/python-modules/python-wifi/default.nix
index a679100d3760..05936274eef0 100644
--- a/nixpkgs/pkgs/development/python-modules/python-wifi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-wifi/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "python-wifi";
   version = "0.6.1";
+  format = "setuptools";
   disabled = !isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/python-wink/default.nix b/nixpkgs/pkgs/development/python-modules/python-wink/default.nix
index fa0dc670133e..45f360462474 100644
--- a/nixpkgs/pkgs/development/python-modules/python-wink/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-wink/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "python-wink";
   version = "1.10.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python-xmp-toolkit/default.nix b/nixpkgs/pkgs/development/python-modules/python-xmp-toolkit/default.nix
index 428bf73beb15..73957c33da26 100644
--- a/nixpkgs/pkgs/development/python-modules/python-xmp-toolkit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-xmp-toolkit/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage {
   pname = "python-xmp-toolkit";
   version = "2.0.2";
+  format = "setuptools";
 
   # PyPi has version 2.0.1; the tests fail
   # There are commits for a 2.0.2 release that was never published
diff --git a/nixpkgs/pkgs/development/python-modules/python3-application/default.nix b/nixpkgs/pkgs/development/python-modules/python3-application/default.nix
index 9170ce798115..b71ae929d17f 100644
--- a/nixpkgs/pkgs/development/python-modules/python3-application/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python3-application/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python3-application";
   version = "3.0.6";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/python3-eventlib/default.nix b/nixpkgs/pkgs/development/python-modules/python3-eventlib/default.nix
index 74abe970399c..8a394a2d1313 100644
--- a/nixpkgs/pkgs/development/python-modules/python3-eventlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python3-eventlib/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python3-eventlib";
   version = "0.3.0";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/python3-gnutls/default.nix b/nixpkgs/pkgs/development/python-modules/python3-gnutls/default.nix
index 4fcd528ad97c..72f695326d75 100644
--- a/nixpkgs/pkgs/development/python-modules/python3-gnutls/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python3-gnutls/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "python3-gnutls";
   version = "3.1.9";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/python3-openid/default.nix b/nixpkgs/pkgs/development/python-modules/python3-openid/default.nix
index 769067f53fb0..9c70c1ff9478 100644
--- a/nixpkgs/pkgs/development/python-modules/python3-openid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python3-openid/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "python3-openid";
   version = "3.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/python_openzwave/default.nix b/nixpkgs/pkgs/development/python-modules/python_openzwave/default.nix
index e24f4f65d53e..dbd9c3d8c469 100644
--- a/nixpkgs/pkgs/development/python-modules/python_openzwave/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python_openzwave/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "python_openzwave";
   version = "0.4.19";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/pythondialog/default.nix b/nixpkgs/pkgs/development/python-modules/pythondialog/default.nix
index 3aa139b64b0c..abf7b8e9eb2a 100644
--- a/nixpkgs/pkgs/development/python-modules/pythondialog/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pythondialog/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pythondialog";
   version = "3.5.3";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pythran/default.nix b/nixpkgs/pkgs/development/python-modules/pythran/default.nix
index dcb03ad0c517..2c4095b532f5 100644
--- a/nixpkgs/pkgs/development/python-modules/pythran/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pythran/default.nix
@@ -18,6 +18,7 @@ let
 in buildPythonPackage rec {
   pname = "pythran";
   version = "0.13.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "serge-sans-paille";
diff --git a/nixpkgs/pkgs/development/python-modules/pytidylib/default.nix b/nixpkgs/pkgs/development/python-modules/pytidylib/default.nix
index 20aa6f817160..e8d417f0cec5 100644
--- a/nixpkgs/pkgs/development/python-modules/pytidylib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytidylib/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pytidylib";
   version = "0.3.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytikz-allefeld/default.nix b/nixpkgs/pkgs/development/python-modules/pytikz-allefeld/default.nix
index 4701431e715d..fe59dc0a5208 100644
--- a/nixpkgs/pkgs/development/python-modules/pytikz-allefeld/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytikz-allefeld/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "pytikz-allefeld"; # "pytikz" on pypi is a different module
   version = "unstable-2022-11-01";
+  format = "setuptools";
 
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pytimeparse/default.nix b/nixpkgs/pkgs/development/python-modules/pytimeparse/default.nix
index 257314860d50..41cfa632dd2e 100644
--- a/nixpkgs/pkgs/development/python-modules/pytimeparse/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytimeparse/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
     pname = "pytimeparse";
     version = "1.1.8";
+    format = "setuptools";
 
     src = fetchPypi {
       inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytimeparse2/default.nix b/nixpkgs/pkgs/development/python-modules/pytimeparse2/default.nix
index becbbb267e48..b35202e6fd4b 100644
--- a/nixpkgs/pkgs/development/python-modules/pytimeparse2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytimeparse2/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pytimeparse2";
   version = "1.7.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "onegreyonewhite";
diff --git a/nixpkgs/pkgs/development/python-modules/pytm/default.nix b/nixpkgs/pkgs/development/python-modules/pytm/default.nix
index a1567c9383ed..be8f5089466e 100644
--- a/nixpkgs/pkgs/development/python-modules/pytm/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytm/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pytm";
   version = "1.2.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pytomlpp/default.nix b/nixpkgs/pkgs/development/python-modules/pytomlpp/default.nix
index 1081f3147964..eb25af828278 100644
--- a/nixpkgs/pkgs/development/python-modules/pytomlpp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytomlpp/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "pytomlpp";
   version = "1.0.13";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "bobfang1992";
diff --git a/nixpkgs/pkgs/development/python-modules/pytomorrowio/default.nix b/nixpkgs/pkgs/development/python-modules/pytomorrowio/default.nix
index 1b5bd96110e8..83d5af50c96f 100644
--- a/nixpkgs/pkgs/development/python-modules/pytomorrowio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytomorrowio/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pytomorrowio";
   version = "0.3.6";
+  format = "setuptools";
 
   disabled = pythonOlder "3.9";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pytools/default.nix b/nixpkgs/pkgs/development/python-modules/pytools/default.nix
index 0da6f9c8eb2c..b3fa77915ea2 100644
--- a/nixpkgs/pkgs/development/python-modules/pytools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytools/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "pytools";
   version = "2023.1.1";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pytorch-metric-learning/default.nix b/nixpkgs/pkgs/development/python-modules/pytorch-metric-learning/default.nix
index b73af6f8658b..ef2aaf634d2c 100644
--- a/nixpkgs/pkgs/development/python-modules/pytorch-metric-learning/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytorch-metric-learning/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname   = "pytorch-metric-learning";
   version = "2.3.0";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/pytorch-pfn-extras/default.nix b/nixpkgs/pkgs/development/python-modules/pytorch-pfn-extras/default.nix
index 56473cc95ae2..69f33db742a6 100644
--- a/nixpkgs/pkgs/development/python-modules/pytorch-pfn-extras/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytorch-pfn-extras/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "pytorch-pfn-extras";
   version = "0.7.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "pfnet";
diff --git a/nixpkgs/pkgs/development/python-modules/pytraccar/default.nix b/nixpkgs/pkgs/development/python-modules/pytraccar/default.nix
index f854589103a1..6bd4c17f50ea 100644
--- a/nixpkgs/pkgs/development/python-modules/pytraccar/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytraccar/default.nix
@@ -1,10 +1,8 @@
 { lib
 , aiohttp
-, aresponses
 , buildPythonPackage
 , fetchFromGitHub
 , poetry-core
-, pydantic
 , pytestCheckHook
 , pytest-asyncio
 , pythonOlder
@@ -12,16 +10,16 @@
 
 buildPythonPackage rec {
   pname = "pytraccar";
-  version = "1.0.0";
-  format = "pyproject";
+  version = "2.0.0";
+  pyproject = true;
 
-  disabled = pythonOlder "3.8";
+  disabled = pythonOlder "3.11";
 
   src = fetchFromGitHub {
     owner = "ludeeus";
-    repo = pname;
-    rev = version;
-    hash = "sha256-ngyLe6sbTTQ7n4WdV06OlQnn/vqkD+JUruyMYS1Ym+Q=";
+    repo = "pytraccar";
+    rev = "refs/tags/${version}";
+    hash = "sha256-7QGgI+DDYbordBx4LbtCvPWyEh6ur2RrSKMuDlwRlTo=";
   };
 
   nativeBuildInputs = [
@@ -30,11 +28,12 @@ buildPythonPackage rec {
 
   propagatedBuildInputs = [
     aiohttp
-    pydantic
   ];
 
+  # https://github.com/ludeeus/pytraccar/issues/31
+  doCheck = lib.versionOlder aiohttp.version "3.9.0";
+
   nativeCheckInputs = [
-    aresponses
     pytestCheckHook
     pytest-asyncio
   ];
@@ -56,6 +55,7 @@ buildPythonPackage rec {
   meta = with lib; {
     description = "Python library to handle device information from Traccar";
     homepage = "https://github.com/ludeeus/pytraccar";
+    changelog = "https://github.com/ludeeus/pytraccar/releases/tag/${version}";
     license = licenses.mit;
     maintainers = with maintainers; [ fab ];
   };
diff --git a/nixpkgs/pkgs/development/python-modules/pytrafikverket/default.nix b/nixpkgs/pkgs/development/python-modules/pytrafikverket/default.nix
index 20b08ebd4431..c1c195fd5013 100644
--- a/nixpkgs/pkgs/development/python-modules/pytrafikverket/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytrafikverket/default.nix
@@ -2,26 +2,29 @@
 , buildPythonPackage
 , fetchPypi
 , aiohttp
-, async-timeout
 , lxml
 , pythonOlder
+, setuptools
 }:
 
 buildPythonPackage rec {
   pname = "pytrafikverket";
-  version = "0.3.8";
-  format = "setuptools";
+  version = "0.3.9.1";
+  pyproject = true;
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-3p2tKFuzgl+VFRRXV66MRgcL1XS8xxDqMOUZw+Ql/5E=";
+    hash = "sha256-F0BMpZVzSK0i+tdvN//KZQqgxFrfLf0SCNztKCs6BYQ=";
   };
 
+  nativeBuildInputs = [
+    setuptools
+  ];
+
   propagatedBuildInputs = [
     aiohttp
-    async-timeout
     lxml
   ];
 
diff --git a/nixpkgs/pkgs/development/python-modules/pytricia/default.nix b/nixpkgs/pkgs/development/python-modules/pytricia/default.nix
index 01c4ea014adc..88bbce684fca 100644
--- a/nixpkgs/pkgs/development/python-modules/pytricia/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytricia/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "pytricia";
   version = "unstable-2019-01-16";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jsommers";
diff --git a/nixpkgs/pkgs/development/python-modules/pytun/default.nix b/nixpkgs/pkgs/development/python-modules/pytun/default.nix
index 3437c0fbe7a5..0c16d8eb5f55 100644
--- a/nixpkgs/pkgs/development/python-modules/pytun/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytun/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "pytun";
   version = "2.3.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     rev = "v${version}";
diff --git a/nixpkgs/pkgs/development/python-modules/pytweening/default.nix b/nixpkgs/pkgs/development/python-modules/pytweening/default.nix
index c97f4f7341e0..32a433cafbf1 100644
--- a/nixpkgs/pkgs/development/python-modules/pytweening/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytweening/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "pytweening";
   version = "1.0.7";
+  format = "setuptools";
 
   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 342bb088170d..f6b8e9438925 100644
--- a/nixpkgs/pkgs/development/python-modules/pytzdata/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytzdata/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pytzdata";
   version = "2020.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyuavcan/default.nix b/nixpkgs/pkgs/development/python-modules/pyuavcan/default.nix
index f5152f8e9bf2..33efaf5f790a 100644
--- a/nixpkgs/pkgs/development/python-modules/pyuavcan/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyuavcan/default.nix
@@ -4,6 +4,7 @@
  buildPythonPackage rec {
   pname = "pyuavcan";
   version = "1.1.0.dev1";
+  format = "setuptools";
   disabled = pythonOlder "3.7"; # only python>=3.7 is supported
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pyudev/default.nix b/nixpkgs/pkgs/development/python-modules/pyudev/default.nix
index 8c3c0d86f3b8..685da38ed2f1 100644
--- a/nixpkgs/pkgs/development/python-modules/pyudev/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyudev/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "pyudev";
   version = "0.24.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyunifi/default.nix b/nixpkgs/pkgs/development/python-modules/pyunifi/default.nix
index 0ac0a6941254..5b0272076b9f 100644
--- a/nixpkgs/pkgs/development/python-modules/pyunifi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyunifi/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "pyunifi";
   version = "2.21";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyunifiprotect/default.nix b/nixpkgs/pkgs/development/python-modules/pyunifiprotect/default.nix
index 00b0f3740c35..5d13ea6ce704 100644
--- a/nixpkgs/pkgs/development/python-modules/pyunifiprotect/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyunifiprotect/default.nix
@@ -2,9 +2,13 @@
 , aiofiles
 , aiohttp
 , aioshutil
+, async-timeout
 , buildPythonPackage
 , dateparser
 , fetchFromGitHub
+, ffmpeg
+, hatch-vcs
+, hatchling
 , ipython
 , orjson
 , packaging
@@ -22,37 +26,34 @@
 , python-dotenv
 , pythonOlder
 , pytz
-, setuptools
-, setuptools-scm
 , termcolor
 , typer
-, ffmpeg
 }:
 
 buildPythonPackage rec {
   pname = "pyunifiprotect";
-  version = "4.21.0";
-  format = "pyproject";
+  version = "4.22.0";
+  pyproject = true;
 
   disabled = pythonOlder "3.9";
 
   src = fetchFromGitHub {
     owner = "briis";
-    repo = pname;
+    repo = "pyunifiprotect";
     rev = "refs/tags/v${version}";
-    hash = "sha256-BFcICpWq0aBjEww9EuO6UH8oGX8fufernFqh/gihIrM=";
+    hash = "sha256-qzom1mLTfP683GCYlUav/MlOkYj+AiEe13b74ceW7gI=";
   };
 
+  env.SETUPTOOLS_SCM_PRETEND_VERSION = version;
+
   postPatch = ''
     substituteInPlace pyproject.toml \
-      --replace "--cov=pyunifiprotect --cov-append" ""
+      --replace "--strict-markers -ra -Wd --ignore=.* --no-cov-on-fail --cov=pyunifiprotect --cov-append --maxfail=10 -n=auto" ""
   '';
 
-  SETUPTOOLS_SCM_PRETEND_VERSION = version;
-
   nativeBuildInputs = [
-    setuptools
-    setuptools-scm
+    hatch-vcs
+    hatchling
   ];
 
   propagatedBuildInputs = [
@@ -67,7 +68,10 @@ buildPythonPackage rec {
     pyjwt
     pytz
     typer
-  ] ++ typer.optional-dependencies.all;
+  ] ++ typer.optional-dependencies.all
+  ++ lib.optionals (pythonOlder "3.11") [
+    async-timeout
+  ];
 
   passthru.optional-dependencies = {
     shell = [
diff --git a/nixpkgs/pkgs/development/python-modules/pyupdate/default.nix b/nixpkgs/pkgs/development/python-modules/pyupdate/default.nix
index cd0460dc7e19..34c4d1f54ae6 100644
--- a/nixpkgs/pkgs/development/python-modules/pyupdate/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyupdate/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "pyupdate";
   version = "1.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyusb/default.nix b/nixpkgs/pkgs/development/python-modules/pyusb/default.nix
index 05fb6b682716..091ee1b5f4f4 100644
--- a/nixpkgs/pkgs/development/python-modules/pyusb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyusb/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pyusb";
   version = "1.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyuseragents/default.nix b/nixpkgs/pkgs/development/python-modules/pyuseragents/default.nix
index beafd4bff271..0bfae94e0275 100644
--- a/nixpkgs/pkgs/development/python-modules/pyuseragents/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyuseragents/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pyuseragents";
   version = "1.0.5";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Animenosekai";
diff --git a/nixpkgs/pkgs/development/python-modules/pyutil/default.nix b/nixpkgs/pkgs/development/python-modules/pyutil/default.nix
index 12a74c3f192c..9b4023bc498d 100644
--- a/nixpkgs/pkgs/development/python-modules/pyutil/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyutil/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "pyutil";
   version = "3.3.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyutilib/default.nix b/nixpkgs/pkgs/development/python-modules/pyutilib/default.nix
index a8af2db23622..ba1670a92645 100644
--- a/nixpkgs/pkgs/development/python-modules/pyutilib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyutilib/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyutilib";
   version = "6.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "PyUtilib";
diff --git a/nixpkgs/pkgs/development/python-modules/pyuv/default.nix b/nixpkgs/pkgs/development/python-modules/pyuv/default.nix
index f3209e3bdf21..594e1d7b34e0 100644
--- a/nixpkgs/pkgs/development/python-modules/pyuv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyuv/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pyuv";
   version = "1.4.0";
+  format = "setuptools";
   disabled = pythonAtLeast "3.12";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pyvcd/default.nix b/nixpkgs/pkgs/development/python-modules/pyvcd/default.nix
index ad79a35d5e04..9f206dcda1bf 100644
--- a/nixpkgs/pkgs/development/python-modules/pyvcd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyvcd/default.nix
@@ -9,6 +9,7 @@
 
 buildPythonPackage rec {
   version = "0.4.0";
+  format = "setuptools";
   pname = "pyvcd";
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pyverilog/default.nix b/nixpkgs/pkgs/development/python-modules/pyverilog/default.nix
index 54456cf42789..bc526604d87b 100644
--- a/nixpkgs/pkgs/development/python-modules/pyverilog/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyverilog/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pyverilog";
   version = "1.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyvips/default.nix b/nixpkgs/pkgs/development/python-modules/pyvips/default.nix
index 70272d54ac8d..a3872cdb858b 100644
--- a/nixpkgs/pkgs/development/python-modules/pyvips/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyvips/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "pyvips";
   version = "2.2.1";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pyvirtualdisplay/default.nix b/nixpkgs/pkgs/development/python-modules/pyvirtualdisplay/default.nix
index 0ba6c4ba6c00..b4d29851ef34 100644
--- a/nixpkgs/pkgs/development/python-modules/pyvirtualdisplay/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyvirtualdisplay/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pyvirtualdisplay";
   version = "3.0";
+  format = "setuptools";
 
   propagatedBuildInputs = [ easyprocess ];
 
diff --git a/nixpkgs/pkgs/development/python-modules/pyvisa/default.nix b/nixpkgs/pkgs/development/python-modules/pyvisa/default.nix
index 850b19e5b1af..a104726ac803 100644
--- a/nixpkgs/pkgs/development/python-modules/pyvisa/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyvisa/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pyvisa";
   version = "1.13.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pyvizio/default.nix b/nixpkgs/pkgs/development/python-modules/pyvizio/default.nix
index 567e8c4d5ebb..41b42b85b0d9 100644
--- a/nixpkgs/pkgs/development/python-modules/pyvizio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyvizio/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "pyvizio";
   version = "0.1.61";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyvo/default.nix b/nixpkgs/pkgs/development/python-modules/pyvo/default.nix
index 4498b4f15090..21dc11f2d666 100644
--- a/nixpkgs/pkgs/development/python-modules/pyvo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyvo/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "pyvo";
   version = "1.4.2";
+  format = "setuptools";
 
   disabled = pythonOlder "3.8"; # according to setup.cfg
 
diff --git a/nixpkgs/pkgs/development/python-modules/pyvolumio/default.nix b/nixpkgs/pkgs/development/python-modules/pyvolumio/default.nix
index 05dcbce167e8..aac4f9c73a71 100644
--- a/nixpkgs/pkgs/development/python-modules/pyvolumio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyvolumio/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyvolumio";
   version = "0.1.5";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/pyvoro/default.nix b/nixpkgs/pkgs/development/python-modules/pyvoro/default.nix
index 595fa345f303..5c17554935d2 100644
--- a/nixpkgs/pkgs/development/python-modules/pyvoro/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyvoro/default.nix
@@ -5,6 +5,7 @@
 
 buildPythonPackage rec {
   version = "1.3.2";
+  format = "setuptools";
   pname = "pyvoro";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pywal/default.nix b/nixpkgs/pkgs/development/python-modules/pywal/default.nix
index 2e09573d848c..2f73d23eb70a 100644
--- a/nixpkgs/pkgs/development/python-modules/pywal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pywal/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pywal";
   version = "3.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pywatchman/default.nix b/nixpkgs/pkgs/development/python-modules/pywatchman/default.nix
index a2cd2a6eed5a..013ca015df94 100644
--- a/nixpkgs/pkgs/development/python-modules/pywatchman/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pywatchman/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "pywatchman";
   version = "1.4.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pywayland/default.nix b/nixpkgs/pkgs/development/python-modules/pywayland/default.nix
index 591fb0026c2b..6930f4ba374d 100644
--- a/nixpkgs/pkgs/development/python-modules/pywayland/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pywayland/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pywayland";
   version = "0.4.17";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pywebpush/default.nix b/nixpkgs/pkgs/development/python-modules/pywebpush/default.nix
index 806f8e213831..501d0a56f783 100644
--- a/nixpkgs/pkgs/development/python-modules/pywebpush/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pywebpush/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "pywebpush";
   version = "1.14.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyworld/default.nix b/nixpkgs/pkgs/development/python-modules/pyworld/default.nix
index bf31d646ff5f..cf1547c8cab6 100644
--- a/nixpkgs/pkgs/development/python-modules/pyworld/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyworld/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyworld";
   version = "0.3.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyx/default.nix b/nixpkgs/pkgs/development/python-modules/pyx/default.nix
index 1774e89ed753..393f63123322 100644
--- a/nixpkgs/pkgs/development/python-modules/pyx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyx/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pyx";
   version = "0.16";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pyxattr/default.nix b/nixpkgs/pkgs/development/python-modules/pyxattr/default.nix
index 2bc4a9bf950e..ebb922c8d97a 100644
--- a/nixpkgs/pkgs/development/python-modules/pyxattr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyxattr/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
     pname = "pyxattr";
     version = "0.8.1";
+    format = "setuptools";
 
     src = fetchPypi {
       inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyxdg/default.nix b/nixpkgs/pkgs/development/python-modules/pyxdg/default.nix
index 9e3c24fdb6d3..a5ef39c2f69a 100644
--- a/nixpkgs/pkgs/development/python-modules/pyxdg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyxdg/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "pyxdg";
   version = "0.28";
+  format = "setuptools";
 
   src =  fetchFromGitLab {
     domain = "gitlab.freedesktop.org";
diff --git a/nixpkgs/pkgs/development/python-modules/pyxeoma/default.nix b/nixpkgs/pkgs/development/python-modules/pyxeoma/default.nix
index 2fa840078df8..2036440a4699 100644
--- a/nixpkgs/pkgs/development/python-modules/pyxeoma/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyxeoma/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pyxeoma";
   version = "1.4.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pyxiaomigateway/default.nix b/nixpkgs/pkgs/development/python-modules/pyxiaomigateway/default.nix
index dd9ceacc1f9e..dde2e8df94ae 100644
--- a/nixpkgs/pkgs/development/python-modules/pyxiaomigateway/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyxiaomigateway/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "pyxiaomigateway";
   version = "0.14.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Danielhiversen";
diff --git a/nixpkgs/pkgs/development/python-modules/pyxl3/default.nix b/nixpkgs/pkgs/development/python-modules/pyxl3/default.nix
index 1242697abab3..e6f940e0272f 100644
--- a/nixpkgs/pkgs/development/python-modules/pyxl3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyxl3/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "pyxl3";
   version = "1.4";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/pyxnat/default.nix b/nixpkgs/pkgs/development/python-modules/pyxnat/default.nix
index e8956dba3484..80b26e7080fc 100644
--- a/nixpkgs/pkgs/development/python-modules/pyxnat/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyxnat/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "pyxnat";
   version = "1.6";
+  format = "setuptools";
   disabled = pythonOlder "3.8";
 
   # PyPI dist missing test configuration files:
diff --git a/nixpkgs/pkgs/development/python-modules/pyyaml-env-tag/default.nix b/nixpkgs/pkgs/development/python-modules/pyyaml-env-tag/default.nix
index 208f608855c5..71488c1bb5eb 100644
--- a/nixpkgs/pkgs/development/python-modules/pyyaml-env-tag/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyyaml-env-tag/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "pyyaml-env-tag";
   version = "0.1";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/pyzbar/default.nix b/nixpkgs/pkgs/development/python-modules/pyzbar/default.nix
index fca8feab0c3f..60241e40773f 100644
--- a/nixpkgs/pkgs/development/python-modules/pyzbar/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyzbar/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "pyzbar";
   version = "0.1.9";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "NaturalHistoryMuseum";
diff --git a/nixpkgs/pkgs/development/python-modules/qdarkstyle/default.nix b/nixpkgs/pkgs/development/python-modules/qdarkstyle/default.nix
index f83a741dfd90..7c35ba686929 100644
--- a/nixpkgs/pkgs/development/python-modules/qdarkstyle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qdarkstyle/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "qdarkstyle";
   version = "3.2.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/qdldl/default.nix b/nixpkgs/pkgs/development/python-modules/qdldl/default.nix
index 8369bbf2a33d..1a988afce428 100644
--- a/nixpkgs/pkgs/development/python-modules/qdldl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qdldl/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "qdldl";
   version = "0.1.7.post0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/qgrid/default.nix b/nixpkgs/pkgs/development/python-modules/qgrid/default.nix
index f5758c3182d9..778a9eae3714 100644
--- a/nixpkgs/pkgs/development/python-modules/qgrid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qgrid/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "qgrid";
   version = "1.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/qimage2ndarray/default.nix b/nixpkgs/pkgs/development/python-modules/qimage2ndarray/default.nix
index 2aead62789f7..2a5f575fb117 100644
--- a/nixpkgs/pkgs/development/python-modules/qimage2ndarray/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qimage2ndarray/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "qimage2ndarray";
   version = "1.10.0";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit-aer/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit-aer/default.nix
index e774990fb999..ecd8905583e2 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit-aer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-aer/default.nix
@@ -147,7 +147,7 @@ buildPythonPackage rec {
   postCheck = "popd";
 
   meta = with lib; {
-    broken = (stdenv.isLinux && stdenv.isAarch64);
+    broken = true;
     description = "High performance simulators for Qiskit";
     homepage = "https://qiskit.org/aer";
     downloadPage = "https://github.com/QISKit/qiskit-aer/releases";
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit-finance/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit-finance/default.nix
index 880804ff8527..559ed8f69bbe 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit-finance/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-finance/default.nix
@@ -23,6 +23,7 @@
 buildPythonPackage rec {
   pname = "qiskit-finance";
   version = "0.3.4";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
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 4bf996a26507..24bee7d9dbc4 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit-ibmq-provider/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-ibmq-provider/default.nix
@@ -41,6 +41,7 @@ in
 buildPythonPackage rec {
   pname = "qiskit-ibmq-provider";
   version = "0.20.2";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit-ignis/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit-ignis/default.nix
index 2c963271a4db..9fbaa5957fee 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit-ignis/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-ignis/default.nix
@@ -24,6 +24,7 @@
 buildPythonPackage rec {
   pname = "qiskit-ignis";
   version = "0.7.1";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit-machine-learning/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit-machine-learning/default.nix
index 1c23fb3b0398..da26fa3a2731 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit-machine-learning/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-machine-learning/default.nix
@@ -22,6 +22,7 @@
 buildPythonPackage rec {
   pname = "qiskit-machine-learning";
   version = "0.6.1";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit-nature/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit-nature/default.nix
index 8fc30687f69e..b9083bdcd51f 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit-nature/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-nature/default.nix
@@ -22,6 +22,7 @@
 buildPythonPackage rec {
   pname = "qiskit-nature";
   version = "0.6.2";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit-optimization/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit-optimization/default.nix
index f68149529e64..bd3d8251f10a 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit-optimization/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-optimization/default.nix
@@ -19,6 +19,7 @@
 buildPythonPackage rec {
   pname = "qiskit-optimization";
   version = "0.5.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit-terra/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit-terra/default.nix
index 2c290493b063..38c01d252ae1 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit-terra/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-terra/default.nix
@@ -1,11 +1,13 @@
 { stdenv
 , lib
+, pythonAtLeast
 , pythonOlder
 , buildPythonPackage
 , fetchFromGitHub
 , cargo
 , rustPlatform
 , rustc
+, libiconv
   # Python requirements
 , dill
 , numpy
@@ -33,7 +35,7 @@
 , seaborn
   # Crosstalk-adaptive layout pass
 , withCrosstalkPass ? false
-, z3
+, z3-solver
   # test requirements
 , ddt
 , hypothesis
@@ -53,14 +55,15 @@ let
     pylatexenc
     seaborn
   ];
-  crosstalkPackages = [ z3 ];
+  crosstalkPackages = [ z3-solver ];
 in
 
 buildPythonPackage rec {
   pname = "qiskit-terra";
   version = "0.25.1";
+  format = "setuptools";
 
-  disabled = pythonOlder "3.7";
+  disabled = pythonOlder "3.7" || pythonAtLeast "3.11";
 
   src = fetchFromGitHub {
     owner = "qiskit";
@@ -71,10 +74,12 @@ buildPythonPackage rec {
 
   nativeBuildInputs = [ setuptools-rust rustc cargo rustPlatform.cargoSetupHook ];
 
+  buildInputs = lib.optionals stdenv.isDarwin [ libiconv ];
+
   cargoDeps = rustPlatform.fetchCargoTarball {
     inherit src;
     name = "${pname}-${version}";
-    hash = "sha256-SXC0UqWjWqLlZvKCRBylSX73r4Vale130KzS0zM8gjQ=";
+    hash = "sha256-f5VLNxv9DKwfRy5zacydfz4Zrkbiee7JecOAbVelSto=";
   };
 
   propagatedBuildInputs = [
@@ -116,6 +121,8 @@ buildPythonPackage rec {
     "test/randomized/"
     # These tests consistently fail on GitHub Actions build
     "test/python/quantum_info/operators/test_random.py"
+    # Too many floating point arithmetic errors
+    "test/visual/mpl/circuit/test_circuit_matplotlib_drawer.py"
   ];
   pytestFlagsArray = [ "--durations=10" ];
   disabledTests = [
@@ -125,6 +132,11 @@ buildPythonPackage rec {
     "TestGraphMatplotlibDrawer"
     "test_copy" # assertNotIn doesn't seem to work as expected w/ pytest vs unittest
 
+    "test_bound_pass_manager" # AssertionError: 0 != 2
+    "test_complex_parameter_bound_to_real" # qiskit.circuit.exceptions.CircuitError: "Invalid param type <class 'complex'> for gate rx."
+    "test_expressions_of_parameter_with_constant" # Floating point arithmetic error
+    "test_handle_measurement" # AssertionError: The two circuits are not equal
+
     # Flaky tests
     "test_pulse_limits" # Fails on GitHub Actions, probably due to minor floating point arithmetic error.
     "test_cx_equivalence"  # Fails due to flaky test
@@ -195,7 +207,6 @@ buildPythonPackage rec {
 
 
   meta = with lib; {
-    broken = true; # tests segfault python
     description = "Provides the foundations for Qiskit.";
     longDescription = ''
       Allows the user to write quantum circuits easily, and takes care of the constraints of real hardware.
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit/default.nix
index 953956413263..13d70a2d472a 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit/default.nix
@@ -29,6 +29,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.41.1";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/qt-material/default.nix b/nixpkgs/pkgs/development/python-modules/qt-material/default.nix
index c7c195cdfc48..25885676a9da 100644
--- a/nixpkgs/pkgs/development/python-modules/qt-material/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qt-material/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "qt-material";
   version = "2.14";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/qt5reactor/default.nix b/nixpkgs/pkgs/development/python-modules/qt5reactor/default.nix
index e479e53dec56..07420ca1502d 100644
--- a/nixpkgs/pkgs/development/python-modules/qt5reactor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qt5reactor/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "qt5reactor";
   version = "0.6.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/qtile/default.nix b/nixpkgs/pkgs/development/python-modules/qtile/default.nix
index 7e6d4a826eeb..15806119cb78 100644
--- a/nixpkgs/pkgs/development/python-modules/qtile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qtile/default.nix
@@ -33,6 +33,7 @@
 buildPythonPackage rec {
   pname = "qtile";
   version = "0.23.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "qtile";
diff --git a/nixpkgs/pkgs/development/python-modules/quamash/default.nix b/nixpkgs/pkgs/development/python-modules/quamash/default.nix
index bca7c8dc7d63..7257f480696d 100644
--- a/nixpkgs/pkgs/development/python-modules/quamash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/quamash/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "quamash";
   version = "0.6.1";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/queuelib/default.nix b/nixpkgs/pkgs/development/python-modules/queuelib/default.nix
index 71e09ef98ed5..e9643b813d77 100644
--- a/nixpkgs/pkgs/development/python-modules/queuelib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/queuelib/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "queuelib";
   version = "1.6.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/r2pipe/default.nix b/nixpkgs/pkgs/development/python-modules/r2pipe/default.nix
index ad258fc123ef..995a839ebf2d 100644
--- a/nixpkgs/pkgs/development/python-modules/r2pipe/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/r2pipe/default.nix
@@ -10,7 +10,7 @@
 
 buildPythonPackage rec {
   pname = "r2pipe";
-  version = "1.8.0";
+  version = "1.8.2";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -31,7 +31,7 @@ buildPythonPackage rec {
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-T1w4QG0KBPBekETd+nMNbvPF2mgBZgQ/jhWcP9694mg=";
+    hash = "sha256-JloEScP6pvUcIdL7VidD60hFPCSqOByMDttDUwDJkxs=";
   };
 
   # Tiny sanity check to make sure r2pipe finds radare2 (since r2pipe doesn't
diff --git a/nixpkgs/pkgs/development/python-modules/rachiopy/default.nix b/nixpkgs/pkgs/development/python-modules/rachiopy/default.nix
index ccd1f9aef64d..83a0ef3146d5 100644
--- a/nixpkgs/pkgs/development/python-modules/rachiopy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rachiopy/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "rachiopy";
   version = "1.0.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "rfverbruggen";
diff --git a/nixpkgs/pkgs/development/python-modules/radicale_infcloud/default.nix b/nixpkgs/pkgs/development/python-modules/radicale_infcloud/default.nix
index e862c70c1223..cbc4be6e7aa1 100644
--- a/nixpkgs/pkgs/development/python-modules/radicale_infcloud/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/radicale_infcloud/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage {
   pname = "radicale_infcloud";
   version = "unstable-2022-04-18";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Unrud";
diff --git a/nixpkgs/pkgs/development/python-modules/radiotherm/default.nix b/nixpkgs/pkgs/development/python-modules/radiotherm/default.nix
index e7cd4fb1f854..1d62144e00cc 100644
--- a/nixpkgs/pkgs/development/python-modules/radiotherm/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/radiotherm/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "radiotherm";
   version = "2.1.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/rainbowstream/default.nix b/nixpkgs/pkgs/development/python-modules/rainbowstream/default.nix
index a210429e9850..9d20fa6a09f6 100644
--- a/nixpkgs/pkgs/development/python-modules/rainbowstream/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rainbowstream/default.nix
@@ -19,6 +19,7 @@
 buildPythonPackage rec {
   pname = "rainbowstream";
   version = "1.5.5";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "orakaro";
diff --git a/nixpkgs/pkgs/development/python-modules/ramlfications/default.nix b/nixpkgs/pkgs/development/python-modules/ramlfications/default.nix
index 081a3a285718..3c2be0da4792 100644
--- a/nixpkgs/pkgs/development/python-modules/ramlfications/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ramlfications/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "ramlfications";
   version = "0.1.9";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/random2/default.nix b/nixpkgs/pkgs/development/python-modules/random2/default.nix
index cb84d32ef414..ee289b906d34 100644
--- a/nixpkgs/pkgs/development/python-modules/random2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/random2/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "random2";
   version = "1.0.1";
+  format = "setuptools";
   doCheck = !isPyPy;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/rapidfuzz-capi/default.nix b/nixpkgs/pkgs/development/python-modules/rapidfuzz-capi/default.nix
index b0235f1eda44..9444b949a510 100644
--- a/nixpkgs/pkgs/development/python-modules/rapidfuzz-capi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rapidfuzz-capi/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "rapidfuzz-capi";
   version = "1.0.5";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "maxbachmann";
diff --git a/nixpkgs/pkgs/development/python-modules/rarfile/default.nix b/nixpkgs/pkgs/development/python-modules/rarfile/default.nix
index 2f988ddace7f..702e47b4bdf6 100644
--- a/nixpkgs/pkgs/development/python-modules/rarfile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rarfile/default.nix
@@ -9,6 +9,7 @@ assert !useUnrar -> libarchive != null;
 buildPythonPackage rec {
   pname = "rarfile";
   version = "4.1";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/ratarmount/default.nix b/nixpkgs/pkgs/development/python-modules/ratarmount/default.nix
index 1555dfca2197..f07b28bec4f4 100644
--- a/nixpkgs/pkgs/development/python-modules/ratarmount/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ratarmount/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "ratarmount";
   version = "0.14.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/ratarmountcore/default.nix b/nixpkgs/pkgs/development/python-modules/ratarmountcore/default.nix
index 49ffdb17cfa5..90a45cecdb7a 100644
--- a/nixpkgs/pkgs/development/python-modules/ratarmountcore/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ratarmountcore/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "ratarmountcore";
   version = "0.6.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/ratelim/default.nix b/nixpkgs/pkgs/development/python-modules/ratelim/default.nix
index 8fc3323ce1b5..c271b44ca32f 100644
--- a/nixpkgs/pkgs/development/python-modules/ratelim/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ratelim/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "ratelim";
   version = "0.1.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ratelimit/default.nix b/nixpkgs/pkgs/development/python-modules/ratelimit/default.nix
index 7a1af77df0e2..5a2c40efd105 100644
--- a/nixpkgs/pkgs/development/python-modules/ratelimit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ratelimit/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "ratelimit";
   version = "2.2.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "tomasbasham";
diff --git a/nixpkgs/pkgs/development/python-modules/raven/default.nix b/nixpkgs/pkgs/development/python-modules/raven/default.nix
index cdcec2bf249d..dec666782d12 100644
--- a/nixpkgs/pkgs/development/python-modules/raven/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/raven/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "raven";
   version = "6.10.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "getsentry";
diff --git a/nixpkgs/pkgs/development/python-modules/rawkit/default.nix b/nixpkgs/pkgs/development/python-modules/rawkit/default.nix
index 83252b1c3338..7a644220e93a 100644
--- a/nixpkgs/pkgs/development/python-modules/rawkit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rawkit/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "rawkit";
   version = "0.6.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/razdel/default.nix b/nixpkgs/pkgs/development/python-modules/razdel/default.nix
index c870ba819ba1..66c2f4fae5e2 100644
--- a/nixpkgs/pkgs/development/python-modules/razdel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/razdel/default.nix
@@ -16,7 +16,7 @@ buildPythonPackage rec {
 
   nativeCheckInputs = [ pytestCheckHook ];
   pytestFlagsArray = [ "razdel" ];
-  pythonImportCheck = [ "razdel" ];
+  pythonImportsCheck = [ "razdel" ];
 
   meta = with lib; {
     description = "Rule-based system for Russian sentence and word tokenization";
diff --git a/nixpkgs/pkgs/development/python-modules/rbtools/default.nix b/nixpkgs/pkgs/development/python-modules/rbtools/default.nix
index 1c99ee0fc8df..470a8051020f 100644
--- a/nixpkgs/pkgs/development/python-modules/rbtools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rbtools/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "rbtools";
   version = "1.0.2";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/readability-lxml/default.nix b/nixpkgs/pkgs/development/python-modules/readability-lxml/default.nix
index 6b04c0f1cd91..b1360d7bf520 100644
--- a/nixpkgs/pkgs/development/python-modules/readability-lxml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/readability-lxml/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "readability-lxml";
   version = "0.8.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "buriy";
diff --git a/nixpkgs/pkgs/development/python-modules/readlike/default.nix b/nixpkgs/pkgs/development/python-modules/readlike/default.nix
index 6fc271f7811a..da43d1cec2ce 100644
--- a/nixpkgs/pkgs/development/python-modules/readlike/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/readlike/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "readlike";
   version = "0.1.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jangler";
diff --git a/nixpkgs/pkgs/development/python-modules/readme/default.nix b/nixpkgs/pkgs/development/python-modules/readme/default.nix
index 6a43bcdc3e06..3d18bb8df7f5 100644
--- a/nixpkgs/pkgs/development/python-modules/readme/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/readme/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "readme";
   version = "0.7.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
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 fc2fd653083d..0ce923663f88 100644
--- a/nixpkgs/pkgs/development/python-modules/readthedocs-sphinx-ext/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/readthedocs-sphinx-ext/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "readthedocs-sphinx-ext";
   version = "2.2.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/recommonmark/default.nix b/nixpkgs/pkgs/development/python-modules/recommonmark/default.nix
index ebe070f2735f..3faf8493043a 100644
--- a/nixpkgs/pkgs/development/python-modules/recommonmark/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/recommonmark/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "recommonmark";
   version = "0.7.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "rtfd";
diff --git a/nixpkgs/pkgs/development/python-modules/redbaron/default.nix b/nixpkgs/pkgs/development/python-modules/redbaron/default.nix
index 46123c39496f..52a3ac5b265e 100644
--- a/nixpkgs/pkgs/development/python-modules/redbaron/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/redbaron/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "redbaron";
   version = "0.9.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/reflink/default.nix b/nixpkgs/pkgs/development/python-modules/reflink/default.nix
index 44106c6ca814..ab7504cf2f31 100644
--- a/nixpkgs/pkgs/development/python-modules/reflink/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/reflink/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "reflink";
   version = "0.2.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/reikna/default.nix b/nixpkgs/pkgs/development/python-modules/reikna/default.nix
index 316d81b70658..86a41f4a9f0d 100644
--- a/nixpkgs/pkgs/development/python-modules/reikna/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/reikna/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "reikna";
   version = "0.8.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/remi/default.nix b/nixpkgs/pkgs/development/python-modules/remi/default.nix
index 1a6ac76db05c..b1f28e269099 100644
--- a/nixpkgs/pkgs/development/python-modules/remi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/remi/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "remi";
   version = "2022.7.27";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "rawpython";
diff --git a/nixpkgs/pkgs/development/python-modules/remote-pdb/default.nix b/nixpkgs/pkgs/development/python-modules/remote-pdb/default.nix
index cbaf07ebe2b9..5081c34c3c46 100644
--- a/nixpkgs/pkgs/development/python-modules/remote-pdb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/remote-pdb/default.nix
@@ -2,6 +2,7 @@
 buildPythonPackage rec {
   pname = "remote-pdb";
   version = "2.1.0";
+  format = "setuptools";
   src = fetchFromGitHub {
     owner = "ionelmc";
     repo = "python-remote-pdb";
diff --git a/nixpkgs/pkgs/development/python-modules/renault-api/default.nix b/nixpkgs/pkgs/development/python-modules/renault-api/default.nix
index 58fc148997b9..6310d70d2cc6 100644
--- a/nixpkgs/pkgs/development/python-modules/renault-api/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/renault-api/default.nix
@@ -16,7 +16,7 @@
 
 buildPythonPackage rec {
   pname = "renault-api";
-  version = "0.2.0";
+  version = "0.2.1";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
@@ -25,7 +25,7 @@ buildPythonPackage rec {
     owner = "hacf-fr";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-x6+rFstZM7Uplwa8NeRBTb8FYSD/NGjN/3q5earvN7c=";
+    hash = "sha256-HDaX94XHkyrIA0hWYwcpUItEIeRK2ACvS6jg1YA6Wv4=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/renson-endura-delta/default.nix b/nixpkgs/pkgs/development/python-modules/renson-endura-delta/default.nix
new file mode 100644
index 000000000000..013678d5eeec
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/renson-endura-delta/default.nix
@@ -0,0 +1,53 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, pytestCheckHook
+, pythonOlder
+, requests
+, requests-mock
+, setuptools
+}:
+
+buildPythonPackage rec {
+  pname = "renson-endura-delta";
+  version = "1.7.1";
+  pyproject = true;
+
+  disabled = pythonOlder "3.7";
+
+  src = fetchFromGitHub {
+    owner = "jimmyd-be";
+    repo = "Renson-endura-delta-library";
+    rev = "refs/tags/${version}";
+    hash = "sha256-ndk0qcRUWxUimNHg62UgeYK/MRKQd3e4JQDh9x8vFj8=";
+  };
+
+  postPatch = ''
+    substituteInPlace setup.py \
+      --replace "'pytest-runner'" ""
+  '';
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    requests
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+    requests-mock
+  ];
+
+  pythonImportsCheck = [
+    "renson_endura_delta"
+  ];
+
+  meta = with lib; {
+    description = "Module to interact with Renson endura delta";
+    homepage = "https://github.com/jimmyd-be/Renson-endura-delta-library";
+    license = licenses.mit;
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/reolink-aio/default.nix b/nixpkgs/pkgs/development/python-modules/reolink-aio/default.nix
index 2fbacc6ea980..9cd9b8c22aae 100644
--- a/nixpkgs/pkgs/development/python-modules/reolink-aio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/reolink-aio/default.nix
@@ -9,7 +9,7 @@
 
 buildPythonPackage rec {
   pname = "reolink-aio";
-  version = "0.8.1";
+  version = "0.8.2";
   format = "setuptools";
 
   disabled = pythonOlder "3.9";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
     owner = "starkillerOG";
     repo = "reolink_aio";
     rev = "refs/tags/${version}";
-    hash = "sha256-zxIx7+cpYKN811yz+nxjtOagHOMMIs1YU0ZLN9q5T7M=";
+    hash = "sha256-HqGxKIP1Zdj7wgHVvnWXdHol9tvGKiXbEytnon4epFU=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/reorder-python-imports/default.nix b/nixpkgs/pkgs/development/python-modules/reorder-python-imports/default.nix
index 1c5417c75a19..e3af1cb11cc5 100644
--- a/nixpkgs/pkgs/development/python-modules/reorder-python-imports/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/reorder-python-imports/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "reorder-python-imports";
   version = "3.12.0";
+  format = "setuptools";
   disabled = pythonOlder "3.8";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/reparser/default.nix b/nixpkgs/pkgs/development/python-modules/reparser/default.nix
index 90d701a0e465..fe0befde9db1 100644
--- a/nixpkgs/pkgs/development/python-modules/reparser/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/reparser/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "reparser";
   version = "1.4.3";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/repath/default.nix b/nixpkgs/pkgs/development/python-modules/repath/default.nix
index f66a42155da0..b052b408e9f4 100644
--- a/nixpkgs/pkgs/development/python-modules/repath/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/repath/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "repath";
   version = "0.9.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/repocheck/default.nix b/nixpkgs/pkgs/development/python-modules/repocheck/default.nix
index 9d6c2c419216..0fbfbbb25269 100644
--- a/nixpkgs/pkgs/development/python-modules/repocheck/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/repocheck/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "repocheck";
   version = "2015-08-05";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     sha256 = "1jc4v5zy7z7xlfmbfzvyzkyz893f5x2k6kvb3ni3rn2df7jqhc81";
diff --git a/nixpkgs/pkgs/development/python-modules/reportlab/darwin-m1-compat.patch b/nixpkgs/pkgs/development/python-modules/reportlab/darwin-m1-compat.patch
deleted file mode 100644
index 5c9d4404f97e..000000000000
--- a/nixpkgs/pkgs/development/python-modules/reportlab/darwin-m1-compat.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/setup.py b/setup.py
-index 7625074..b3aa2fc 100644
---- a/setup.py
-+++ b/setup.py
-@@ -249,7 +249,7 @@ class inc_lib_dirs:
-             aDir(L, os.path.join("/usr/lib", "python%s" % sys.version[:3], "config"))
-         elif platform == "darwin":
-             machine = sysconfig_platform.split('-')[-1]
--            if machine=='arm64' or os.environ.get('ARCHFLAGS','')=='-arch arm64':
-+            if False and machine=='arm64' or os.environ.get('ARCHFLAGS','')=='-arch arm64':
-                 #print('!!!!! detected darwin arm64 build')
-                 #probably an M1
-                 target = pjoin(
diff --git a/nixpkgs/pkgs/development/python-modules/requests-hawk/default.nix b/nixpkgs/pkgs/development/python-modules/requests-hawk/default.nix
index 74bafbcabca5..0f4b040be582 100644
--- a/nixpkgs/pkgs/development/python-modules/requests-hawk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/requests-hawk/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "requests-hawk";
   version = "1.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/requests-oauthlib/default.nix b/nixpkgs/pkgs/development/python-modules/requests-oauthlib/default.nix
index 225bf1ecbbdf..150719c6fff6 100644
--- a/nixpkgs/pkgs/development/python-modules/requests-oauthlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/requests-oauthlib/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "requests-oauthlib";
   version = "1.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/requests-wsgi-adapter/default.nix b/nixpkgs/pkgs/development/python-modules/requests-wsgi-adapter/default.nix
index 77386c21a869..906bf06f8eaf 100644
--- a/nixpkgs/pkgs/development/python-modules/requests-wsgi-adapter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/requests-wsgi-adapter/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "requests-wsgi-adapter";
   version = "0.4.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/requestsexceptions/default.nix b/nixpkgs/pkgs/development/python-modules/requestsexceptions/default.nix
index 55b320955351..5530c2ecd48c 100644
--- a/nixpkgs/pkgs/development/python-modules/requestsexceptions/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/requestsexceptions/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "requestsexceptions";
   version = "1.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/reretry/default.nix b/nixpkgs/pkgs/development/python-modules/reretry/default.nix
index c4c6928af042..e5db5b50cbaa 100644
--- a/nixpkgs/pkgs/development/python-modules/reretry/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/reretry/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "reretry";
   version = "0.11.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/resize-right/default.nix b/nixpkgs/pkgs/development/python-modules/resize-right/default.nix
index 6a0b9b5cd773..99b42faf3995 100644
--- a/nixpkgs/pkgs/development/python-modules/resize-right/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/resize-right/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "resize-right";
   version = "0.0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/resolvelib/default.nix b/nixpkgs/pkgs/development/python-modules/resolvelib/default.nix
index dc809ecbdee0..e1ba1bcf557e 100644
--- a/nixpkgs/pkgs/development/python-modules/resolvelib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/resolvelib/default.nix
@@ -13,6 +13,7 @@ buildPythonPackage rec {
   # https://github.com/NixOS/nixpkgs/pull/128636
   # https://github.com/ansible/ansible/blob/devel/requirements.txt
   version = "0.5.5";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "sarugaku";
diff --git a/nixpkgs/pkgs/development/python-modules/restrictedpython/default.nix b/nixpkgs/pkgs/development/python-modules/restrictedpython/default.nix
index 875771d8f8c6..169e28773b42 100644
--- a/nixpkgs/pkgs/development/python-modules/restrictedpython/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/restrictedpython/default.nix
@@ -5,21 +5,26 @@
 , pytestCheckHook
 , pythonAtLeast
 , pythonOlder
+, setuptools
 }:
 
 buildPythonPackage rec {
   pname = "restrictedpython";
-  version = "6.2";
-  format = "setuptools";
+  version = "7.0";
+  pyproject = true;
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     pname = "RestrictedPython";
     inherit version;
-    hash = "sha256-23Prfjs5ZQ8NIdEMyN2pwOKYbmIclLDF3jL7De46CK8=";
+    hash = "sha256-U3BK+7w1D9yPskVEE2e+Zxyfg4CGkgGy6EUudPzj2xQ=";
   };
 
+  nativeBuildInputs = [
+    setuptools
+  ];
+
   nativeCheckInputs = [
     pytestCheckHook
     pytest-mock
diff --git a/nixpkgs/pkgs/development/python-modules/result/default.nix b/nixpkgs/pkgs/development/python-modules/result/default.nix
index e969764f90cf..3f15c2ce4c1a 100644
--- a/nixpkgs/pkgs/development/python-modules/result/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/result/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "result";
   version = "0.7.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "rustedpy";
diff --git a/nixpkgs/pkgs/development/python-modules/rethinkdb/default.nix b/nixpkgs/pkgs/development/python-modules/rethinkdb/default.nix
index d0ba2a4da77b..889c729950e0 100644
--- a/nixpkgs/pkgs/development/python-modules/rethinkdb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rethinkdb/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "rethinkdb";
   version = "2.4.9";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/retry/default.nix b/nixpkgs/pkgs/development/python-modules/retry/default.nix
index e093f761f251..993c7270b807 100644
--- a/nixpkgs/pkgs/development/python-modules/retry/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/retry/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "retry";
   version = "0.9.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/reuse/default.nix b/nixpkgs/pkgs/development/python-modules/reuse/default.nix
new file mode 100644
index 000000000000..572c29931ad3
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/reuse/default.nix
@@ -0,0 +1,53 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, poetry-core
+, binaryornot
+, boolean-py
+, debian
+, jinja2
+, license-expression
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+  pname = "reuse";
+  version = "2.1.0";
+  format = "pyproject";
+
+  src = fetchFromGitHub {
+    owner = "fsfe";
+    repo = "reuse-tool";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-MEQiuBxe/ctHlAnmLhQY4QH62uAcHb7CGfZz+iZCRSk=";
+  };
+
+  nativeBuildInputs = [
+    poetry-core
+  ];
+
+  propagatedBuildInputs = [
+    binaryornot
+    boolean-py
+    debian
+    jinja2
+    license-expression
+  ];
+
+  nativeCheckInputs = [ pytestCheckHook ];
+
+  disabledTestPaths = [
+    # pytest wants to execute the actual source files for some reason, which fails with ImportPathMismatchError()
+    "src/reuse"
+  ];
+
+  pythonImportsCheck = [ "reuse" ];
+
+  meta = with lib; {
+    description = "A tool for compliance with the REUSE Initiative recommendations";
+    homepage = "https://github.com/fsfe/reuse-tool";
+    license = with licenses; [ asl20 cc-by-sa-40 cc0 gpl3Plus ];
+    maintainers = with maintainers; [ FlorianFranzen Luflosi ];
+    mainProgram = "reuse";
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/rfc3339-validator/default.nix b/nixpkgs/pkgs/development/python-modules/rfc3339-validator/default.nix
index e1a9f0318882..9de6919692a4 100644
--- a/nixpkgs/pkgs/development/python-modules/rfc3339-validator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rfc3339-validator/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "rfc3339-validator";
   version = "0.1.4";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "rfc3339_validator";
diff --git a/nixpkgs/pkgs/development/python-modules/rfc3339/default.nix b/nixpkgs/pkgs/development/python-modules/rfc3339/default.nix
index 4b1355e511a8..9c5faa38131c 100644
--- a/nixpkgs/pkgs/development/python-modules/rfc3339/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rfc3339/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "rfc3339";
   version = "6.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/rfc3987/default.nix b/nixpkgs/pkgs/development/python-modules/rfc3987/default.nix
index 41beb1c8c17f..51c6d04ea6dc 100644
--- a/nixpkgs/pkgs/development/python-modules/rfc3987/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rfc3987/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "rfc3987";
   version = "1.3.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/rfc7464/default.nix b/nixpkgs/pkgs/development/python-modules/rfc7464/default.nix
index 9e5a5d3689da..e65c9ec3ab2a 100644
--- a/nixpkgs/pkgs/development/python-modules/rfc7464/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rfc7464/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "rfc7464";
   version = "17.7.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ring-doorbell/default.nix b/nixpkgs/pkgs/development/python-modules/ring-doorbell/default.nix
index ac7d76f4377e..03681c20b148 100644
--- a/nixpkgs/pkgs/development/python-modules/ring-doorbell/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ring-doorbell/default.nix
@@ -2,6 +2,7 @@
 , asyncclick
 , buildPythonPackage
 , fetchPypi
+, firebase-messaging
 , oauthlib
 , poetry-core
 , pytest-asyncio
@@ -40,6 +41,12 @@ buildPythonPackage rec {
     requests-oauthlib
   ];
 
+  passthru.optional-dependencies = {
+    listen = [
+      firebase-messaging
+    ];
+  };
+
   nativeCheckInputs = [
     pytest-asyncio
     pytest-mock
diff --git a/nixpkgs/pkgs/development/python-modules/riprova/default.nix b/nixpkgs/pkgs/development/python-modules/riprova/default.nix
index c4a0ee950704..cafe14e01bd9 100644
--- a/nixpkgs/pkgs/development/python-modules/riprova/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/riprova/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec{
   pname = "riprova";
   version = "0.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/rising/default.nix b/nixpkgs/pkgs/development/python-modules/rising/default.nix
index ab52aec1a236..5df3998f8015 100644
--- a/nixpkgs/pkgs/development/python-modules/rising/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rising/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "rising";
   version = "0.3.0";
+  format = "setuptools";
   disabled = pythonOlder "3.8";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/rlax/default.nix b/nixpkgs/pkgs/development/python-modules/rlax/default.nix
index 6793cf747b5f..c73433e146a1 100644
--- a/nixpkgs/pkgs/development/python-modules/rlax/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rlax/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "rlax";
   version = "0.1.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/rlp/default.nix b/nixpkgs/pkgs/development/python-modules/rlp/default.nix
index b0e7d123e691..9938ad1c4410 100644
--- a/nixpkgs/pkgs/development/python-modules/rlp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rlp/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "rlp";
   version = "3.0.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ethereum";
diff --git a/nixpkgs/pkgs/development/python-modules/rmsd/default.nix b/nixpkgs/pkgs/development/python-modules/rmsd/default.nix
index 2a0f2ecb50b2..1def479816f6 100644
--- a/nixpkgs/pkgs/development/python-modules/rmsd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rmsd/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "rmsd";
   version = "1.5.1";
+  format = "setuptools";
 
   propagatedBuildInputs = [ scipy ];
 
diff --git a/nixpkgs/pkgs/development/python-modules/rnc2rng/default.nix b/nixpkgs/pkgs/development/python-modules/rnc2rng/default.nix
index 104a6f12a675..e6abf4f189f0 100644
--- a/nixpkgs/pkgs/development/python-modules/rnc2rng/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rnc2rng/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "rnc2rng";
   version = "2.6.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/rns/default.nix b/nixpkgs/pkgs/development/python-modules/rns/default.nix
index 0640ce63db35..4b1ccc9bad62 100644
--- a/nixpkgs/pkgs/development/python-modules/rns/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rns/default.nix
@@ -9,7 +9,7 @@
 
 buildPythonPackage rec {
   pname = "rns";
-  version = "0.6.8";
+  version = "0.6.9";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
     owner = "markqvist";
     repo = "Reticulum";
     rev = "refs/tags/${version}";
-    hash = "sha256-MDD0Vs5XIWqxKHbrAa0vXJRd8uYZDlr//hP1NBf4b7U=";
+    hash = "sha256-L99eeDGbXXS9bff+r4j5AmmuICfeNKRD8+71+ojw320=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/robot-detection/default.nix b/nixpkgs/pkgs/development/python-modules/robot-detection/default.nix
index 31b1f43a4e24..87475e14e091 100644
--- a/nixpkgs/pkgs/development/python-modules/robot-detection/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/robot-detection/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "robot-detection";
   version = "0.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/robotframework-databaselibrary/default.nix b/nixpkgs/pkgs/development/python-modules/robotframework-databaselibrary/default.nix
index eea465ee8fb9..0586fccd8853 100644
--- a/nixpkgs/pkgs/development/python-modules/robotframework-databaselibrary/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/robotframework-databaselibrary/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   version = "1.3.1";
+  format = "setuptools";
   pname = "robotframework-databaselibrary";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/robotframework-selenium2library/default.nix b/nixpkgs/pkgs/development/python-modules/robotframework-selenium2library/default.nix
index 6d079a99b4f1..5d8833875808 100644
--- a/nixpkgs/pkgs/development/python-modules/robotframework-selenium2library/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/robotframework-selenium2library/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "3.0.0";
+  format = "setuptools";
   pname = "robotframework-selenium2library";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/robotframework-seleniumlibrary/default.nix b/nixpkgs/pkgs/development/python-modules/robotframework-seleniumlibrary/default.nix
index 114c24aa1c98..1412fbe22a7f 100644
--- a/nixpkgs/pkgs/development/python-modules/robotframework-seleniumlibrary/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/robotframework-seleniumlibrary/default.nix
@@ -14,6 +14,7 @@
 
 buildPythonPackage rec {
   version = "6.1.2";
+  format = "setuptools";
   pname = "robotframework-seleniumlibrary";
 
   # no tests included in PyPI tarball
diff --git a/nixpkgs/pkgs/development/python-modules/robotframework-sshlibrary/default.nix b/nixpkgs/pkgs/development/python-modules/robotframework-sshlibrary/default.nix
index e72a72308643..0a55d66b0a60 100644
--- a/nixpkgs/pkgs/development/python-modules/robotframework-sshlibrary/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/robotframework-sshlibrary/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage rec {
   version = "3.8.0";
+  format = "setuptools";
   pname = "robotframework-sshlibrary";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/robotframework-tools/default.nix b/nixpkgs/pkgs/development/python-modules/robotframework-tools/default.nix
index 3dcf1606c8ce..48cf214986c2 100644
--- a/nixpkgs/pkgs/development/python-modules/robotframework-tools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/robotframework-tools/default.nix
@@ -12,6 +12,7 @@
 
 buildPythonPackage rec {
   version = "0.1rc4";
+  format = "setuptools";
   pname = "robotframework-tools";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/robotframework/default.nix b/nixpkgs/pkgs/development/python-modules/robotframework/default.nix
index 122e2ff326ff..31bd894f5c01 100644
--- a/nixpkgs/pkgs/development/python-modules/robotframework/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/robotframework/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "robotframework";
   version = "6.1.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = pname;
diff --git a/nixpkgs/pkgs/development/python-modules/robotstatuschecker/default.nix b/nixpkgs/pkgs/development/python-modules/robotstatuschecker/default.nix
index d11c38444a35..ef338ef0d341 100644
--- a/nixpkgs/pkgs/development/python-modules/robotstatuschecker/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/robotstatuschecker/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "3.0.1";
+  format = "setuptools";
   pname = "robotstatuschecker";
 
   # no tests included in PyPI tarball
diff --git a/nixpkgs/pkgs/development/python-modules/robotsuite/default.nix b/nixpkgs/pkgs/development/python-modules/robotsuite/default.nix
index 544beaf12072..ffc86ec86815 100644
--- a/nixpkgs/pkgs/development/python-modules/robotsuite/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/robotsuite/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "robotsuite";
   version = "2.3.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/rocket-errbot/default.nix b/nixpkgs/pkgs/development/python-modules/rocket-errbot/default.nix
index 65b7c62b9e34..9d86e73bd851 100644
--- a/nixpkgs/pkgs/development/python-modules/rocket-errbot/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rocket-errbot/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "rocket-errbot";
   version = "1.2.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/roku/default.nix b/nixpkgs/pkgs/development/python-modules/roku/default.nix
index c4826e6bc4ad..354e2f650fac 100644
--- a/nixpkgs/pkgs/development/python-modules/roku/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/roku/default.nix
@@ -3,6 +3,7 @@
 
 buildPythonPackage rec {
   version = "4.1";
+  format = "setuptools";
   pname = "roku";
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/roman/default.nix b/nixpkgs/pkgs/development/python-modules/roman/default.nix
index cde0ab0f271b..f1a0ac31e1e6 100644
--- a/nixpkgs/pkgs/development/python-modules/roman/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/roman/default.nix
@@ -5,6 +5,7 @@
 
 buildPythonPackage rec {
   version = "2.0.0";
+  format = "setuptools";
   pname = "roman";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/ronin/default.nix b/nixpkgs/pkgs/development/python-modules/ronin/default.nix
index c9b0a0d25617..5b001aa392a3 100644
--- a/nixpkgs/pkgs/development/python-modules/ronin/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ronin/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "ronin";
   version = "1.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version pname;
diff --git a/nixpkgs/pkgs/development/python-modules/routeros-api/default.nix b/nixpkgs/pkgs/development/python-modules/routeros-api/default.nix
index 622d29584f02..52bc4295a89f 100644
--- a/nixpkgs/pkgs/development/python-modules/routeros-api/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/routeros-api/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "routeros-api";
   version = "0.17.0";
+  format = "setuptools";
 
   # N.B. The version published on PyPI is missing tests.
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/routes/default.nix b/nixpkgs/pkgs/development/python-modules/routes/default.nix
index ea548fcfe56f..0a05e54741b9 100644
--- a/nixpkgs/pkgs/development/python-modules/routes/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/routes/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "routes";
   version = "2.5.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "Routes";
diff --git a/nixpkgs/pkgs/development/python-modules/rpdb/default.nix b/nixpkgs/pkgs/development/python-modules/rpdb/default.nix
index 69a886f6e0da..7b3fb288f26c 100644
--- a/nixpkgs/pkgs/development/python-modules/rpdb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rpdb/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "rpdb";
   version = "0.1.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/rpi-gpio/default.nix b/nixpkgs/pkgs/development/python-modules/rpi-gpio/default.nix
index f1ef22515eb0..a045744d122e 100644
--- a/nixpkgs/pkgs/development/python-modules/rpi-gpio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rpi-gpio/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "rpi-gpio";
   version = "0.7.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "RPi.GPIO";
diff --git a/nixpkgs/pkgs/development/python-modules/rpi-gpio2/default.nix b/nixpkgs/pkgs/development/python-modules/rpi-gpio2/default.nix
index 43f6e0bbb95e..2836cd7e3703 100644
--- a/nixpkgs/pkgs/development/python-modules/rpi-gpio2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rpi-gpio2/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "rpi-gpio2";
   version = "0.4.0";
+  format = "setuptools";
 
   # PyPi source does not work for some reason
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/rplcd/default.nix b/nixpkgs/pkgs/development/python-modules/rplcd/default.nix
index 466bfa0ae966..1022f40141c7 100644
--- a/nixpkgs/pkgs/development/python-modules/rplcd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rplcd/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "rplcd";
   version = "1.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/rpmfile/default.nix b/nixpkgs/pkgs/development/python-modules/rpmfile/default.nix
index 6af50237e4bb..2b4d718fc3d4 100644
--- a/nixpkgs/pkgs/development/python-modules/rpmfile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rpmfile/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "rpmfile";
   version = "2.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/rpmfluff/default.nix b/nixpkgs/pkgs/development/python-modules/rpmfluff/default.nix
index 9957393770b3..2d8a45fd102f 100644
--- a/nixpkgs/pkgs/development/python-modules/rpmfluff/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rpmfluff/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "rpmfluff";
   version = "0.5.7.1";
+  format = "setuptools";
 
   src = fetchurl {
   url = "https://releases.pagure.org/${pname}/${pname}-${version}.tar.xz";
diff --git a/nixpkgs/pkgs/development/python-modules/rpy2/default.nix b/nixpkgs/pkgs/development/python-modules/rpy2/default.nix
index 837d77b4dce2..b957fb117041 100644
--- a/nixpkgs/pkgs/development/python-modules/rpy2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rpy2/default.nix
@@ -25,6 +25,7 @@
 
 buildPythonPackage rec {
     version = "3.5.14";
+    format = "setuptools";
     pname = "rpy2";
 
     disabled = isPyPy;
diff --git a/nixpkgs/pkgs/development/python-modules/rst2ansi/default.nix b/nixpkgs/pkgs/development/python-modules/rst2ansi/default.nix
index 7e09d32a0a80..763a3913bd60 100644
--- a/nixpkgs/pkgs/development/python-modules/rst2ansi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rst2ansi/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "rst2ansi";
   version = "0.1.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/rtmidi-python/default.nix b/nixpkgs/pkgs/development/python-modules/rtmidi-python/default.nix
index 02bb45fd6bc0..33f6ba217882 100644
--- a/nixpkgs/pkgs/development/python-modules/rtmidi-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rtmidi-python/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "rtmidi-python";
   version = "0.2.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/rtmixer/default.nix b/nixpkgs/pkgs/development/python-modules/rtmixer/default.nix
index 361ba5e7fb56..83d619840377 100644
--- a/nixpkgs/pkgs/development/python-modules/rtmixer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rtmixer/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "rtmixer";
   version = "0.1.4";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/rtoml/default.nix b/nixpkgs/pkgs/development/python-modules/rtoml/default.nix
index a7130a101928..2ccec6d9e5b1 100644
--- a/nixpkgs/pkgs/development/python-modules/rtoml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rtoml/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "rtoml";
   version = "0.8";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/rtree/default.nix b/nixpkgs/pkgs/development/python-modules/rtree/default.nix
index 0de516ec85f0..b4a2cc68ab8f 100644
--- a/nixpkgs/pkgs/development/python-modules/rtree/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rtree/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "rtree";
   version = "1.1.0";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/rtslib/default.nix b/nixpkgs/pkgs/development/python-modules/rtslib/default.nix
index 808dca3d44f9..d43065300fee 100644
--- a/nixpkgs/pkgs/development/python-modules/rtslib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rtslib/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "rtslib";
   version = "2.1.76";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "open-iscsi";
diff --git a/nixpkgs/pkgs/development/python-modules/ruamel-base/default.nix b/nixpkgs/pkgs/development/python-modules/ruamel-base/default.nix
index 675ae527b311..a3906794bd84 100644
--- a/nixpkgs/pkgs/development/python-modules/ruamel-base/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ruamel-base/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "ruamel-base";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "ruamel.base";
diff --git a/nixpkgs/pkgs/development/python-modules/ruamel-yaml/default.nix b/nixpkgs/pkgs/development/python-modules/ruamel-yaml/default.nix
index 0c34a24d0864..56df9d20c591 100644
--- a/nixpkgs/pkgs/development/python-modules/ruamel-yaml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ruamel-yaml/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "ruamel-yaml";
   version = "0.17.32";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "ruamel.yaml";
diff --git a/nixpkgs/pkgs/development/python-modules/rubymarshal/default.nix b/nixpkgs/pkgs/development/python-modules/rubymarshal/default.nix
index 51cec6f86025..08303c74ae71 100644
--- a/nixpkgs/pkgs/development/python-modules/rubymarshal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rubymarshal/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "rubymarshal";
   version = "1.2.7";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/ruffus/default.nix b/nixpkgs/pkgs/development/python-modules/ruffus/default.nix
index 57d300592995..eecd65b513de 100644
--- a/nixpkgs/pkgs/development/python-modules/ruffus/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ruffus/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "ruffus";
   version = "2.8.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "cgat-developers";
diff --git a/nixpkgs/pkgs/development/python-modules/rustworkx/default.nix b/nixpkgs/pkgs/development/python-modules/rustworkx/default.nix
index 4c929ceef965..b199defc2a08 100644
--- a/nixpkgs/pkgs/development/python-modules/rustworkx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rustworkx/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "rustworkx";
   version = "0.13.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Qiskit";
diff --git a/nixpkgs/pkgs/development/python-modules/rx/default.nix b/nixpkgs/pkgs/development/python-modules/rx/default.nix
index 3dc07cd0def4..852dfcb7e663 100644
--- a/nixpkgs/pkgs/development/python-modules/rx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rx/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "rx";
   version = "3.2.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   # Use fetchPypi to avoid the updater script to migrate it to `reactivex` which
diff --git a/nixpkgs/pkgs/development/python-modules/s2clientprotocol/default.nix b/nixpkgs/pkgs/development/python-modules/s2clientprotocol/default.nix
index 43c89aa9e776..0bbc0fefe2d8 100644
--- a/nixpkgs/pkgs/development/python-modules/s2clientprotocol/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/s2clientprotocol/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "s2clientprotocol";
   version = "3.19.1.58600.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/s3fs/default.nix b/nixpkgs/pkgs/development/python-modules/s3fs/default.nix
index bc4ea00f055c..e1bcdda29268 100644
--- a/nixpkgs/pkgs/development/python-modules/s3fs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/s3fs/default.nix
@@ -11,14 +11,14 @@
 
 buildPythonPackage rec {
   pname = "s3fs";
-  version = "2023.10.0";
+  version = "2023.12.1";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-xA8jjMyf7/8/bQnUtXYqvWyRO6QuGjKJdrVNA4kBuDU=";
+    hash = "sha256-Y+Qpu2tegUVoys0/KoVR/DVJPoxBjd/LROb4aqhpbM0=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/sabyenc/default.nix b/nixpkgs/pkgs/development/python-modules/sabyenc/default.nix
index e8294ce7bcdc..8ba0b1df0db9 100644
--- a/nixpkgs/pkgs/development/python-modules/sabyenc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sabyenc/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "sabyenc";
   version = "3.3.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sacremoses/default.nix b/nixpkgs/pkgs/development/python-modules/sacremoses/default.nix
index 9efb29ba76f2..63584a043778 100644
--- a/nixpkgs/pkgs/development/python-modules/sacremoses/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sacremoses/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "sacremoses";
   version = "0.0.35";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "alvations";
diff --git a/nixpkgs/pkgs/development/python-modules/safeio/default.nix b/nixpkgs/pkgs/development/python-modules/safeio/default.nix
index 313c32156c4c..d0dd6c4ca5e1 100644
--- a/nixpkgs/pkgs/development/python-modules/safeio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/safeio/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "safeio";
   version = "1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "safeIO";
diff --git a/nixpkgs/pkgs/development/python-modules/salmon-mail/default.nix b/nixpkgs/pkgs/development/python-modules/salmon-mail/default.nix
index d213026bd5b8..60b745a38455 100644
--- a/nixpkgs/pkgs/development/python-modules/salmon-mail/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/salmon-mail/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "salmon-mail";
   version = "3.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sampledata/default.nix b/nixpkgs/pkgs/development/python-modules/sampledata/default.nix
index 93d45b3d1a0d..ae5086fe47b7 100644
--- a/nixpkgs/pkgs/development/python-modules/sampledata/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sampledata/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "sampledata";
   version = "0.3.7";
+  format = "setuptools";
 
   meta = {
     description = "Sample Data generator for Python ";
diff --git a/nixpkgs/pkgs/development/python-modules/samsungctl/default.nix b/nixpkgs/pkgs/development/python-modules/samsungctl/default.nix
index 92af8775d81d..665c740b4f63 100644
--- a/nixpkgs/pkgs/development/python-modules/samsungctl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/samsungctl/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "samsungctl";
   version = "0.7.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sane/default.nix b/nixpkgs/pkgs/development/python-modules/sane/default.nix
index b02feb9e2192..4198549f24cc 100644
--- a/nixpkgs/pkgs/development/python-modules/sane/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sane/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "sane";
   version = "2.9.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/saneyaml/default.nix b/nixpkgs/pkgs/development/python-modules/saneyaml/default.nix
index acbaca9ff018..37ba299b8f5b 100644
--- a/nixpkgs/pkgs/development/python-modules/saneyaml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/saneyaml/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "saneyaml";
   version = "0.6.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sarif-om/default.nix b/nixpkgs/pkgs/development/python-modules/sarif-om/default.nix
index b7b334ebf9ba..dafaad9d11e3 100644
--- a/nixpkgs/pkgs/development/python-modules/sarif-om/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sarif-om/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "sarif-om";
   version = "1.0.4";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "sarif_om";
diff --git a/nixpkgs/pkgs/development/python-modules/scales/default.nix b/nixpkgs/pkgs/development/python-modules/scales/default.nix
index 93e566fd380b..9c7ebfe8e9a0 100644
--- a/nixpkgs/pkgs/development/python-modules/scales/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scales/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "scales";
   version = "1.0.9";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/scapy/default.nix b/nixpkgs/pkgs/development/python-modules/scapy/default.nix
index 4f2c9cad8e36..472bbe084319 100644
--- a/nixpkgs/pkgs/development/python-modules/scapy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scapy/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "scapy";
   version = "2.5.0";
+  format = "setuptools";
 
   disabled = isPyPy;
 
diff --git a/nixpkgs/pkgs/development/python-modules/scikit-bio/default.nix b/nixpkgs/pkgs/development/python-modules/scikit-bio/default.nix
index a1b355f1b832..c08f992f2293 100644
--- a/nixpkgs/pkgs/development/python-modules/scikit-bio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scikit-bio/default.nix
@@ -21,6 +21,7 @@
 
 buildPythonPackage rec {
   version = "0.5.9";
+  format = "setuptools";
   pname = "scikit-bio";
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/scikit-fmm/default.nix b/nixpkgs/pkgs/development/python-modules/scikit-fmm/default.nix
index 553afcd8a1fa..b3e4891333ac 100644
--- a/nixpkgs/pkgs/development/python-modules/scikit-fmm/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scikit-fmm/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "scikit-fmm";
   version = "2023.4.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/scikit-learn-extra/default.nix b/nixpkgs/pkgs/development/python-modules/scikit-learn-extra/default.nix
index 23718fde945a..c6d897fb49fe 100644
--- a/nixpkgs/pkgs/development/python-modules/scikit-learn-extra/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scikit-learn-extra/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "scikit-learn-extra";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "scikit-learn-contrib";
diff --git a/nixpkgs/pkgs/development/python-modules/scikit-learn/default.nix b/nixpkgs/pkgs/development/python-modules/scikit-learn/default.nix
index fa2510b0a441..6a7c5fa70573 100644
--- a/nixpkgs/pkgs/development/python-modules/scikit-learn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scikit-learn/default.nix
@@ -20,6 +20,7 @@
 buildPythonPackage rec {
   pname = "scikit-learn";
   version = "1.3.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/scikit-optimize/default.nix b/nixpkgs/pkgs/development/python-modules/scikit-optimize/default.nix
index 09c9547fd583..0456d3697ad2 100644
--- a/nixpkgs/pkgs/development/python-modules/scikit-optimize/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scikit-optimize/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "scikit-optimize";
   version = "0.9.0";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/scikit-tda/default.nix b/nixpkgs/pkgs/development/python-modules/scikit-tda/default.nix
index e2b6fae9aa01..c4730484f726 100644
--- a/nixpkgs/pkgs/development/python-modules/scikit-tda/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scikit-tda/default.nix
@@ -20,6 +20,7 @@
 buildPythonPackage rec {
   pname = "scikit-tda";
   version = "1.0.0";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/scour/default.nix b/nixpkgs/pkgs/development/python-modules/scour/default.nix
index b38d095a845f..66f0613fc5f7 100644
--- a/nixpkgs/pkgs/development/python-modules/scour/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scour/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "scour";
   version = "0.38.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/scp/default.nix b/nixpkgs/pkgs/development/python-modules/scp/default.nix
index d85d8f1dac75..3be97953547f 100644
--- a/nixpkgs/pkgs/development/python-modules/scp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scp/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "scp";
   version = "0.14.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/scrapy-deltafetch/default.nix b/nixpkgs/pkgs/development/python-modules/scrapy-deltafetch/default.nix
index 95091a0be765..755b3f02df65 100644
--- a/nixpkgs/pkgs/development/python-modules/scrapy-deltafetch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scrapy-deltafetch/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "scrapy-deltafetch";
   version = "2.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/scrapy-splash/default.nix b/nixpkgs/pkgs/development/python-modules/scrapy-splash/default.nix
index 5559586d04ce..da37c1712aba 100644
--- a/nixpkgs/pkgs/development/python-modules/scrapy-splash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scrapy-splash/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "scrapy-splash";
   version = "0.9.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/screed/default.nix b/nixpkgs/pkgs/development/python-modules/screed/default.nix
index 604d77c493d7..4d8f88772dff 100644
--- a/nixpkgs/pkgs/development/python-modules/screed/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/screed/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "screed";
   version = "1.1.2";
+  format = "setuptools";
   disabled = pythonOlder "3.8";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/scripttest/default.nix b/nixpkgs/pkgs/development/python-modules/scripttest/default.nix
index c6102f145310..f61c1747e059 100644
--- a/nixpkgs/pkgs/development/python-modules/scripttest/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scripttest/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "scripttest";
   version = "1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sdnotify/default.nix b/nixpkgs/pkgs/development/python-modules/sdnotify/default.nix
index a447283c63ab..c6c0fb224b31 100644
--- a/nixpkgs/pkgs/development/python-modules/sdnotify/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sdnotify/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "sdnotify";
   version = "0.3.2";
+  format = "setuptools";
 
   src = fetchPypi {
     sha256 = "1wdrdg2j16pmqhk0ify20s5pngijh7zc6hyxhh8w8v5k8v3pz5vk";
diff --git a/nixpkgs/pkgs/development/python-modules/seabreeze/default.nix b/nixpkgs/pkgs/development/python-modules/seabreeze/default.nix
index 92923170c0de..9101c654b9c6 100644
--- a/nixpkgs/pkgs/development/python-modules/seabreeze/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/seabreeze/default.nix
@@ -21,6 +21,7 @@
 buildPythonPackage rec {
   pname = "seabreeze";
   version = "1.3.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ap--";
diff --git a/nixpkgs/pkgs/development/python-modules/secp256k1/default.nix b/nixpkgs/pkgs/development/python-modules/secp256k1/default.nix
index 17c2324598e5..2e2455d4e349 100644
--- a/nixpkgs/pkgs/development/python-modules/secp256k1/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/secp256k1/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "secp256k1";
   version = "0.14.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/secure/default.nix b/nixpkgs/pkgs/development/python-modules/secure/default.nix
index 890d022f1a99..c1fbd3e83e2a 100644
--- a/nixpkgs/pkgs/development/python-modules/secure/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/secure/default.nix
@@ -5,6 +5,7 @@
 
 buildPythonPackage rec {
   version = "0.3.0";
+  format = "setuptools";
   pname = "secure";
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/securesystemslib/default.nix b/nixpkgs/pkgs/development/python-modules/securesystemslib/default.nix
index 4a0ce694866b..17689019a406 100644
--- a/nixpkgs/pkgs/development/python-modules/securesystemslib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/securesystemslib/default.nix
@@ -18,7 +18,7 @@
 
 buildPythonPackage rec {
   pname = "securesystemslib";
-  version = "0.30.0";
+  version = "0.31.0";
   pyproject = true;
 
   disabled = pythonOlder "3.8";
@@ -27,7 +27,7 @@ buildPythonPackage rec {
     owner = "secure-systems-lab";
     repo = "securesystemslib";
     rev = "refs/tags/v${version}";
-    hash = "sha256-Jqw65VTMLA/X7VQGxN0BlTzF/lxBYirDKBf+xI9cfhg=";
+    hash = "sha256-REi38rIVZmWawFGcrPl9QzSthW4jHZDr/0ug7kJRz3Y=";
   };
 
   nativeBuildInputs = [
@@ -88,7 +88,7 @@ buildPythonPackage rec {
   meta = with lib; {
     description = "Cryptographic and general-purpose routines";
     homepage = "https://github.com/secure-systems-lab/securesystemslib";
-    changelog = "https://github.com/secure-systems-lab/securesystemslib/blob/${version}/CHANGELOG.md";
+    changelog = "https://github.com/secure-systems-lab/securesystemslib/blob/v${version}/CHANGELOG.md";
     license = licenses.mit;
     maintainers = with maintainers; [ fab ];
   };
diff --git a/nixpkgs/pkgs/development/python-modules/seekpath/default.nix b/nixpkgs/pkgs/development/python-modules/seekpath/default.nix
index 8788bf665363..39b173d0875f 100644
--- a/nixpkgs/pkgs/development/python-modules/seekpath/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/seekpath/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "seekpath";
   version = "2.0.1";
+  format = "setuptools";
   disabled = pythonOlder "3.5";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/segments/default.nix b/nixpkgs/pkgs/development/python-modules/segments/default.nix
index 97805642dc4c..19a833bd0ee5 100644
--- a/nixpkgs/pkgs/development/python-modules/segments/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/segments/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "segments";
   version = "2.2.0";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/selectors2/default.nix b/nixpkgs/pkgs/development/python-modules/selectors2/default.nix
index 297a6514ec63..ef9df617b6df 100644
--- a/nixpkgs/pkgs/development/python-modules/selectors2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/selectors2/default.nix
@@ -3,6 +3,7 @@
 
 buildPythonPackage rec {
   version = "2.0.2";
+  format = "setuptools";
   pname = "selectors2";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/sentence-splitter/default.nix b/nixpkgs/pkgs/development/python-modules/sentence-splitter/default.nix
index a544a006ce80..7e7891433cd7 100644
--- a/nixpkgs/pkgs/development/python-modules/sentence-splitter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sentence-splitter/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "sentence-splitter";
   version = "1.4";
+  format = "setuptools";
 
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/sentencepiece/default.nix b/nixpkgs/pkgs/development/python-modules/sentencepiece/default.nix
index dc7335b351f8..0307cd4be7fc 100644
--- a/nixpkgs/pkgs/development/python-modules/sentencepiece/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sentencepiece/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   pname = "sentencepiece";
+  format = "setuptools";
   inherit (sentencepiece) version src;
 
   nativeBuildInputs = [ pkg-config ];
diff --git a/nixpkgs/pkgs/development/python-modules/sentinel/default.nix b/nixpkgs/pkgs/development/python-modules/sentinel/default.nix
index 33d5f2990320..adec747c772a 100644
--- a/nixpkgs/pkgs/development/python-modules/sentinel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sentinel/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "sentinel";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sentinels/default.nix b/nixpkgs/pkgs/development/python-modules/sentinels/default.nix
index ba2412cecbf6..331c957a9f4f 100644
--- a/nixpkgs/pkgs/development/python-modules/sentinels/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sentinels/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "sentinels";
   version = "1.0.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/serpent/default.nix b/nixpkgs/pkgs/development/python-modules/serpent/default.nix
index 4ee432a9fce9..8be976ca3642 100644
--- a/nixpkgs/pkgs/development/python-modules/serpent/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/serpent/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "serpent";
   version = "1.41";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/servefile/default.nix b/nixpkgs/pkgs/development/python-modules/servefile/default.nix
index 13d21b1be6c5..b90ab00a4789 100644
--- a/nixpkgs/pkgs/development/python-modules/servefile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/servefile/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "servefile";
   version = "0.5.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "sebageek";
diff --git a/nixpkgs/pkgs/development/python-modules/serverfiles/default.nix b/nixpkgs/pkgs/development/python-modules/serverfiles/default.nix
index 955e18e589e8..9c8fa8cb1497 100644
--- a/nixpkgs/pkgs/development/python-modules/serverfiles/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/serverfiles/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "serverfiles";
   version = "0.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/setproctitle/default.nix b/nixpkgs/pkgs/development/python-modules/setproctitle/default.nix
index 5e4fbecccba6..09d29ad34533 100644
--- a/nixpkgs/pkgs/development/python-modules/setproctitle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/setproctitle/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "setproctitle";
   version = "1.3.2";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/setupmeta/default.nix b/nixpkgs/pkgs/development/python-modules/setupmeta/default.nix
index 09a3f565d543..46e1b9a18a3e 100644
--- a/nixpkgs/pkgs/development/python-modules/setupmeta/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/setupmeta/default.nix
@@ -14,7 +14,7 @@
 
 buildPythonPackage rec {
   pname = "setupmeta";
-  version = "3.5.2";
+  version = "3.6.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.6";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
     owner = "codrsquad";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-r3pGlcdem+c5I2dKrRueksesqq9HTk0oEr/xJuM7vuc=";
+    hash = "sha256-OI7PU5LQ6w0iAbK7nsP+6RizsEWjKP9nec2J6n0xUhI=";
   };
 
   preBuild = ''
diff --git a/nixpkgs/pkgs/development/python-modules/setuptools-declarative-requirements/default.nix b/nixpkgs/pkgs/development/python-modules/setuptools-declarative-requirements/default.nix
index fbf05cce22b2..4e090aac53b6 100644
--- a/nixpkgs/pkgs/development/python-modules/setuptools-declarative-requirements/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/setuptools-declarative-requirements/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "setuptools-declarative-requirements";
   version = "1.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/setuptools-git/default.nix b/nixpkgs/pkgs/development/python-modules/setuptools-git/default.nix
index 06e699e19a31..8e0b4af312b5 100644
--- a/nixpkgs/pkgs/development/python-modules/setuptools-git/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/setuptools-git/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "setuptools-git";
   version = "1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/setuptools-lint/default.nix b/nixpkgs/pkgs/development/python-modules/setuptools-lint/default.nix
index f1eb2903f03e..561b75e80483 100644
--- a/nixpkgs/pkgs/development/python-modules/setuptools-lint/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/setuptools-lint/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "setuptools-lint";
   version = "0.6.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/setuptools-scm-git-archive/default.nix b/nixpkgs/pkgs/development/python-modules/setuptools-scm-git-archive/default.nix
index d2f6a10a3700..7e555298907a 100644
--- a/nixpkgs/pkgs/development/python-modules/setuptools-scm-git-archive/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/setuptools-scm-git-archive/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "setuptools-scm-git-archive";
   version = "1.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/sfepy/default.nix b/nixpkgs/pkgs/development/python-modules/sfepy/default.nix
index 7b981be99557..676c2510f6b9 100644
--- a/nixpkgs/pkgs/development/python-modules/sfepy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sfepy/default.nix
@@ -22,6 +22,7 @@
 buildPythonPackage rec {
   pname = "sfepy";
   version = "2023.1";
+  format = "setuptools";
   disabled = pythonOlder "3.8";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/sgmllib3k/default.nix b/nixpkgs/pkgs/development/python-modules/sgmllib3k/default.nix
index 05eb7da77395..e828e750fc8f 100644
--- a/nixpkgs/pkgs/development/python-modules/sgmllib3k/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sgmllib3k/default.nix
@@ -1,6 +1,6 @@
 { lib
 , buildPythonPackage
-, fetchFromGitHub
+, fetchPypi
 , isPy27
 , pytestCheckHook
 , pythonAtLeast
@@ -13,11 +13,9 @@ buildPythonPackage rec {
 
   disabled = isPy27;
 
-  src = fetchFromGitHub {
-    owner = "hsoft";
-    repo = "sgmllib";
-    rev = "799964676f35349ca2dd04503e34c2b3ad522c0d";
-    sha256 = "0bzf6pv85dzfxfysm6zbj8m40hp0xzr9h8qlk4hp3nmy88rznqvr";
+  src = fetchPypi {
+    inherit pname version;
+    hash = "sha256-eGj7HIv6dkwaxWPTzzacOB0TJdNhJJM6cm8p/NqoEuk=";
   };
 
   nativeCheckInputs = [
@@ -28,6 +26,8 @@ buildPythonPackage rec {
     "test_declaration_junk_chars"
   ];
 
+  doCheck = false;
+
   pythonImportsCheck = [
     "sgmllib"
   ];
diff --git a/nixpkgs/pkgs/development/python-modules/sgp4/default.nix b/nixpkgs/pkgs/development/python-modules/sgp4/default.nix
index 9f6693603e04..daa6a08f67f1 100644
--- a/nixpkgs/pkgs/development/python-modules/sgp4/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sgp4/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "sgp4";
   version = "2.23";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/shamir-mnemonic/default.nix b/nixpkgs/pkgs/development/python-modules/shamir-mnemonic/default.nix
index 5fbd75d7e42a..9a5d5fe57a7a 100644
--- a/nixpkgs/pkgs/development/python-modules/shamir-mnemonic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/shamir-mnemonic/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "shamir-mnemonic";
   version = "0.2.2";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/shapely/1.8.nix b/nixpkgs/pkgs/development/python-modules/shapely/1.8.nix
new file mode 100644
index 000000000000..28a248af0bed
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/shapely/1.8.nix
@@ -0,0 +1,89 @@
+{ lib
+, stdenv
+, buildPythonPackage
+, fetchPypi
+, pytestCheckHook
+, pythonOlder
+, substituteAll
+
+, cython
+, geos_3_11
+, numpy
+, oldest-supported-numpy
+, setuptools
+, wheel
+}:
+
+buildPythonPackage rec {
+  pname = "Shapely";
+  version = "1.8.5";
+  format = "pyproject";
+
+  disabled = pythonOlder "3.7";
+
+  src = fetchPypi {
+    inherit pname version;
+    hash = "sha256-6CttYOz7EkEgyI/hBqR4WWu+qxQhFtfn9ko2TayQKpI=";
+  };
+
+  # Environment variable used in shapely/_buildcfg.py
+  GEOS_LIBRARY_PATH = "${geos_3_11}/lib/libgeos_c${stdenv.hostPlatform.extensions.sharedLibrary}";
+
+  patches = [
+    # Patch to search form GOES .so/.dylib files in a Nix-aware way
+    (substituteAll {
+      src = ./library-paths.patch;
+      libgeos_c = GEOS_LIBRARY_PATH;
+      libc = lib.optionalString (!stdenv.isDarwin) "${stdenv.cc.libc}/lib/libc${stdenv.hostPlatform.extensions.sharedLibrary}.6";
+    })
+  ];
+
+  postPatch = ''
+    substituteInPlace pyproject.toml --replace "setuptools<64" "setuptools"
+  '';
+
+  nativeBuildInputs = [
+    cython
+    geos_3_11 # for geos-config
+    oldest-supported-numpy
+    setuptools
+    wheel
+  ];
+
+  buildInputs = [
+    geos_3_11
+  ];
+
+  propagatedBuildInputs = [
+    numpy
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  preCheck = ''
+    rm -r shapely # prevent import of local shapely
+  '';
+
+  disabledTests = lib.optionals (stdenv.isDarwin && stdenv.isAarch64) [
+    # FIXME(lf-): these logging tests are broken, which is definitely our
+    # fault. I've tried figuring out the cause and failed.
+    #
+    # It is apparently some sandbox or no-sandbox related thing on macOS only
+    # though.
+    "test_error_handler_exception"
+    "test_error_handler"
+    "test_info_handler"
+  ];
+
+  pythonImportsCheck = [ "shapely" ];
+
+  meta = with lib; {
+    changelog = "https://github.com/shapely/shapely/blob/${version}/CHANGES.txt";
+    description = "Manipulation and analysis of geometric objects";
+    homepage = "https://github.com/shapely/shapely";
+    license = licenses.bsd3;
+    maintainers = teams.geospatial.members;
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/shapely/library-paths.patch b/nixpkgs/pkgs/development/python-modules/shapely/library-paths.patch
new file mode 100644
index 000000000000..12f93e757f9a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/shapely/library-paths.patch
@@ -0,0 +1,31 @@
+diff --git a/shapely/geos.py b/shapely/geos.py
+index 88c5f53..1ccd6e4 100644
+--- a/shapely/geos.py
++++ b/shapely/geos.py
+@@ -96,6 +96,7 @@ if sys.platform.startswith('linux'):
+         alt_paths = [
+             'libgeos_c.so.1',
+             'libgeos_c.so',
++            '@libgeos_c@',
+         ]
+         _lgeos = load_dll('geos_c', fallbacks=alt_paths)
+
+@@ -160,6 +161,7 @@ elif sys.platform == 'darwin':
+             "/usr/local/lib/libgeos_c.dylib",
+             # homebrew Apple Silicon
+             "/opt/homebrew/lib/libgeos_c.dylib",
++            "@libgeos_c@",
+         ]
+         _lgeos = load_dll('geos_c', fallbacks=alt_paths)
+
+diff --git a/tests/test_dlls.py b/tests/test_dlls.py
+index c71da8e..c36262c 100644
+--- a/tests/test_dlls.py
++++ b/tests/test_dlls.py
+@@ -18,4 +18,5 @@ class LoadingTestCase(unittest.TestCase):
+             '/opt/homebrew/lib/libgeos_c.dylib',  # homebrew (macOS)
+             os.path.join(sys.prefix, "lib", "libgeos_c.so"), # anaconda (Linux)
+             'libgeos_c.so.1',
+-            'libgeos_c.so'])
++            'libgeos_c.so',
++            '@libgeos_c@'])
diff --git a/nixpkgs/pkgs/development/python-modules/sharedmem/default.nix b/nixpkgs/pkgs/development/python-modules/sharedmem/default.nix
index 942e272229a7..0e4a36f6ce27 100644
--- a/nixpkgs/pkgs/development/python-modules/sharedmem/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sharedmem/default.nix
@@ -4,6 +4,7 @@ buildPythonPackage rec {
 
   pname = "sharedmem";
   version = "0.3.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/shellescape/default.nix b/nixpkgs/pkgs/development/python-modules/shellescape/default.nix
index 6244baca90d5..6ea61402c049 100644
--- a/nixpkgs/pkgs/development/python-modules/shellescape/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/shellescape/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "shellescape";
   version = "3.8.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "chrissimpkins";
diff --git a/nixpkgs/pkgs/development/python-modules/shippai/default.nix b/nixpkgs/pkgs/development/python-modules/shippai/default.nix
index e7efb1ef2dc6..b0591385b961 100644
--- a/nixpkgs/pkgs/development/python-modules/shippai/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/shippai/default.nix
@@ -4,6 +4,7 @@ buildPythonPackage rec {
   pname = "shippai";
   # Please make sure that vdirsyncer still builds if you update this package.
   version = "0.3.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/shlib/default.nix b/nixpkgs/pkgs/development/python-modules/shlib/default.nix
index 03c94140a54e..a29ba450df8d 100644
--- a/nixpkgs/pkgs/development/python-modules/shlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/shlib/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "shlib";
   version = "1.6";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "KenKundert";
diff --git a/nixpkgs/pkgs/development/python-modules/should-dsl/default.nix b/nixpkgs/pkgs/development/python-modules/should-dsl/default.nix
index 7510ba88d1d5..444e04b7f36f 100644
--- a/nixpkgs/pkgs/development/python-modules/should-dsl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/should-dsl/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "should-dsl";
   version = "2.1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/shouldbe/default.nix b/nixpkgs/pkgs/development/python-modules/shouldbe/default.nix
index 20634f4a9f02..0c03d6d58d42 100644
--- a/nixpkgs/pkgs/development/python-modules/shouldbe/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/shouldbe/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage rec {
   version = "0.1.2";
+  format = "setuptools";
   pname = "shouldbe";
   # incompatible, https://github.com/DirectXMan12/should_be/issues/4
   disabled = pythonAtLeast "3.8";
diff --git a/nixpkgs/pkgs/development/python-modules/show-in-file-manager/default.nix b/nixpkgs/pkgs/development/python-modules/show-in-file-manager/default.nix
index d5f95aa466b5..c77d547bf6f8 100644
--- a/nixpkgs/pkgs/development/python-modules/show-in-file-manager/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/show-in-file-manager/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "show-in-file-manager";
   version = "1.1.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/showit/default.nix b/nixpkgs/pkgs/development/python-modules/showit/default.nix
index bb74352b1a8c..4b424f76a2e3 100644
--- a/nixpkgs/pkgs/development/python-modules/showit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/showit/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "showit";
   version = "1.1.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "freeman-lab";
diff --git a/nixpkgs/pkgs/development/python-modules/shutilwhich/default.nix b/nixpkgs/pkgs/development/python-modules/shutilwhich/default.nix
index 5bcd2bca8bdd..c3c48f47e6cd 100644
--- a/nixpkgs/pkgs/development/python-modules/shutilwhich/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/shutilwhich/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "shutilwhich";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mbr";
diff --git a/nixpkgs/pkgs/development/python-modules/signify/certificate-expiration-date.patch b/nixpkgs/pkgs/development/python-modules/signify/certificate-expiration-date.patch
deleted file mode 100644
index 6554211a4bc7..000000000000
--- a/nixpkgs/pkgs/development/python-modules/signify/certificate-expiration-date.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-diff --git a/tests/test_authenticode.py b/tests/test_authenticode.py
-index 7e2c709..2f27e09 100644
---- a/tests/test_authenticode.py
-+++ b/tests/test_authenticode.py
-@@ -153,10 +153,12 @@ class AuthenticodeParserTestCase(unittest.TestCase):
-         """this certificate is revoked"""
-         with open(str(root_dir / "test_data" / "jameslth"), "rb") as f:
-             pefile = SignedPEFile(f)
--            pefile.verify()
-+            pefile.verify(verification_context_kwargs=
-+                          {'timestamp': datetime.datetime(2021, 1, 1, tzinfo=datetime.timezone.utc)})
-
-     def test_jameslth_revoked(self):
-         """this certificate is revoked"""
-+        # TODO: this certificate is now expired, so it will not show up as valid anyway
-         with open(str(root_dir / "test_data" / "jameslth"), "rb") as f:
-             pefile = SignedPEFile(f)
-             with self.assertRaises(VerificationError):
diff --git a/nixpkgs/pkgs/development/python-modules/simanneal/default.nix b/nixpkgs/pkgs/development/python-modules/simanneal/default.nix
index 6145279c3258..9bd957780ade 100644
--- a/nixpkgs/pkgs/development/python-modules/simanneal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/simanneal/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "simanneal";
   version = "0.5.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "perrygeo";
diff --git a/nixpkgs/pkgs/development/python-modules/simple-rlp/default.nix b/nixpkgs/pkgs/development/python-modules/simple-rlp/default.nix
index 06837ba1f342..f91f21a67d0c 100644
--- a/nixpkgs/pkgs/development/python-modules/simple-rlp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/simple-rlp/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "simple-rlp";
   version = "0.1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/simple-websocket-server/default.nix b/nixpkgs/pkgs/development/python-modules/simple-websocket-server/default.nix
index 7228e6d9f3e9..485a9a5c7cd4 100644
--- a/nixpkgs/pkgs/development/python-modules/simple-websocket-server/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/simple-websocket-server/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage {
   pname = "simple-websocket-server";
   version = "20180414";
+  format = "setuptools";
   src = fetchFromGitHub {
     owner = "dpallot";
     repo = "simple-websocket-server";
diff --git a/nixpkgs/pkgs/development/python-modules/simpleaudio/default.nix b/nixpkgs/pkgs/development/python-modules/simpleaudio/default.nix
index 4ab18efe332a..ed90911dfc9b 100644
--- a/nixpkgs/pkgs/development/python-modules/simpleaudio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/simpleaudio/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "simpleaudio";
   version = "1.0.4";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/simplebayes/default.nix b/nixpkgs/pkgs/development/python-modules/simplebayes/default.nix
index 40bc248d8a0b..1db9ff589e98 100644
--- a/nixpkgs/pkgs/development/python-modules/simplebayes/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/simplebayes/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage {
   pname = "simplebayes";
   version = "1.5.8";
+  format = "setuptools";
 
   # Use GitHub instead of pypi, because it contains tests.
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/simplegeneric/default.nix b/nixpkgs/pkgs/development/python-modules/simplegeneric/default.nix
index ea320a2ad5af..4bc1683404d6 100644
--- a/nixpkgs/pkgs/development/python-modules/simplegeneric/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/simplegeneric/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "simplegeneric";
   version = "0.8.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/simplehound/default.nix b/nixpkgs/pkgs/development/python-modules/simplehound/default.nix
index 307010f3feaf..af97b7cc9619 100644
--- a/nixpkgs/pkgs/development/python-modules/simplehound/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/simplehound/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "simplehound";
   version = "0.6";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/simplekml/default.nix b/nixpkgs/pkgs/development/python-modules/simplekml/default.nix
index 0d5020c59958..550cd81a4f4e 100644
--- a/nixpkgs/pkgs/development/python-modules/simplekml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/simplekml/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "simplekml";
   version = "1.3.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/simplemma/default.nix b/nixpkgs/pkgs/development/python-modules/simplemma/default.nix
index 6c7f5f7c1afb..4c70b8a8df19 100644
--- a/nixpkgs/pkgs/development/python-modules/simplemma/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/simplemma/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "simplemma";
   version = "0.9.1";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/simplenote/default.nix b/nixpkgs/pkgs/development/python-modules/simplenote/default.nix
index 5cde9b794cdf..1a00b7ef5b6a 100644
--- a/nixpkgs/pkgs/development/python-modules/simplenote/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/simplenote/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "simplenote";
   version = "2.1.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "simplenote-vim";
diff --git a/nixpkgs/pkgs/development/python-modules/simplesat/default.nix b/nixpkgs/pkgs/development/python-modules/simplesat/default.nix
index 406283fc8b09..7000b010af96 100644
--- a/nixpkgs/pkgs/development/python-modules/simplesat/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/simplesat/default.nix
@@ -9,6 +9,7 @@
 
 let
   version = "0.8.2";
+  format = "setuptools";
 
   versionFile = writeText "simplesat_ver" ''
     version = '${version}'
diff --git a/nixpkgs/pkgs/development/python-modules/sip/default.nix b/nixpkgs/pkgs/development/python-modules/sip/default.nix
index f4870f2fa6f1..ec9c843dc885 100644
--- a/nixpkgs/pkgs/development/python-modules/sip/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sip/default.nix
@@ -13,13 +13,13 @@
 
 buildPythonPackage rec {
   pname = "sip";
-  version = "6.7.11";
+  version = "6.7.12";
 
   format = "pyproject";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-8Nwyh6CxcuVmSTHIeEd1DUfk/c2k/jYrUUr47dZVtGk=";
+    hash = "sha256-COZvdCWS64GKyP2kFz4u1kyfLUC3C+4R2xxJkSfZhFA=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/sipyco/default.nix b/nixpkgs/pkgs/development/python-modules/sipyco/default.nix
index a44977c06279..568134d94d15 100644
--- a/nixpkgs/pkgs/development/python-modules/sipyco/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sipyco/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "sipyco";
   version = "1.4";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/skein/default.nix b/nixpkgs/pkgs/development/python-modules/skein/default.nix
index d3896772bb8e..d21b21542e4c 100644
--- a/nixpkgs/pkgs/development/python-modules/skein/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/skein/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "skein";
   version = "0.8.2";
+  format = "setuptools";
   src = fetchPypi {
     inherit pname version;
     hash = "sha256-nXTqsJNX/LwAglPcPZkmdYPfF+vDLN+nNdZaDFTrHzE=";
diff --git a/nixpkgs/pkgs/development/python-modules/skia-pathops/default.nix b/nixpkgs/pkgs/development/python-modules/skia-pathops/default.nix
index d12726ec391c..2c35cba96937 100644
--- a/nixpkgs/pkgs/development/python-modules/skia-pathops/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/skia-pathops/default.nix
@@ -17,6 +17,7 @@
 buildPythonPackage rec {
   pname = "skia-pathops";
   version = "0.8.0.post1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "skia-pathops";
diff --git a/nixpkgs/pkgs/development/python-modules/skidl/default.nix b/nixpkgs/pkgs/development/python-modules/skidl/default.nix
index 3b4f42c1feee..5afcc931ac54 100644
--- a/nixpkgs/pkgs/development/python-modules/skidl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/skidl/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "skidl";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "xesscorp";
diff --git a/nixpkgs/pkgs/development/python-modules/skl2onnx/default.nix b/nixpkgs/pkgs/development/python-modules/skl2onnx/default.nix
index 1698d2de4573..83a403ff7cd0 100644
--- a/nixpkgs/pkgs/development/python-modules/skl2onnx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/skl2onnx/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "skl2onnx";
   version = "1.15.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/skorch/default.nix b/nixpkgs/pkgs/development/python-modules/skorch/default.nix
index 13757f13e1aa..01d23f596dd9 100644
--- a/nixpkgs/pkgs/development/python-modules/skorch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/skorch/default.nix
@@ -19,6 +19,7 @@
 buildPythonPackage rec {
   pname = "skorch";
   version = "0.15.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/skybellpy/default.nix b/nixpkgs/pkgs/development/python-modules/skybellpy/default.nix
index 093df95b5657..d09939ea853c 100644
--- a/nixpkgs/pkgs/development/python-modules/skybellpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/skybellpy/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "skybellpy";
   version = "0.6.3";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/skyfield/default.nix b/nixpkgs/pkgs/development/python-modules/skyfield/default.nix
index 9b6d92e217d6..b3dc5a236ea4 100644
--- a/nixpkgs/pkgs/development/python-modules/skyfield/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/skyfield/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "skyfield";
   version = "1.45";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "skyfielders";
diff --git a/nixpkgs/pkgs/development/python-modules/skytemple-eventserver/default.nix b/nixpkgs/pkgs/development/python-modules/skytemple-eventserver/default.nix
index e258b46c584f..dc31cbcbd9ec 100644
--- a/nixpkgs/pkgs/development/python-modules/skytemple-eventserver/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/skytemple-eventserver/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "skytemple-eventserver";
   version = "1.6.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "SkyTemple";
diff --git a/nixpkgs/pkgs/development/python-modules/skytemple-icons/default.nix b/nixpkgs/pkgs/development/python-modules/skytemple-icons/default.nix
index 0bcbff47ade2..34b9dd5cee73 100644
--- a/nixpkgs/pkgs/development/python-modules/skytemple-icons/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/skytemple-icons/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "skytemple-icons";
   version = "1.3.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "SkyTemple";
diff --git a/nixpkgs/pkgs/development/python-modules/slack-sdk/default.nix b/nixpkgs/pkgs/development/python-modules/slack-sdk/default.nix
index a015400616e3..6f2305962d42 100644
--- a/nixpkgs/pkgs/development/python-modules/slack-sdk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/slack-sdk/default.nix
@@ -20,7 +20,7 @@
 
 buildPythonPackage rec {
   pname = "slack-sdk";
-  version = "3.26.0";
+  version = "3.26.1";
   format = "setuptools";
 
   disabled = pythonOlder "3.6";
@@ -29,7 +29,7 @@ buildPythonPackage rec {
     owner = "slackapi";
     repo = "python-slack-sdk";
     rev = "refs/tags/v${version}";
-    hash = "sha256-jvLzZFlR2msyCc9C7WvYpXIGoKCDRxJI5lgNUtbGh/w=";
+    hash = "sha256-jg4mUVT1sB9hxRqhLOeZxQHTpBK/N76b2XUaFe/nBKY=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/sleekxmpp/default.nix b/nixpkgs/pkgs/development/python-modules/sleekxmpp/default.nix
index 41578b3dc047..4f4554b5a4ae 100644
--- a/nixpkgs/pkgs/development/python-modules/sleekxmpp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sleekxmpp/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "sleekxmpp";
   version = "1.3.3";
+  format = "setuptools";
 
   disabled = pythonAtLeast "3.10"; # Deprecated in favor of Slixmpp
 
diff --git a/nixpkgs/pkgs/development/python-modules/sleepyq/default.nix b/nixpkgs/pkgs/development/python-modules/sleepyq/default.nix
index 0a335de3177f..e93a77fd2e79 100644
--- a/nixpkgs/pkgs/development/python-modules/sleepyq/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sleepyq/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "sleepyq";
   version = "0.8.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/slicedimage/default.nix b/nixpkgs/pkgs/development/python-modules/slicedimage/default.nix
index f74447750cc3..eb96fb50928c 100644
--- a/nixpkgs/pkgs/development/python-modules/slicedimage/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/slicedimage/default.nix
@@ -18,6 +18,7 @@
 buildPythonPackage rec {
   pname = "slicedimage";
   version = "4.1.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "spacetx";
diff --git a/nixpkgs/pkgs/development/python-modules/slob/default.nix b/nixpkgs/pkgs/development/python-modules/slob/default.nix
index 363bd0ab62d7..a615192aa7be 100644
--- a/nixpkgs/pkgs/development/python-modules/slob/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/slob/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage {
   pname = "slob";
   version = "unstable-2020-06-26";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/slovnet/default.nix b/nixpkgs/pkgs/development/python-modules/slovnet/default.nix
index 83f431a6a8c5..7f813564cafd 100644
--- a/nixpkgs/pkgs/development/python-modules/slovnet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/slovnet/default.nix
@@ -24,7 +24,7 @@ buildPythonPackage rec {
     # Tries to download model binary artifacts:
     "tests/test_api.py"
   ];
-  pythonImportCheck = [ "slovnet" ];
+  pythonImportsCheck = [ "slovnet" ];
 
   meta = with lib; {
     description = "Deep-learning based NLP modeling for Russian language";
diff --git a/nixpkgs/pkgs/development/python-modules/slugid/default.nix b/nixpkgs/pkgs/development/python-modules/slugid/default.nix
index 34f394bee302..3d3e54187267 100644
--- a/nixpkgs/pkgs/development/python-modules/slugid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/slugid/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "slugid";
   version = "2.0.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "taskcluster";
diff --git a/nixpkgs/pkgs/development/python-modules/smart-meter-texas/default.nix b/nixpkgs/pkgs/development/python-modules/smart-meter-texas/default.nix
index bd0d181a3ede..556f978c7312 100644
--- a/nixpkgs/pkgs/development/python-modules/smart-meter-texas/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/smart-meter-texas/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "smart-meter-texas";
   version = "0.5.3";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/smarthab/default.nix b/nixpkgs/pkgs/development/python-modules/smarthab/default.nix
index f26e294b938f..f317e9a008ed 100644
--- a/nixpkgs/pkgs/development/python-modules/smarthab/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/smarthab/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "smarthab";
   version = "0.21";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "SmartHab";
diff --git a/nixpkgs/pkgs/development/python-modules/smartypants/default.nix b/nixpkgs/pkgs/development/python-modules/smartypants/default.nix
index af21271edc51..0e5ef76927e4 100644
--- a/nixpkgs/pkgs/development/python-modules/smartypants/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/smartypants/default.nix
@@ -9,6 +9,7 @@
 
 buildPythonPackage rec {
   version = "2.0.1";
+  format = "setuptools";
   pname = "smartypants";
   disabled = isPyPy;
 
diff --git a/nixpkgs/pkgs/development/python-modules/smbus-cffi/default.nix b/nixpkgs/pkgs/development/python-modules/smbus-cffi/default.nix
index 1612a606f316..b32cde3a87a4 100644
--- a/nixpkgs/pkgs/development/python-modules/smbus-cffi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/smbus-cffi/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "smbus-cffi";
   version = "0.5.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/smdebug-rulesconfig/default.nix b/nixpkgs/pkgs/development/python-modules/smdebug-rulesconfig/default.nix
index 864a395cc88c..1c64184c093b 100644
--- a/nixpkgs/pkgs/development/python-modules/smdebug-rulesconfig/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/smdebug-rulesconfig/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "smdebug-rulesconfig";
   version = "1.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/smhi-pkg/default.nix b/nixpkgs/pkgs/development/python-modules/smhi-pkg/default.nix
index e1310a0a386c..a6b5334cedfc 100644
--- a/nixpkgs/pkgs/development/python-modules/smhi-pkg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/smhi-pkg/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "smhi-pkg";
   version = "1.0.16";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "joysoftware";
diff --git a/nixpkgs/pkgs/development/python-modules/smmap/default.nix b/nixpkgs/pkgs/development/python-modules/smmap/default.nix
index 53afd01afcfa..5cfc8917a8c1 100644
--- a/nixpkgs/pkgs/development/python-modules/smmap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/smmap/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "smmap";
   version = "5.0.0";
+  format = "setuptools";
   src = fetchPypi {
     inherit pname version;
     sha256 = "c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936";
diff --git a/nixpkgs/pkgs/development/python-modules/smtpdfix/default.nix b/nixpkgs/pkgs/development/python-modules/smtpdfix/default.nix
new file mode 100644
index 000000000000..f9d7d2931e5a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/smtpdfix/default.nix
@@ -0,0 +1,46 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, setuptools
+, pytest
+, portpicker
+, cryptography
+, aiosmtpd
+, pytestCheckHook
+, pytest-asyncio
+}:
+
+buildPythonPackage rec {
+  pname = "smtpdfix";
+  version = "0.5.1";
+  format = "pyproject";
+
+  src = fetchPypi {
+    inherit pname version;
+    hash = "sha256-882i0T6EySZ6jxOgoM11MU+ha41XfKjDDhUjeX7qvp4=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    aiosmtpd
+    cryptography
+    portpicker
+    pytest
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+    pytest-asyncio
+  ];
+
+  meta = with lib; {
+    description = "An SMTP server for use as a pytest fixture for testing";
+    homepage = "https://github.com/bebleo/smtpdfix";
+    changelog = "https://github.com/bebleo/smtpdfix/releases/tag/v${version}";
+    license = licenses.mit;
+    maintainers = teams.wdz.members;
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/snakebite/default.nix b/nixpkgs/pkgs/development/python-modules/snakebite/default.nix
index a5b8a9931102..898ba52a4eee 100644
--- a/nixpkgs/pkgs/development/python-modules/snakebite/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/snakebite/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "snakebite";
   version = "2.11.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/snapshottest/default.nix b/nixpkgs/pkgs/development/python-modules/snapshottest/default.nix
index a36c8e48d490..b19873318fd7 100644
--- a/nixpkgs/pkgs/development/python-modules/snapshottest/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/snapshottest/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "snapshottest";
   version = "0.6.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/snowballstemmer/default.nix b/nixpkgs/pkgs/development/python-modules/snowballstemmer/default.nix
index 60ba22e90390..a1723bd15792 100644
--- a/nixpkgs/pkgs/development/python-modules/snowballstemmer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/snowballstemmer/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "snowballstemmer";
   version = "2.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
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 fc3974db138b..8db6256a886a 100644
--- a/nixpkgs/pkgs/development/python-modules/snowflake-connector-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/snowflake-connector-python/default.nix
@@ -27,14 +27,14 @@
 
 buildPythonPackage rec {
   pname = "snowflake-connector-python";
-  version = "3.3.1";
+  version = "3.5.0";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-u2ZyK9ZKvNdqarBqZCPWdLy3Kfm6ORBWl375Lzg6rbg=";
+    hash = "sha256-ZU5KH2ikkVRL2PfFqwLrhTHfZ8X0MJ1SU70gQET4obM=";
   };
 
   # snowflake-connector-python requires arrow 10.0.1, which we don't have in
diff --git a/nixpkgs/pkgs/development/python-modules/snuggs/default.nix b/nixpkgs/pkgs/development/python-modules/snuggs/default.nix
index 9290e2f36987..17b2c4bd8f3c 100644
--- a/nixpkgs/pkgs/development/python-modules/snuggs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/snuggs/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "snuggs";
   version = "1.4.7";
+  format = "setuptools";
 
   # Pypi doesn't ship the tests, so we fetch directly from GitHub
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/social-auth-core/default.nix b/nixpkgs/pkgs/development/python-modules/social-auth-core/default.nix
index 5506f417be04..d81101ac9a9d 100644
--- a/nixpkgs/pkgs/development/python-modules/social-auth-core/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/social-auth-core/default.nix
@@ -18,7 +18,7 @@
 
 buildPythonPackage rec {
   pname = "social-auth-core";
-  version = "4.4.2";
+  version = "4.5.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -27,7 +27,7 @@ buildPythonPackage rec {
     owner = "python-social-auth";
     repo = "social-core";
     rev = "refs/tags/${version}";
-    hash = "sha256-o/qx3bwaj2fiNKM3fafFxOW27JrJ9jG4M4uSnnJDpes=";
+    hash = "sha256-5WEXXLl0IUPMbji8bWjTbAjY8VSLOTQvrfSCE9+ui5Y=";
   };
 
   propagatedBuildInputs = [
@@ -75,6 +75,7 @@ buildPythonPackage rec {
   meta = with lib; {
     description = "Module for social authentication/registration mechanisms";
     homepage = "https://github.com/python-social-auth/social-core";
+    changelog = "https://github.com/python-social-auth/social-core/blob/${version}/CHANGELOG.md";
     license = licenses.bsd3;
     maintainers = with maintainers; [ n0emis ];
   };
diff --git a/nixpkgs/pkgs/development/python-modules/socketio-client/default.nix b/nixpkgs/pkgs/development/python-modules/socketio-client/default.nix
index 43587824e01a..3c45ee1d5462 100644
--- a/nixpkgs/pkgs/development/python-modules/socketio-client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/socketio-client/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "socketio-client";
   version = "0.7.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "invisibleroads";
diff --git a/nixpkgs/pkgs/development/python-modules/sockjs-tornado/default.nix b/nixpkgs/pkgs/development/python-modules/sockjs-tornado/default.nix
index c7235468370f..37d75b76edd9 100644
--- a/nixpkgs/pkgs/development/python-modules/sockjs-tornado/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sockjs-tornado/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "sockjs-tornado";
   version = "1.0.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sockjs/default.nix b/nixpkgs/pkgs/development/python-modules/sockjs/default.nix
index d589179338fd..228ac2fd6bbf 100644
--- a/nixpkgs/pkgs/development/python-modules/sockjs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sockjs/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "sockjs";
   version = "0.11.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/solaredge/default.nix b/nixpkgs/pkgs/development/python-modules/solaredge/default.nix
index f593ff501620..6dc0fa09be31 100644
--- a/nixpkgs/pkgs/development/python-modules/solaredge/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/solaredge/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "solaredge";
   version = "0.0.4";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/solc-select/default.nix b/nixpkgs/pkgs/development/python-modules/solc-select/default.nix
index d9910e570d5d..f0724bd241ad 100644
--- a/nixpkgs/pkgs/development/python-modules/solc-select/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/solc-select/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "solc-select";
   version = "1.0.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/somfy-mylink-synergy/default.nix b/nixpkgs/pkgs/development/python-modules/somfy-mylink-synergy/default.nix
index b0fa5948c0da..fce4af208680 100644
--- a/nixpkgs/pkgs/development/python-modules/somfy-mylink-synergy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/somfy-mylink-synergy/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "somfy-mylink-synergy";
   version = "1.0.6";
+  format = "setuptools";
 
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/sonarr/default.nix b/nixpkgs/pkgs/development/python-modules/sonarr/default.nix
index 2cc1095b9ede..0d2fe50b3976 100644
--- a/nixpkgs/pkgs/development/python-modules/sonarr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sonarr/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "sonarr";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ctalkington";
diff --git a/nixpkgs/pkgs/development/python-modules/sortedcollections/default.nix b/nixpkgs/pkgs/development/python-modules/sortedcollections/default.nix
index 73bc2757c6f2..97cf9d8afa15 100644
--- a/nixpkgs/pkgs/development/python-modules/sortedcollections/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sortedcollections/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "sortedcollections";
   version = "2.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "grantjenks";
diff --git a/nixpkgs/pkgs/development/python-modules/sortedcontainers/default.nix b/nixpkgs/pkgs/development/python-modules/sortedcontainers/default.nix
index 3b60be8c4877..5cf34d566dce 100644
--- a/nixpkgs/pkgs/development/python-modules/sortedcontainers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sortedcontainers/default.nix
@@ -8,6 +8,7 @@ let
   sortedcontainers = buildPythonPackage rec {
     pname = "sortedcontainers";
     version = "2.4.0";
+    format = "setuptools";
 
     src = fetchFromGitHub {
       owner = "grantjenks";
diff --git a/nixpkgs/pkgs/development/python-modules/soundcloud-v2/default.nix b/nixpkgs/pkgs/development/python-modules/soundcloud-v2/default.nix
index ca21c4cebb8e..573d1a108027 100644
--- a/nixpkgs/pkgs/development/python-modules/soundcloud-v2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/soundcloud-v2/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "soundcloud-v2";
   version = "1.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sounddevice/default.nix b/nixpkgs/pkgs/development/python-modules/sounddevice/default.nix
index 46e16e58a35d..783469c27795 100644
--- a/nixpkgs/pkgs/development/python-modules/sounddevice/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sounddevice/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "sounddevice";
   version = "0.4.6";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/soundfile/default.nix b/nixpkgs/pkgs/development/python-modules/soundfile/default.nix
index a6875d5edca3..01e41ebd2e86 100644
--- a/nixpkgs/pkgs/development/python-modules/soundfile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/soundfile/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "soundfile";
   version = "0.12.1";
+  format = "setuptools";
   # https://github.com/bastibe/python-soundfile/issues/157
   disabled = isPyPy || stdenv.isi686;
 
diff --git a/nixpkgs/pkgs/development/python-modules/spacy-alignments/default.nix b/nixpkgs/pkgs/development/python-modules/spacy-alignments/default.nix
index 9bcb74a242ff..103c10049284 100644
--- a/nixpkgs/pkgs/development/python-modules/spacy-alignments/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/spacy-alignments/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "spacy-alignments";
   version = "0.9.0";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/spacy-loggers/default.nix b/nixpkgs/pkgs/development/python-modules/spacy-loggers/default.nix
index 293224c3d07c..72361aa04bf8 100644
--- a/nixpkgs/pkgs/development/python-modules/spacy-loggers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/spacy-loggers/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "spacy-loggers";
   version = "1.0.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/spacy-pkuseg/default.nix b/nixpkgs/pkgs/development/python-modules/spacy-pkuseg/default.nix
index b904569010f7..02f47d791154 100644
--- a/nixpkgs/pkgs/development/python-modules/spacy-pkuseg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/spacy-pkuseg/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "spacy-pkuseg";
   version = "0.0.33";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/spacy/models.nix b/nixpkgs/pkgs/development/python-modules/spacy/models.nix
index 287364dc873a..08f54e6f125c 100644
--- a/nixpkgs/pkgs/development/python-modules/spacy/models.nix
+++ b/nixpkgs/pkgs/development/python-modules/spacy/models.nix
@@ -75,7 +75,6 @@ let
         description = "Models for the spaCy NLP library";
         homepage = "https://github.com/explosion/spacy-models";
         license = licenses.${license};
-        maintainers = with maintainers; [ rvl ];
       };
     };
 
diff --git a/nixpkgs/pkgs/development/python-modules/spake2/default.nix b/nixpkgs/pkgs/development/python-modules/spake2/default.nix
index a5f5f6bf92a4..87d05612e712 100644
--- a/nixpkgs/pkgs/development/python-modules/spake2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/spake2/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "spake2";
   version = "0.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/spark_parser/default.nix b/nixpkgs/pkgs/development/python-modules/spark_parser/default.nix
index fb30daf81fe7..6751a8f3cfec 100644
--- a/nixpkgs/pkgs/development/python-modules/spark_parser/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/spark_parser/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "spark_parser";
   version = "1.8.9";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sparklines/default.nix b/nixpkgs/pkgs/development/python-modules/sparklines/default.nix
index b94a56439d53..a41b8af8418d 100644
--- a/nixpkgs/pkgs/development/python-modules/sparklines/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sparklines/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "sparklines";
   version = "0.4.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "deeplook";
diff --git a/nixpkgs/pkgs/development/python-modules/sparqlwrapper/default.nix b/nixpkgs/pkgs/development/python-modules/sparqlwrapper/default.nix
index 41248d73b8fa..f3b85e5b0bec 100644
--- a/nixpkgs/pkgs/development/python-modules/sparqlwrapper/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sparqlwrapper/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "sparqlwrapper";
   version = "2.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "SPARQLWrapper";
diff --git a/nixpkgs/pkgs/development/python-modules/speaklater/default.nix b/nixpkgs/pkgs/development/python-modules/speaklater/default.nix
index a9acfb2dbb38..1ae66d9f4ffe 100644
--- a/nixpkgs/pkgs/development/python-modules/speaklater/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/speaklater/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "speaklater";
   version = "1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/speaklater3/default.nix b/nixpkgs/pkgs/development/python-modules/speaklater3/default.nix
index 60c4c99fd3a2..5898dfe5cd1a 100644
--- a/nixpkgs/pkgs/development/python-modules/speaklater3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/speaklater3/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "speaklater3";
   version = "1.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/spectral-cube/default.nix b/nixpkgs/pkgs/development/python-modules/spectral-cube/default.nix
index 98132c9f17d3..f0eda6956e2c 100644
--- a/nixpkgs/pkgs/development/python-modules/spectral-cube/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/spectral-cube/default.nix
@@ -16,14 +16,14 @@
 
 buildPythonPackage rec {
   pname = "spectral-cube";
-  version = "0.6.3";
+  version = "0.6.5";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-7wfvsravSkAGkTtuPE01wPW7wEHKVWT8kYQn93Q2B4M=";
+    hash = "sha256-gJzrr3+/FsQN/HHDERxf/NECArwOaTqFwmI/Q2Z9HTM=";
   };
 
   SETUPTOOLS_SCM_PRETEND_VERSION = version;
diff --git a/nixpkgs/pkgs/development/python-modules/speedtest-cli/default.nix b/nixpkgs/pkgs/development/python-modules/speedtest-cli/default.nix
index b4842a547610..d91edda3a546 100644
--- a/nixpkgs/pkgs/development/python-modules/speedtest-cli/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/speedtest-cli/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "speedtest-cli";
   version = "2.1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/speg/default.nix b/nixpkgs/pkgs/development/python-modules/speg/default.nix
index 5c969f55b168..93ae40d32603 100644
--- a/nixpkgs/pkgs/development/python-modules/speg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/speg/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "speg";
   version = "0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sphfile/default.nix b/nixpkgs/pkgs/development/python-modules/sphfile/default.nix
index 79f7aa0739cd..99e366a5c29a 100644
--- a/nixpkgs/pkgs/development/python-modules/sphfile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphfile/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "sphfile";
   version = "1.0.3";
+  format = "setuptools";
 
   src = fetchurl {
     url = "mirror://pypi/s/sphfile/${pname}-${version}.tar.gz";
diff --git a/nixpkgs/pkgs/development/python-modules/sphinx-argparse/default.nix b/nixpkgs/pkgs/development/python-modules/sphinx-argparse/default.nix
index d2720bd1246e..7ab3ae03c343 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinx-argparse/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinx-argparse/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "sphinx-argparse";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "sphinx_argparse";
diff --git a/nixpkgs/pkgs/development/python-modules/sphinx-autoapi/default.nix b/nixpkgs/pkgs/development/python-modules/sphinx-autoapi/default.nix
index 3d47f22c8726..ca80a717ba54 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinx-autoapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinx-autoapi/default.nix
@@ -21,14 +21,14 @@
 
 buildPythonPackage rec {
   pname = "sphinx-autoapi";
-  version = "2.1.1";
+  version = "3.0.0";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-+625bnkCDWsOxF2IhRe/gW1rWHotNA++HsMRNeMApsg=";
+    hash = "sha256-CevWdKMrREZyIrD7ipF7l8iVI/INvwW1LLij8OFXFN4=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/sphinx-autobuild/default.nix b/nixpkgs/pkgs/development/python-modules/sphinx-autobuild/default.nix
index 379dbdd0b3da..d090d2b8b56a 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinx-autobuild/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinx-autobuild/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "sphinx-autobuild";
   version = "2021.3.14";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinx-autodoc-typehints/default.nix b/nixpkgs/pkgs/development/python-modules/sphinx-autodoc-typehints/default.nix
index d99577fd234e..59f832b999d6 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinx-autodoc-typehints/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinx-autodoc-typehints/default.nix
@@ -10,7 +10,7 @@
 
 let
   pname = "sphinx-autodoc-typehints";
-  version = "1.24.0";
+  version = "1.24.1";
 in
 
 buildPythonPackage {
@@ -22,7 +22,7 @@ buildPythonPackage {
   src = fetchPypi {
     pname = "sphinx_autodoc_typehints";
     inherit version;
-    hash = "sha256-lORABmlBuyN3BLuIB4Xi0F6K5UBsiGdP7vu5OK0Nxq8=";
+    hash = "sha256-Bmg6K3bDx7GTG3XkDgIRhm+7ULpMToAtCQHZtOhJrdI=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/sphinx-basic-ng/default.nix b/nixpkgs/pkgs/development/python-modules/sphinx-basic-ng/default.nix
index a3da400d1070..990be1979b4e 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinx-basic-ng/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinx-basic-ng/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "sphinx-basic-ng";
   version = "1.0.0.beta2";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/sphinx-better-theme/default.nix b/nixpkgs/pkgs/development/python-modules/sphinx-better-theme/default.nix
index 8227eca47d84..8000c8bbb820 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinx-better-theme/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinx-better-theme/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "sphinx-better-theme";
   version = "0.1.5";
+  format = "setuptools";
   outputs = [ "out" "doc" ];
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/sphinx-copybutton/default.nix b/nixpkgs/pkgs/development/python-modules/sphinx-copybutton/default.nix
index 040bed82cdec..5a765e7c120c 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinx-copybutton/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinx-copybutton/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "sphinx-copybutton";
   version = "0.5.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "executablebooks";
diff --git a/nixpkgs/pkgs/development/python-modules/sphinx-fortran/default.nix b/nixpkgs/pkgs/development/python-modules/sphinx-fortran/default.nix
index cd47d3c4743f..b4e2b7dd6e4f 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinx-fortran/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinx-fortran/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "sphinx-fortran";
   version = "unstable-2022-03-02";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "VACUMM";
diff --git a/nixpkgs/pkgs/development/python-modules/sphinx-issues/default.nix b/nixpkgs/pkgs/development/python-modules/sphinx-issues/default.nix
index 4ea94b761890..9cf4b680c7cd 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinx-issues/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinx-issues/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "sphinx-issues";
   version = "3.0.1";
+  format = "setuptools";
   outputs = [ "out" "doc" ];
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/sphinx-jinja/default.nix b/nixpkgs/pkgs/development/python-modules/sphinx-jinja/default.nix
index 68590ed24ecd..c557325cd376 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinx-jinja/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinx-jinja/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "sphinx-jinja";
   version = "2.0.2";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/sphinx-markdown-parser/default.nix b/nixpkgs/pkgs/development/python-modules/sphinx-markdown-parser/default.nix
index 626e8dba585b..dc9ab56ed3fc 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinx-markdown-parser/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinx-markdown-parser/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "sphinx-markdown-parser";
   version = "0.2.4";
+  format = "setuptools";
 
   # PyPi release does not include requirements.txt
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/sphinx-markdown-tables/default.nix b/nixpkgs/pkgs/development/python-modules/sphinx-markdown-tables/default.nix
index 55fb0b41f43e..a560314a2986 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinx-markdown-tables/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinx-markdown-tables/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "sphinx-markdown-tables";
   version = "0.0.17";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinx-serve/default.nix b/nixpkgs/pkgs/development/python-modules/sphinx-serve/default.nix
index ca2b587e3acc..1f1c7b0e071d 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinx-serve/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinx-serve/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "sphinx-serve";
   version = "1.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinx-testing/default.nix b/nixpkgs/pkgs/development/python-modules/sphinx-testing/default.nix
index d29cfdb7a761..0aaad111f73d 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinx-testing/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinx-testing/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "sphinx-testing";
   version = "1.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-apidoc/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-apidoc/default.nix
index 77fe8929b2fa..3945f8bf4c4f 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-apidoc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-apidoc/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "sphinxcontrib-apidoc";
   version = "0.4.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-bibtex/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-bibtex/default.nix
index 2d8dca991290..b08ecd9ebea2 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-bibtex/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-bibtex/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "sphinxcontrib-bibtex";
   version = "2.6.1";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-blockdiag/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-blockdiag/default.nix
index 44c4de9570dd..9f0790c0d643 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-blockdiag/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-blockdiag/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "sphinxcontrib-blockdiag";
   version = "3.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-excel-table/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-excel-table/default.nix
index d7cea5a6418a..732ed446aa28 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-excel-table/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-excel-table/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "sphinxcontrib-excel-table";
   version = "1.0.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-fulltoc/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-fulltoc/default.nix
index 79a326150073..f29e46b014e0 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-fulltoc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-fulltoc/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "sphinxcontrib-fulltoc";
   version = "1.2.0";
+  format = "setuptools";
 
   # pkgutil namespaces are broken in nixpkgs (because they can't scan multiple
   # directories). But python2 is EOL, so not supporting it, should be ok.
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-httpdomain/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-httpdomain/default.nix
index 96dad44be8bf..8be6779391a3 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-httpdomain/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-httpdomain/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "sphinxcontrib-httpdomain";
   version = "1.8.1";
+  format = "setuptools";
 
   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 2b8c2cd75826..f0728a67adb2 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-jsmath/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-jsmath/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "sphinxcontrib-jsmath";
   version = "1.0.1";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-openapi/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-openapi/default.nix
index 6e3279b4de96..7fd16c67bdd4 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-openapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-openapi/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "sphinxcontrib-openapi";
   version = "0.8.3";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-programoutput/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-programoutput/default.nix
index 67d7d9b587f9..63dcfb16242b 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-programoutput/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-programoutput/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "sphinxcontrib-programoutput";
   version = "0.17";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-tikz/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-tikz/default.nix
index dd83acb3d205..f74a43687be0 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-tikz/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-tikz/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "sphinxcontrib-tikz";
   version = "0.4.16";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/spidev/default.nix b/nixpkgs/pkgs/development/python-modules/spidev/default.nix
index fd3a12d7da45..b4e5344cca85 100644
--- a/nixpkgs/pkgs/development/python-modules/spidev/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/spidev/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "spidev";
   version = "3.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/spinners/default.nix b/nixpkgs/pkgs/development/python-modules/spinners/default.nix
index 1e71296fd176..6328a43df8f7 100644
--- a/nixpkgs/pkgs/development/python-modules/spinners/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/spinners/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "spinners";
   version = "0.0.24";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/spsdk/default.nix b/nixpkgs/pkgs/development/python-modules/spsdk/default.nix
index d8e6b0ab45ef..a05a02966e07 100644
--- a/nixpkgs/pkgs/development/python-modules/spsdk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/spsdk/default.nix
@@ -38,6 +38,7 @@
 buildPythonPackage rec {
   pname = "spsdk";
   version = "1.11.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "nxp-mcuxpresso";
diff --git a/nixpkgs/pkgs/development/python-modules/sqlalchemy-citext/default.nix b/nixpkgs/pkgs/development/python-modules/sqlalchemy-citext/default.nix
index 9bf638647680..b040ee597ef8 100644
--- a/nixpkgs/pkgs/development/python-modules/sqlalchemy-citext/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sqlalchemy-citext/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "sqlalchemy-citext";
   version = "1.8.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sqlalchemy-migrate/default.nix b/nixpkgs/pkgs/development/python-modules/sqlalchemy-migrate/default.nix
index c71172764af7..cf3a6b64cfcc 100644
--- a/nixpkgs/pkgs/development/python-modules/sqlalchemy-migrate/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sqlalchemy-migrate/default.nix
@@ -18,6 +18,7 @@
 buildPythonPackage rec {
   pname = "sqlalchemy-migrate";
   version = "0.13.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sqlglot/default.nix b/nixpkgs/pkgs/development/python-modules/sqlglot/default.nix
index a5d3e5ea11fb..b0bb24399122 100644
--- a/nixpkgs/pkgs/development/python-modules/sqlglot/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sqlglot/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "sqlglot";
   version = "17.14.2";
+  format = "setuptools";
 
   disabled = pythonOlder "3.8";
 
diff --git a/nixpkgs/pkgs/development/python-modules/sqlitedict/default.nix b/nixpkgs/pkgs/development/python-modules/sqlitedict/default.nix
index f506430619a9..41889bfce137 100644
--- a/nixpkgs/pkgs/development/python-modules/sqlitedict/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sqlitedict/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "sqlitedict";
   version = "2.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "RaRe-Technologies";
diff --git a/nixpkgs/pkgs/development/python-modules/sqlmap/default.nix b/nixpkgs/pkgs/development/python-modules/sqlmap/default.nix
index 936d904c6523..b44d2efcb184 100644
--- a/nixpkgs/pkgs/development/python-modules/sqlmap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sqlmap/default.nix
@@ -8,14 +8,14 @@
 
 buildPythonPackage rec {
   pname = "sqlmap";
-  version = "1.7.11";
+  version = "1.7.12";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-gjObtmEvvyCnqd+bLdirzW18/AarmvhF6ItvqJ2Qmuo=";
+    hash = "sha256-9sl/tH/TNXGkeTcXhG9i6/QByOO7SC0GkzyEhzVfJdk=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/sqlsoup/default.nix b/nixpkgs/pkgs/development/python-modules/sqlsoup/default.nix
index 6a06ef247a0b..d75621cc6345 100644
--- a/nixpkgs/pkgs/development/python-modules/sqlsoup/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sqlsoup/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "sqlsoup";
   version = "0.9.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/squarify/default.nix b/nixpkgs/pkgs/development/python-modules/squarify/default.nix
index e0fe054156c6..5bdc4c43f3fb 100644
--- a/nixpkgs/pkgs/development/python-modules/squarify/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/squarify/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "squarify";
   version = "0.4.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "laserson";
diff --git a/nixpkgs/pkgs/development/python-modules/sre-yield/default.nix b/nixpkgs/pkgs/development/python-modules/sre-yield/default.nix
index 91e6904b5772..33b64d38d629 100644
--- a/nixpkgs/pkgs/development/python-modules/sre-yield/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sre-yield/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "sre-yield";
   version = "1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "sre_yield";
diff --git a/nixpkgs/pkgs/development/python-modules/srpenergy/default.nix b/nixpkgs/pkgs/development/python-modules/srpenergy/default.nix
index e36bd7c2e4b8..35a937f96088 100644
--- a/nixpkgs/pkgs/development/python-modules/srpenergy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/srpenergy/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "srpenergy";
   version = "1.3.6";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/srt/default.nix b/nixpkgs/pkgs/development/python-modules/srt/default.nix
index 62d03be0b177..8fb0d7276141 100644
--- a/nixpkgs/pkgs/development/python-modules/srt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/srt/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "srt";
   version = "3.5.3";
+  format = "setuptools";
 
   disabled = pythonOlder "2.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/sshfs/default.nix b/nixpkgs/pkgs/development/python-modules/sshfs/default.nix
index 17378c8611a0..07c8f6a6c584 100644
--- a/nixpkgs/pkgs/development/python-modules/sshfs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sshfs/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "sshfs";
   version = "2023.10.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "fsspec";
diff --git a/nixpkgs/pkgs/development/python-modules/sshpubkeys/default.nix b/nixpkgs/pkgs/development/python-modules/sshpubkeys/default.nix
index 955eb905ac29..a63b456292f3 100644
--- a/nixpkgs/pkgs/development/python-modules/sshpubkeys/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sshpubkeys/default.nix
@@ -5,6 +5,7 @@
 
 buildPythonPackage rec {
   version = "3.3.1";
+  format = "setuptools";
   pname = "sshpubkeys";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/sshtunnel/default.nix b/nixpkgs/pkgs/development/python-modules/sshtunnel/default.nix
index 2e585c2bbc31..905ecc9258f0 100644
--- a/nixpkgs/pkgs/development/python-modules/sshtunnel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sshtunnel/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   version = "0.4.0";
+  format = "setuptools";
   pname = "sshtunnel";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/sslib/default.nix b/nixpkgs/pkgs/development/python-modules/sslib/default.nix
index 407053785f09..4f0492b84b37 100644
--- a/nixpkgs/pkgs/development/python-modules/sslib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sslib/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "sslib";
   version = "0.2.0";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/stack-data/default.nix b/nixpkgs/pkgs/development/python-modules/stack-data/default.nix
index cba83f5df09b..370aaf8746f9 100644
--- a/nixpkgs/pkgs/development/python-modules/stack-data/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stack-data/default.nix
@@ -17,6 +17,7 @@
 buildPythonPackage rec {
   pname = "stack-data";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "alexmojaki";
diff --git a/nixpkgs/pkgs/development/python-modules/starlette-wtf/default.nix b/nixpkgs/pkgs/development/python-modules/starlette-wtf/default.nix
new file mode 100644
index 000000000000..113c1442a99e
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/starlette-wtf/default.nix
@@ -0,0 +1,45 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, setuptools
+, itsdangerous
+, python-multipart
+, starlette
+, wtforms
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+  pname = "starlette-wtf";
+  version = "0.4.3";
+  format = "pyproject";
+
+  src = fetchFromGitHub {
+    owner = "muicss";
+    repo = "starlette-wtf";
+    rev = "v${version}";
+    hash = "sha256-TSxcIgINRjQwiyhpGOEEpXJKcPlhFCxMQh4/GY1g1lw=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+  propagatedBuildInputs = [
+    itsdangerous
+    python-multipart
+    starlette
+    wtforms
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  meta = with lib; {
+    description = "A simple tool for integrating Starlette and WTForms";
+    changelog = "https://github.com/muicss/starlette-wtf/blob/v${version}/CHANGELOG.md";
+    homepage = "https://github.com/muicss/starlette-wtf";
+    license = licenses.mit;
+    maintainers = teams.wdz.members;
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/stashy/default.nix b/nixpkgs/pkgs/development/python-modules/stashy/default.nix
index fa866cc26037..fbac0df71f1d 100644
--- a/nixpkgs/pkgs/development/python-modules/stashy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stashy/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "stashy";
   version = "0.7";
+  format = "setuptools";
   disabled = pythonOlder "3.4";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/statistics/default.nix b/nixpkgs/pkgs/development/python-modules/statistics/default.nix
index 40a51373c70e..2e3c62671a1c 100644
--- a/nixpkgs/pkgs/development/python-modules/statistics/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/statistics/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "statistics";
   version = "1.0.3.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/stdiomask/default.nix b/nixpkgs/pkgs/development/python-modules/stdiomask/default.nix
index 1ad09c22da8e..90d73baceecf 100644
--- a/nixpkgs/pkgs/development/python-modules/stdiomask/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stdiomask/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "stdiomask";
   version = "0.0.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/stestr/default.nix b/nixpkgs/pkgs/development/python-modules/stestr/default.nix
index afce80b83c34..160b3d15b113 100644
--- a/nixpkgs/pkgs/development/python-modules/stestr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stestr/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "stestr";
   version = "4.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/stevedore/default.nix b/nixpkgs/pkgs/development/python-modules/stevedore/default.nix
index 45a3e744f1ec..b2328f8d9ff4 100644
--- a/nixpkgs/pkgs/development/python-modules/stevedore/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stevedore/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "stevedore";
   version = "5.1.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/stim/default.nix b/nixpkgs/pkgs/development/python-modules/stim/default.nix
index 734a3b3c9ff1..0e779f3850a4 100644
--- a/nixpkgs/pkgs/development/python-modules/stim/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stim/default.nix
@@ -1,33 +1,32 @@
 { lib
-, pkgs
 , buildPythonPackage
-, pythonOlder
-, pytestCheckHook
-, pytest-xdist
-, fetchFromGitHub
-, numpy
-, pybind11
 , cirq-core
+, fetchFromGitHub
 , matplotlib
 , networkx
+, numpy
+, pandas
+, pybind11
+, pytest-xdist
+, pytestCheckHook
+, pythonOlder
 , scipy
 , setuptools
 , wheel
-, pandas
 }:
 
 buildPythonPackage rec {
   pname = "stim";
-  version = "1.9.0";
-  format = "pyproject";
+  version = "1.12.1";
+  pyproject = true;
 
   disabled = pythonOlder "3.6";
 
-  src = pkgs.fetchFromGitHub {
+  src = fetchFromGitHub {
     owner = "quantumlib";
     repo = "Stim";
     rev = "refs/tags/v${version}";
-    hash = "sha256-zXWdJjFkf74FCWxyVMF8dx0P8GmUkuHFxUo5wYNU2o0=";
+    hash = "sha256-vDpW8cn1JPARDIXpLyK9uenhHmva0FwnWIDV7dSHbIY=";
   };
 
   postPatch = ''
@@ -47,34 +46,31 @@ buildPythonPackage rec {
   ];
 
   nativeCheckInputs = [
-    pytestCheckHook
-    pytest-xdist
-
     cirq-core
     matplotlib
     networkx
-    scipy
     pandas
+    pytest-xdist
+    pytestCheckHook
+    scipy
   ];
 
-  meta = {
-    description = "A tool for high performance simulation and analysis of quantum stabilizer circuits, especially quantum error correction (QEC) circuits.";
-    license = lib.licenses.asl20;
-    maintainers = with lib.maintainers; [ chrispattison ];
-    homepage = "https://github.com/quantumlib/stim";
-  };
-
-  pythonImportsCheck = [ "stim" ];
+  pythonImportsCheck = [
+    "stim"
+  ];
 
   enableParallelBuilding = true;
 
   disabledTestPaths = [
-    # No pymatching
-    "glue/sample/src/sinter/main_test.py"
-    "glue/sample/src/sinter/decoding_test.py"
-    "glue/sample/src/sinter/predict_test.py"
-    "glue/sample/src/sinter/collection_test.py"
-    "glue/sample/src/sinter/collection_work_manager.py"
-    "glue/sample/src/sinter/worker_test.py"
+    # Don't test sample
+    "glue/sample/"
   ];
+
+  meta = with lib; {
+    description = "A tool for high performance simulation and analysis of quantum stabilizer circuits, especially quantum error correction (QEC) circuits";
+    homepage = "https://github.com/quantumlib/stim";
+    changelog = "https://github.com/quantumlib/Stim/releases/tag/v${version}";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ chrispattison ];
+  };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/stm32loader/default.nix b/nixpkgs/pkgs/development/python-modules/stm32loader/default.nix
index f79caf582f93..55a86231aa70 100644
--- a/nixpkgs/pkgs/development/python-modules/stm32loader/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stm32loader/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "stm32loader";
   version = "0.5.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/stopit/default.nix b/nixpkgs/pkgs/development/python-modules/stopit/default.nix
index 7fdb46764e6b..06ed79491ed7 100644
--- a/nixpkgs/pkgs/development/python-modules/stopit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stopit/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "stopit";
   version = "1.1.2";
+  format = "setuptools";
 
   # tests are missing from the PyPi tarball
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/strategies/default.nix b/nixpkgs/pkgs/development/python-modules/strategies/default.nix
index f11ce2ce5c8f..f9f31e34d158 100644
--- a/nixpkgs/pkgs/development/python-modules/strategies/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/strategies/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "strategies";
   version = "0.2.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/streamdeck/default.nix b/nixpkgs/pkgs/development/python-modules/streamdeck/default.nix
index 8354b840238f..7c17ba2d49a9 100644
--- a/nixpkgs/pkgs/development/python-modules/streamdeck/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/streamdeck/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "streamdeck";
   version = "0.9.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/streaming-form-data/default.nix b/nixpkgs/pkgs/development/python-modules/streaming-form-data/default.nix
index f3aa0aa28116..8c631510ec43 100644
--- a/nixpkgs/pkgs/development/python-modules/streaming-form-data/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/streaming-form-data/default.nix
@@ -4,6 +4,7 @@ cython, smart-open, pytestCheckHook, moto, requests-toolbelt }:
 buildPythonPackage rec {
   pname = "streaming-form-data";
   version = "1.13.0";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/strict-rfc3339/default.nix b/nixpkgs/pkgs/development/python-modules/strict-rfc3339/default.nix
index e76365a525ad..783aa49904d7 100644
--- a/nixpkgs/pkgs/development/python-modules/strict-rfc3339/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/strict-rfc3339/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "strict-rfc3339";
   version = "0.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/stringbrewer/default.nix b/nixpkgs/pkgs/development/python-modules/stringbrewer/default.nix
index fc39d515a6ec..d93552816cd2 100644
--- a/nixpkgs/pkgs/development/python-modules/stringbrewer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stringbrewer/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "stringbrewer";
   version = "0.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/stringcase/default.nix b/nixpkgs/pkgs/development/python-modules/stringcase/default.nix
index e02cc0384f9a..3875afcc72ba 100644
--- a/nixpkgs/pkgs/development/python-modules/stringcase/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stringcase/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "stringcase";
   version = "1.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/stringly/default.nix b/nixpkgs/pkgs/development/python-modules/stringly/default.nix
index 777fc11ed37f..b0b8f0515b59 100644
--- a/nixpkgs/pkgs/development/python-modules/stringly/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stringly/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "stringly";
   version = "1.0b2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/stripe/default.nix b/nixpkgs/pkgs/development/python-modules/stripe/default.nix
index 3f91435b3aa7..0a17d51a7748 100644
--- a/nixpkgs/pkgs/development/python-modules/stripe/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stripe/default.nix
@@ -9,14 +9,14 @@
 
 buildPythonPackage rec {
   pname = "stripe";
-  version = "7.5.0";
+  version = "7.7.0";
   pyproject = true;
 
   disabled = pythonOlder "3.8";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-duDfcHHaXvORNNkpuMf6zxMZqkfCIr8ScrSKxVq/PW8=";
+    hash = "sha256-4T/gfU0jNMgzjqJpohZzpOf4YqdUjh7drEqgILWW25Y=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/stups-cli-support/default.nix b/nixpkgs/pkgs/development/python-modules/stups-cli-support/default.nix
index 1ec1bb017dfa..33673f7a47af 100644
--- a/nixpkgs/pkgs/development/python-modules/stups-cli-support/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stups-cli-support/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "stups-cli-support";
   version = "1.1.20";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/stups-fullstop/default.nix b/nixpkgs/pkgs/development/python-modules/stups-fullstop/default.nix
index 46b5f9046f60..2b668871f57f 100644
--- a/nixpkgs/pkgs/development/python-modules/stups-fullstop/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stups-fullstop/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "stups-fullstop";
   version = "1.1.31";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/stups-tokens/default.nix b/nixpkgs/pkgs/development/python-modules/stups-tokens/default.nix
index 8f046986a025..dd9539463265 100644
--- a/nixpkgs/pkgs/development/python-modules/stups-tokens/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stups-tokens/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "stups-tokens";
   version = "1.1.19";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/stups-zign/default.nix b/nixpkgs/pkgs/development/python-modules/stups-zign/default.nix
index e9a1bad22e32..3fd99c062167 100644
--- a/nixpkgs/pkgs/development/python-modules/stups-zign/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stups-zign/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "stups-zign";
   version = "1.2";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/subliminal/default.nix b/nixpkgs/pkgs/development/python-modules/subliminal/default.nix
index 0b6d801c8ed0..b72d8e0311cc 100644
--- a/nixpkgs/pkgs/development/python-modules/subliminal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/subliminal/default.nix
@@ -90,6 +90,11 @@ buildPythonPackage rec {
     homepage = "https://github.com/Diaoul/subliminal";
     changelog = "https://github.com/Diaoul/subliminal/blob/${version}/HISTORY.rst";
     license = licenses.mit;
-    maintainers = with maintainers; [ ];
+    maintainers = with maintainers; [ doronbehar ];
+    # Too many tests fail ever since a certain python-updates merge, see:
+    # https://github.com/Diaoul/subliminal/issues/1062 . Disabling tests
+    # alltogether may produce a not completly failing executable, but that
+    # executable apparently isn't able to download subtitles at all.
+    broken = true;
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/subunit2sql/default.nix b/nixpkgs/pkgs/development/python-modules/subunit2sql/default.nix
index 2f29322b9a8a..d52180a3d0c4 100644
--- a/nixpkgs/pkgs/development/python-modules/subunit2sql/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/subunit2sql/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "subunit2sql";
   version = "1.10.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/svgwrite/default.nix b/nixpkgs/pkgs/development/python-modules/svgwrite/default.nix
index 7f03007ee5f2..7ac6fd9f13cf 100644
--- a/nixpkgs/pkgs/development/python-modules/svgwrite/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/svgwrite/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "svgwrite";
   version = "1.4.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mozman";
diff --git a/nixpkgs/pkgs/development/python-modules/swagger-spec-validator/default.nix b/nixpkgs/pkgs/development/python-modules/swagger-spec-validator/default.nix
index 124b69135253..7b9ed410106b 100644
--- a/nixpkgs/pkgs/development/python-modules/swagger-spec-validator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/swagger-spec-validator/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "swagger-spec-validator";
   version = "2.7.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Yelp";
diff --git a/nixpkgs/pkgs/development/python-modules/swagger-ui-bundle/default.nix b/nixpkgs/pkgs/development/python-modules/swagger-ui-bundle/default.nix
index e44fd471bc79..6f3cd92d90ed 100644
--- a/nixpkgs/pkgs/development/python-modules/swagger-ui-bundle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/swagger-ui-bundle/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "swagger-ui-bundle";
   version = "0.0.9";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "swagger_ui_bundle";
diff --git a/nixpkgs/pkgs/development/python-modules/swift/default.nix b/nixpkgs/pkgs/development/python-modules/swift/default.nix
index 95dd8e55d4a4..464b044ad15a 100644
--- a/nixpkgs/pkgs/development/python-modules/swift/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/swift/default.nix
@@ -25,6 +25,7 @@
 buildPythonPackage rec {
   pname = "swift";
   version = "2.32.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/swisshydrodata/default.nix b/nixpkgs/pkgs/development/python-modules/swisshydrodata/default.nix
index 38ed15981fd4..1ab94a63df38 100644
--- a/nixpkgs/pkgs/development/python-modules/swisshydrodata/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/swisshydrodata/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "swisshydrodata";
   version = "0.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Bouni";
diff --git a/nixpkgs/pkgs/development/python-modules/sympy/default.nix b/nixpkgs/pkgs/development/python-modules/sympy/default.nix
index a88e21021e41..cf250568b609 100644
--- a/nixpkgs/pkgs/development/python-modules/sympy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sympy/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "sympy";
   version = "1.12";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/syncer/default.nix b/nixpkgs/pkgs/development/python-modules/syncer/default.nix
index 48345b94e421..cb86cd2e7cee 100644
--- a/nixpkgs/pkgs/development/python-modules/syncer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/syncer/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "syncer";
   version = "2.0.3";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/synergy/default.nix b/nixpkgs/pkgs/development/python-modules/synergy/default.nix
index 0b6c367db6ee..570390d67f15 100644
--- a/nixpkgs/pkgs/development/python-modules/synergy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/synergy/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "synergy";
   version = "0.5.1";
+  format = "setuptools";
   disabled = pythonOlder "3.5";
 
   # Pypi does not contain unit tests
diff --git a/nixpkgs/pkgs/development/python-modules/systembridge/default.nix b/nixpkgs/pkgs/development/python-modules/systembridge/default.nix
index 5cac083229be..f60a1c3298c4 100644
--- a/nixpkgs/pkgs/development/python-modules/systembridge/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/systembridge/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "systembridge";
   version = "2.3.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "timmo001";
diff --git a/nixpkgs/pkgs/development/python-modules/systemd/default.nix b/nixpkgs/pkgs/development/python-modules/systemd/default.nix
index da81905fca37..de195da11240 100644
--- a/nixpkgs/pkgs/development/python-modules/systemd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/systemd/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "systemd";
   version = "235";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "systemd";
diff --git a/nixpkgs/pkgs/development/python-modules/sysv_ipc/default.nix b/nixpkgs/pkgs/development/python-modules/sysv_ipc/default.nix
index a58b714a4ac8..faf5b5d7d992 100644
--- a/nixpkgs/pkgs/development/python-modules/sysv_ipc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sysv_ipc/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "sysv_ipc";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/tabcmd/default.nix b/nixpkgs/pkgs/development/python-modules/tabcmd/default.nix
index 0569b2e661c3..617968006843 100644
--- a/nixpkgs/pkgs/development/python-modules/tabcmd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tabcmd/default.nix
@@ -22,6 +22,7 @@
 buildPythonPackage rec {
   pname = "tabcmd";
   version = "2.0.12";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/tabledata/default.nix b/nixpkgs/pkgs/development/python-modules/tabledata/default.nix
index b178665628a6..290774b17b41 100644
--- a/nixpkgs/pkgs/development/python-modules/tabledata/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tabledata/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "tabledata";
   version = "1.3.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "thombashi";
diff --git a/nixpkgs/pkgs/development/python-modules/tables/default.nix b/nixpkgs/pkgs/development/python-modules/tables/default.nix
index c1726ee97a85..3879520b2510 100644
--- a/nixpkgs/pkgs/development/python-modules/tables/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tables/default.nix
@@ -22,6 +22,7 @@
 buildPythonPackage rec {
   pname = "tables";
   version = "3.8.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.8";
 
diff --git a/nixpkgs/pkgs/development/python-modules/tadasets/default.nix b/nixpkgs/pkgs/development/python-modules/tadasets/default.nix
index 7eab0e9cda51..7b9001cd132e 100644
--- a/nixpkgs/pkgs/development/python-modules/tadasets/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tadasets/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "tadasets";
   version = "0.0.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/tahoma-api/default.nix b/nixpkgs/pkgs/development/python-modules/tahoma-api/default.nix
index 14989f9ac750..edd346941668 100644
--- a/nixpkgs/pkgs/development/python-modules/tahoma-api/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tahoma-api/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "tahoma-api";
   version = "0.0.17";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "philklei";
diff --git a/nixpkgs/pkgs/development/python-modules/tailer/default.nix b/nixpkgs/pkgs/development/python-modules/tailer/default.nix
index b8e19b7d97d8..8079d7d2c614 100644
--- a/nixpkgs/pkgs/development/python-modules/tailer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tailer/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "tailer";
   version = "0.4.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "six8";
diff --git a/nixpkgs/pkgs/development/python-modules/takethetime/default.nix b/nixpkgs/pkgs/development/python-modules/takethetime/default.nix
index 7bc914ed85db..c79df0b179f1 100644
--- a/nixpkgs/pkgs/development/python-modules/takethetime/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/takethetime/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "takethetime";
   version = "0.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "TakeTheTime";
diff --git a/nixpkgs/pkgs/development/python-modules/tasklib/default.nix b/nixpkgs/pkgs/development/python-modules/tasklib/default.nix
index 126ea75f6a51..b7fdbcd5a9fb 100644
--- a/nixpkgs/pkgs/development/python-modules/tasklib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tasklib/default.nix
@@ -14,6 +14,7 @@ wsl_stub = writeShellScriptBin "wsl" "true";
 in buildPythonPackage rec {
   pname = "tasklib";
   version = "2.5.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/taskw/default.nix b/nixpkgs/pkgs/development/python-modules/taskw/default.nix
index 5e9b2f3269e1..40acca5735e3 100644
--- a/nixpkgs/pkgs/development/python-modules/taskw/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/taskw/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "taskw";
   version = "2.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/taxi/default.nix b/nixpkgs/pkgs/development/python-modules/taxi/default.nix
index 1d7c80e4dd0a..beda64f22eb5 100644
--- a/nixpkgs/pkgs/development/python-modules/taxi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/taxi/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "taxi";
   version = "6.2.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "sephii";
diff --git a/nixpkgs/pkgs/development/python-modules/tblib/default.nix b/nixpkgs/pkgs/development/python-modules/tblib/default.nix
index 0441fb2894fd..e735f6aae217 100644
--- a/nixpkgs/pkgs/development/python-modules/tblib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tblib/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "tblib";
   version = "2.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/tcolorpy/default.nix b/nixpkgs/pkgs/development/python-modules/tcolorpy/default.nix
index 9114043e149b..87c9f5b8147d 100644
--- a/nixpkgs/pkgs/development/python-modules/tcolorpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tcolorpy/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "tcolorpy";
   version = "0.1.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "thombashi";
diff --git a/nixpkgs/pkgs/development/python-modules/telegram/default.nix b/nixpkgs/pkgs/development/python-modules/telegram/default.nix
index c297efc0efdd..d07baaa4169f 100644
--- a/nixpkgs/pkgs/development/python-modules/telegram/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/telegram/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "telegram";
   version = "0.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/telepath/default.nix b/nixpkgs/pkgs/development/python-modules/telepath/default.nix
index 5a38142eade3..40aa3ca5982b 100644
--- a/nixpkgs/pkgs/development/python-modules/telepath/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/telepath/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "telepath";
   version = "0.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     repo = "telepath";
diff --git a/nixpkgs/pkgs/development/python-modules/telethon-session-sqlalchemy/default.nix b/nixpkgs/pkgs/development/python-modules/telethon-session-sqlalchemy/default.nix
index 346f7de2b898..8cea09fea3a0 100644
--- a/nixpkgs/pkgs/development/python-modules/telethon-session-sqlalchemy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/telethon-session-sqlalchemy/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "telethon-session-sqlalchemy";
   version = "0.2.16";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/telfhash/default.nix b/nixpkgs/pkgs/development/python-modules/telfhash/default.nix
index 40198cddb681..787824d50388 100644
--- a/nixpkgs/pkgs/development/python-modules/telfhash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/telfhash/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "telfhash";
   version = "0.9.8";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "trendmicro";
diff --git a/nixpkgs/pkgs/development/python-modules/tempita/default.nix b/nixpkgs/pkgs/development/python-modules/tempita/default.nix
index 344ed1ea68d9..d7e2c9135772 100644
--- a/nixpkgs/pkgs/development/python-modules/tempita/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tempita/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage {
   version = "0.5.3-2016-09-28";
+  format = "setuptools";
   pname = "tempita";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/tensorflow-datasets/default.nix b/nixpkgs/pkgs/development/python-modules/tensorflow-datasets/default.nix
index 3fd7a441106d..e857a2916e20 100644
--- a/nixpkgs/pkgs/development/python-modules/tensorflow-datasets/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tensorflow-datasets/default.nix
@@ -49,6 +49,7 @@
 buildPythonPackage rec {
   pname = "tensorflow-datasets";
   version = "4.9.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "tensorflow";
diff --git a/nixpkgs/pkgs/development/python-modules/tensorflow-metadata/default.nix b/nixpkgs/pkgs/development/python-modules/tensorflow-metadata/default.nix
index be299e867d32..0f11461eb9d6 100644
--- a/nixpkgs/pkgs/development/python-modules/tensorflow-metadata/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tensorflow-metadata/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "tensorflow-metadata";
   version = "1.14.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "tensorflow";
diff --git a/nixpkgs/pkgs/development/python-modules/tensorflow/bin.nix b/nixpkgs/pkgs/development/python-modules/tensorflow/bin.nix
index fa70e4cc4a30..104002361926 100644
--- a/nixpkgs/pkgs/development/python-modules/tensorflow/bin.nix
+++ b/nixpkgs/pkgs/development/python-modules/tensorflow/bin.nix
@@ -22,7 +22,7 @@
 , tensorboard
 , config
 , cudaSupport ? config.cudaSupport
-, cudaPackages ? {}
+, cudaPackagesGoogle
 , zlib
 , python
 , keras-applications
@@ -43,7 +43,7 @@ assert ! (stdenv.isDarwin && cudaSupport);
 
 let
   packages = import ./binary-hashes.nix;
-  inherit (cudaPackages) cudatoolkit cudnn;
+  inherit (cudaPackagesGoogle) cudatoolkit cudnn;
 in buildPythonPackage {
   pname = "tensorflow" + lib.optionalString cudaSupport "-gpu";
   inherit (packages) version;
@@ -200,7 +200,7 @@ in buildPythonPackage {
   ];
 
   passthru = {
-    inherit cudaPackages;
+    cudaPackages = cudaPackagesGoogle;
   };
 
   meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/tensorflow/default.nix b/nixpkgs/pkgs/development/python-modules/tensorflow/default.nix
index ff95c847eae5..53659c8e52bc 100644
--- a/nixpkgs/pkgs/development/python-modules/tensorflow/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tensorflow/default.nix
@@ -19,8 +19,8 @@
 # https://groups.google.com/a/tensorflow.org/forum/#!topic/developers/iRCt5m4qUz0
 , config
 , cudaSupport ? config.cudaSupport
-, cudaPackages ? { }
-, cudaCapabilities ? cudaPackages.cudaFlags.cudaCapabilities
+, cudaPackagesGoogle
+, cudaCapabilities ? cudaPackagesGoogle.cudaFlags.cudaCapabilities
 , mklSupport ? false, mkl
 , tensorboardSupport ? true
 # XLA without CUDA is broken
@@ -50,14 +50,15 @@ let
   # __ZN4llvm11SmallPtrSetIPKNS_10AllocaInstELj8EED1Ev in any of the
   # translation units, so the build fails at link time
   stdenv =
-    if cudaSupport then cudaPackages.backendStdenv
+    if cudaSupport then cudaPackagesGoogle.backendStdenv
     else if originalStdenv.isDarwin then llvmPackages_11.stdenv
     else originalStdenv;
-  inherit (cudaPackages) cudatoolkit nccl;
+  inherit (cudaPackagesGoogle) cudatoolkit nccl;
   # use compatible cuDNN (https://www.tensorflow.org/install/source#gpu)
   # cudaPackages.cudnn led to this:
   # https://github.com/tensorflow/tensorflow/issues/60398
-  cudnn = cudaPackages.cudnn_8_6;
+  cudnnAttribute = "cudnn_8_6";
+  cudnn = cudaPackagesGoogle.${cudnnAttribute};
   gentoo-patches = fetchzip {
     url = "https://dev.gentoo.org/~perfinion/patches/tensorflow-patches-2.12.0.tar.bz2";
     hash = "sha256-SCRX/5/zML7LmKEPJkcM5Tebez9vv/gmE4xhT/jyqWs=";
@@ -65,15 +66,7 @@ let
   protobuf-extra = linkFarm "protobuf-extra" [
     { name = "include"; path = protobuf-core.src; }
   ];
-in
-
-assert cudaSupport -> cudatoolkit != null
-                   && cudnn != null;
 
-# unsupported combination
-assert ! (stdenv.isDarwin && cudaSupport);
-
-let
   withTensorboard = (pythonOlder "3.6") || tensorboardSupport;
 
   # FIXME: migrate to redist cudaPackages
@@ -111,6 +104,7 @@ let
   tfFeature = x: if x then "1" else "0";
 
   version = "2.13.0";
+  format = "setuptools";
   variant = lib.optionalString cudaSupport "-gpu";
   pname = "tensorflow${variant}";
 
@@ -427,7 +421,9 @@ let
       x86_64-linux = if cudaSupport
         then "sha256-5VFMNHeLrUxW5RTr6EhT3pay9nWJ5JkZTGirDds5QkU="
         else "sha256-KzgWV69Btr84FdwQ5JI2nQEsqiPg1/+TWdbw5bmxXOE=";
-      aarch64-linux = "sha256-9btXrNHqd720oXTPDhSmFidv5iaZRLjCVX8opmrMjXk=";
+      aarch64-linux = if cudaSupport
+        then "sha256-ty5+51BwHWE1xR4/0WcWTp608NzSAS/iiyN+9zx7/wI="
+        else "sha256-9btXrNHqd720oXTPDhSmFidv5iaZRLjCVX8opmrMjXk=";
       x86_64-darwin = "sha256-gqb03kB0z2pZQ6m1fyRp1/Nbt8AVVHWpOJSeZNCLc4w=";
       aarch64-darwin = "sha256-WdgAaFZU+ePwWkVBhLzjlNT7ELfGHOTaMdafcAMD5yo=";
       }.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}");
@@ -490,7 +486,11 @@ let
       license = licenses.asl20;
       maintainers = with maintainers; [ abbradar ];
       platforms = with platforms; linux ++ darwin;
-      broken = stdenv.isDarwin || !(xlaSupport -> cudaSupport);
+      broken =
+        stdenv.isDarwin
+        || !(xlaSupport -> cudaSupport)
+        || !(cudaSupport -> builtins.hasAttr cudnnAttribute cudaPackagesGoogle)
+        || !(cudaSupport -> cudaPackagesGoogle ? cudatoolkit);
     } // lib.optionalAttrs stdenv.isDarwin {
       timeout = 86400; # 24 hours
       maxSilent = 14400; # 4h, double the default of 7200s
@@ -593,7 +593,7 @@ in buildPythonPackage {
   # Regression test for #77626 removed because not more `tensorflow.contrib`.
 
   passthru = {
-    inherit cudaPackages;
+    cudaPackages = cudaPackagesGoogle;
     deps = bazel-build.deps;
     libtensorflow = bazel-build.out;
   };
diff --git a/nixpkgs/pkgs/development/python-modules/tensorrt/default.nix b/nixpkgs/pkgs/development/python-modules/tensorrt/default.nix
index 475e7627e4ba..e108b1a773cb 100644
--- a/nixpkgs/pkgs/development/python-modules/tensorrt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tensorrt/default.nix
@@ -11,7 +11,7 @@ let
 in
 buildPythonPackage rec {
   pname = "tensorrt";
-  version = cudaPackages.tensorrt.version;
+  version = lib.optionalString (cudaPackages ? tensorrt) cudaPackages.tensorrt.version;
 
   src = cudaPackages.tensorrt.src;
 
@@ -48,5 +48,8 @@ buildPythonPackage rec {
     license = licenses.unfree;
     platforms = [ "x86_64-linux" ];
     maintainers = with maintainers; [ aidalgol ];
+    broken =
+      !(cudaPackages ? tensorrt)
+      || !(cudaPackages ? cudnn);
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/terminaltables/default.nix b/nixpkgs/pkgs/development/python-modules/terminaltables/default.nix
index 7b548b763fdf..83895d7ad0bc 100644
--- a/nixpkgs/pkgs/development/python-modules/terminaltables/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/terminaltables/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "terminaltables";
   version = "3.1.10";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/termstyle/default.nix b/nixpkgs/pkgs/development/python-modules/termstyle/default.nix
index 0a1c4e764129..862cea174168 100644
--- a/nixpkgs/pkgs/development/python-modules/termstyle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/termstyle/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "termstyle";
   version = "0.1.11";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/tess/default.nix b/nixpkgs/pkgs/development/python-modules/tess/default.nix
index be8e8ff45e05..b11cf5535d1d 100644
--- a/nixpkgs/pkgs/development/python-modules/tess/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tess/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage {
   pname = "tess";
   version = "unstable-2019-05-07";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "wackywendell";
diff --git a/nixpkgs/pkgs/development/python-modules/tesserocr/default.nix b/nixpkgs/pkgs/development/python-modules/tesserocr/default.nix
index 4b7a89ea7b73..7959d38d2d3c 100644
--- a/nixpkgs/pkgs/development/python-modules/tesserocr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tesserocr/default.nix
@@ -18,6 +18,7 @@
 buildPythonPackage rec {
   pname = "tesserocr";
   version = "2.6.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/test-tube/default.nix b/nixpkgs/pkgs/development/python-modules/test-tube/default.nix
index b2044e2f0732..0c4e75169c9f 100644
--- a/nixpkgs/pkgs/development/python-modules/test-tube/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/test-tube/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "test-tube";
   version = "0.628";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/testrepository/default.nix b/nixpkgs/pkgs/development/python-modules/testrepository/default.nix
index 908779a45d69..60abdaa86384 100644
--- a/nixpkgs/pkgs/development/python-modules/testrepository/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/testrepository/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "testrepository";
   version = "0.0.20";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/testresources/default.nix b/nixpkgs/pkgs/development/python-modules/testresources/default.nix
index 8a7a6160e1af..4a9d43d6246d 100644
--- a/nixpkgs/pkgs/development/python-modules/testresources/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/testresources/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "testresources";
   version = "2.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/testscenarios/default.nix b/nixpkgs/pkgs/development/python-modules/testscenarios/default.nix
index 8df35ac4b889..4e7dcef3e90d 100644
--- a/nixpkgs/pkgs/development/python-modules/testscenarios/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/testscenarios/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "testscenarios";
   version = "0.5.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/testtools/default.nix b/nixpkgs/pkgs/development/python-modules/testtools/default.nix
index c4f74d377d5f..24fa17a44623 100644
--- a/nixpkgs/pkgs/development/python-modules/testtools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/testtools/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "testtools";
   version = "2.6.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/text-unidecode/default.nix b/nixpkgs/pkgs/development/python-modules/text-unidecode/default.nix
index 30f5b73f5fd3..b971b94c99ab 100644
--- a/nixpkgs/pkgs/development/python-modules/text-unidecode/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/text-unidecode/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "text-unidecode";
   version = "1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/textacy/default.nix b/nixpkgs/pkgs/development/python-modules/textacy/default.nix
index 4167cfd7d969..18bdddfa0818 100644
--- a/nixpkgs/pkgs/development/python-modules/textacy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/textacy/default.nix
@@ -68,6 +68,5 @@ buildPythonPackage rec {
     description = "Higher-level text processing, built on spaCy";
     homepage = "https://textacy.readthedocs.io/";
     license = licenses.asl20;
-    maintainers = with maintainers; [ rvl ];
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/textwrap3/default.nix b/nixpkgs/pkgs/development/python-modules/textwrap3/default.nix
index 2ba2ea4944c1..17832c11b8cf 100644
--- a/nixpkgs/pkgs/development/python-modules/textwrap3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/textwrap3/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "textwrap3";
   version = "0.9.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/tflearn/default.nix b/nixpkgs/pkgs/development/python-modules/tflearn/default.nix
index 91a92d6b8de4..d2eee46f14ce 100644
--- a/nixpkgs/pkgs/development/python-modules/tflearn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tflearn/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "tflearn";
   version = "0.5.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/theano-pymc/default.nix b/nixpkgs/pkgs/development/python-modules/theano-pymc/default.nix
index 441843a85272..fa8218237cc1 100644
--- a/nixpkgs/pkgs/development/python-modules/theano-pymc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/theano-pymc/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "theano-pymc";
   version = "1.1.2";
+  format = "setuptools";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/theano/default.nix b/nixpkgs/pkgs/development/python-modules/theano/default.nix
index 428bf4310d6b..78a2a0836e76 100644
--- a/nixpkgs/pkgs/development/python-modules/theano/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/theano/default.nix
@@ -51,6 +51,7 @@ let
 in buildPythonPackage rec {
   pname = "theano";
   version = "1.0.5";
+  format = "setuptools";
 
   disabled = isPyPy || pythonOlder "2.6" || (isPy3k && pythonOlder "3.3");
 
diff --git a/nixpkgs/pkgs/development/python-modules/thermopro-ble/default.nix b/nixpkgs/pkgs/development/python-modules/thermopro-ble/default.nix
index 1a07edc441d4..b03038c4aa5f 100644
--- a/nixpkgs/pkgs/development/python-modules/thermopro-ble/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/thermopro-ble/default.nix
@@ -11,7 +11,7 @@
 
 buildPythonPackage rec {
   pname = "thermopro-ble";
-  version = "0.4.5";
+  version = "0.5.0";
   format = "pyproject";
 
   disabled = pythonOlder "3.9";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
     owner = "bluetooth-devices";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-z3RrPOV7NGl3aNor+baeVivn+DKwYHcrdlM5sNMGVD0=";
+    hash = "sha256-4lk/K9XW9naPDRXmuqKFBdOwMtLlQE8etJFEbNgfIvA=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/thespian/default.nix b/nixpkgs/pkgs/development/python-modules/thespian/default.nix
index b1f994fde763..564e7d73e619 100644
--- a/nixpkgs/pkgs/development/python-modules/thespian/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/thespian/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "3.10.7";
+  format = "setuptools";
   pname = "thespian";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/threadloop/default.nix b/nixpkgs/pkgs/development/python-modules/threadloop/default.nix
index 2fb8dd4420ef..fdf0e3a08114 100644
--- a/nixpkgs/pkgs/development/python-modules/threadloop/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/threadloop/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "threadloop";
   version = "1.0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/threadpool/default.nix b/nixpkgs/pkgs/development/python-modules/threadpool/default.nix
index 9c83e7e45c28..4b08fd7acef8 100644
--- a/nixpkgs/pkgs/development/python-modules/threadpool/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/threadpool/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "threadpool";
   version = "1.3.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/three-merge/default.nix b/nixpkgs/pkgs/development/python-modules/three-merge/default.nix
index 2bb1891cd0bb..18d9eea211e5 100644
--- a/nixpkgs/pkgs/development/python-modules/three-merge/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/three-merge/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "three-merge";
   version = "0.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/thrift/default.nix b/nixpkgs/pkgs/development/python-modules/thrift/default.nix
index 4ff39c59c468..5d210e3f3f3a 100644
--- a/nixpkgs/pkgs/development/python-modules/thrift/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/thrift/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "thrift";
   version = "0.16.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/throttler/default.nix b/nixpkgs/pkgs/development/python-modules/throttler/default.nix
index 2742cdaa2935..dea390403592 100644
--- a/nixpkgs/pkgs/development/python-modules/throttler/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/throttler/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "throttler";
   version = "1.2.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "uburuntu";
diff --git a/nixpkgs/pkgs/development/python-modules/tika/default.nix b/nixpkgs/pkgs/development/python-modules/tika/default.nix
index 551813db15ed..7e2ce76f9f76 100644
--- a/nixpkgs/pkgs/development/python-modules/tika/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tika/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "tika";
   version = "2.6.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/tilestache/default.nix b/nixpkgs/pkgs/development/python-modules/tilestache/default.nix
index ce46fd56f243..a33a219b1f02 100644
--- a/nixpkgs/pkgs/development/python-modules/tilestache/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tilestache/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "tilestache";
   version = "1.51.14";
+  format = "setuptools";
   disabled = !isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/timeago/default.nix b/nixpkgs/pkgs/development/python-modules/timeago/default.nix
index 6a84d909f363..8f450d2c03a8 100644
--- a/nixpkgs/pkgs/development/python-modules/timeago/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/timeago/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "timeago";
   version = "1.0.16";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "hustcc";
diff --git a/nixpkgs/pkgs/development/python-modules/timecop/default.nix b/nixpkgs/pkgs/development/python-modules/timecop/default.nix
index 272657dfaafd..fb455d079b0e 100644
--- a/nixpkgs/pkgs/development/python-modules/timecop/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/timecop/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "timecop";
   version = "0.5.0dev";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/timelib/default.nix b/nixpkgs/pkgs/development/python-modules/timelib/default.nix
index e0f76c0c2e65..2667867505a6 100644
--- a/nixpkgs/pkgs/development/python-modules/timelib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/timelib/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "timelib";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/timeout-decorator/default.nix b/nixpkgs/pkgs/development/python-modules/timeout-decorator/default.nix
index c2d21fea153f..2907117d3483 100644
--- a/nixpkgs/pkgs/development/python-modules/timeout-decorator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/timeout-decorator/default.nix
@@ -2,6 +2,7 @@
 buildPythonPackage rec {
   pname = "timeout-decorator";
   version = "0.5.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/tinyobjloader-py/default.nix b/nixpkgs/pkgs/development/python-modules/tinyobjloader-py/default.nix
index 3c36dded5ee7..21dc0a5f4ddf 100644
--- a/nixpkgs/pkgs/development/python-modules/tinyobjloader-py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tinyobjloader-py/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   pname = "tinyobjloader-py";
+  format = "setuptools";
   inherit (tinyobjloader) version src;
 
   # Build needs headers from ${src}, setting sourceRoot or fetching from pypi won't work.
diff --git a/nixpkgs/pkgs/development/python-modules/tissue/default.nix b/nixpkgs/pkgs/development/python-modules/tissue/default.nix
index e1ef7f9edf46..3c5b1a452b5d 100644
--- a/nixpkgs/pkgs/development/python-modules/tissue/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tissue/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "tissue";
   version = "0.9.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/tlsh/default.nix b/nixpkgs/pkgs/development/python-modules/tlsh/default.nix
index c6809a06a406..a64fd4fd79c2 100644
--- a/nixpkgs/pkgs/development/python-modules/tlsh/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tlsh/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "tlsh";
   version = "4.10.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "trendmicro";
diff --git a/nixpkgs/pkgs/development/python-modules/tlslite-ng/default.nix b/nixpkgs/pkgs/development/python-modules/tlslite-ng/default.nix
index c6146140163c..467a50a4027e 100644
--- a/nixpkgs/pkgs/development/python-modules/tlslite-ng/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tlslite-ng/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "tlslite-ng";
   version = "0.7.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/tokenize-rt/default.nix b/nixpkgs/pkgs/development/python-modules/tokenize-rt/default.nix
index 107c3ae75c5a..46af9553fcd1 100644
--- a/nixpkgs/pkgs/development/python-modules/tokenize-rt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tokenize-rt/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "tokenize-rt";
   version = "4.2.1";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/tokenlib/default.nix b/nixpkgs/pkgs/development/python-modules/tokenlib/default.nix
index bed053f82826..f41723561381 100644
--- a/nixpkgs/pkgs/development/python-modules/tokenlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tokenlib/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "tokenlib";
   version = "0.3.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mozilla-services";
diff --git a/nixpkgs/pkgs/development/python-modules/toml/default.nix b/nixpkgs/pkgs/development/python-modules/toml/default.nix
index bdc1b141eed7..aa12d2936c42 100644
--- a/nixpkgs/pkgs/development/python-modules/toml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/toml/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "toml";
   version = "0.10.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/toolz/default.nix b/nixpkgs/pkgs/development/python-modules/toolz/default.nix
index c6c9ecf31d84..60e38571a759 100644
--- a/nixpkgs/pkgs/development/python-modules/toolz/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/toolz/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "toolz";
   version = "0.12.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/torch/default.nix b/nixpkgs/pkgs/development/python-modules/torch/default.nix
index d18dd97df5b4..3228bee1434c 100644
--- a/nixpkgs/pkgs/development/python-modules/torch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/torch/default.nix
@@ -134,7 +134,9 @@ in buildPythonPackage rec {
     "out" # output standard python package
     "dev" # output libtorch headers
     "lib" # output libtorch libraries
+    "cxxdev" # propagated deps for the cmake consumers of torch
   ];
+  cudaPropagateToOutput = "cxxdev";
 
   src = fetchFromGitHub {
     owner = "pytorch";
@@ -180,7 +182,7 @@ in buildPythonPackage rec {
     # Strangely, this is never set in cmake
     substituteInPlace cmake/public/LoadHIP.cmake \
       --replace "set(ROCM_PATH \$ENV{ROCM_PATH})" \
-        "set(ROCM_PATH \$ENV{ROCM_PATH})''\nset(ROCM_VERSION ${lib.concatStrings (lib.intersperse "0" (lib.splitString "." rocmPackages.clr.version))})"
+        "set(ROCM_PATH \$ENV{ROCM_PATH})''\nset(ROCM_VERSION ${lib.concatStrings (lib.intersperse "0" (lib.splitVersion rocmPackages.clr.version))})"
   ''
   # Detection of NCCL version doesn't work particularly well when using the static binary.
   + lib.optionalString cudaSupport ''
@@ -271,7 +273,7 @@ in buildPythonPackage rec {
   PYTORCH_BUILD_VERSION = version;
   PYTORCH_BUILD_NUMBER = 0;
 
-  USE_NCCL = setBool (cudaPackages ? nccl);
+  USE_NCCL = setBool (cudaSupport && cudaPackages ? nccl);
   USE_SYSTEM_NCCL = setBool useSystemNccl;                  # don't build pytorch's third_party NCCL
   USE_STATIC_NCCL = setBool useSystemNccl;
 
@@ -337,7 +339,9 @@ in buildPythonPackage rec {
   buildInputs = [ blas blas.provider ]
     ++ lib.optionals cudaSupport (with cudaPackages; [
       cuda_cccl.dev # <thrust/*>
-      cuda_cudart # cuda_runtime.h and libraries
+      cuda_cudart.dev # cuda_runtime.h and libraries
+      cuda_cudart.lib
+      cuda_cudart.static
       cuda_cupti.dev # For kineto
       cuda_cupti.lib # For kineto
       cuda_nvcc.dev # crt/host_config.h; even though we include this in nativeBuildinputs, it's needed here too
@@ -370,7 +374,10 @@ in buildPythonPackage rec {
     ++ lib.optionals rocmSupport [ rocmPackages.llvm.openmp ]
     ++ lib.optionals (cudaSupport || rocmSupport) [ effectiveMagma ]
     ++ lib.optionals stdenv.isLinux [ numactl ]
-    ++ lib.optionals stdenv.isDarwin [ Accelerate CoreServices libobjc ];
+    ++ lib.optionals stdenv.isDarwin [ Accelerate CoreServices libobjc ]
+    ++ lib.optionals tritonSupport [ openai-triton ]
+    ++ lib.optionals MPISupport [ mpi ]
+    ++ lib.optionals rocmSupport [ rocmtoolkit_joined ];
 
   propagatedBuildInputs = [
     cffi
@@ -391,8 +398,10 @@ in buildPythonPackage rec {
 
     # torch/csrc requires `pybind11` at runtime
     pybind11
+  ] ++ lib.optionals tritonSupport [ openai-triton ];
+
+  propagatedCxxBuildInputs = [
   ]
-  ++ lib.optionals tritonSupport [ openai-triton ]
   ++ lib.optionals MPISupport [ mpi ]
   ++ lib.optionals rocmSupport [ rocmtoolkit_joined ];
 
@@ -453,7 +462,10 @@ in buildPythonPackage rec {
       --replace "/build/source/torch/include" "$dev/include"
   '';
 
-  postFixup = lib.optionalString stdenv.isDarwin ''
+  postFixup = ''
+    mkdir -p "$cxxdev/nix-support"
+    printWords "''${propagatedCxxBuildInputs[@]}" >> "$cxxdev/nix-support/propagated-build-inputs"
+  '' + lib.optionalString stdenv.isDarwin ''
     for f in $(ls $lib/lib/*.dylib); do
         install_name_tool -id $lib/lib/$(basename $f) $f || true
     done
diff --git a/nixpkgs/pkgs/development/python-modules/torchaudio/default.nix b/nixpkgs/pkgs/development/python-modules/torchaudio/default.nix
index 1014ab523821..f09175547ebf 100644
--- a/nixpkgs/pkgs/development/python-modules/torchaudio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/torchaudio/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "torchaudio";
   version = "2.1.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "pytorch";
@@ -60,17 +61,7 @@ buildPythonPackage rec {
     ffmpeg-full
     pybind11
     sox
-  ] ++ lib.optionals cudaSupport [
-    cudaPackages.libcurand.dev
-    cudaPackages.libcurand.lib
-    cudaPackages.cuda_cudart # cuda_runtime.h and libraries
-    cudaPackages.cuda_cccl.dev # <thrust/*>
-    cudaPackages.cuda_nvtx.dev
-    cudaPackages.cuda_nvtx.lib # -llibNVToolsExt
-    cudaPackages.libcublas.dev
-    cudaPackages.libcublas.lib
-    cudaPackages.libcufft.dev
-    cudaPackages.libcufft.lib
+    torch.cxxdev
   ];
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/torchgpipe/default.nix b/nixpkgs/pkgs/development/python-modules/torchgpipe/default.nix
index 0ebce5b66ddb..f96add92f0cc 100644
--- a/nixpkgs/pkgs/development/python-modules/torchgpipe/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/torchgpipe/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "torchgpipe";
   version = "0.0.7";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/torchvision/default.nix b/nixpkgs/pkgs/development/python-modules/torchvision/default.nix
index 223130918af5..f2db9c3d1550 100644
--- a/nixpkgs/pkgs/development/python-modules/torchvision/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/torchvision/default.nix
@@ -17,30 +17,9 @@ let
   inherit (torch) cudaCapabilities cudaPackages cudaSupport;
   inherit (cudaPackages) backendStdenv cudaVersion;
 
-  # NOTE: torchvision doesn't use cudnn; torch does!
-  #   For this reason it is not included.
-  cuda-common-redist = with cudaPackages; [
-    cuda_cccl # <thrust/*>
-    libcublas # cublas_v2.h
-    libcusolver # cusolverDn.h
-    libcusparse # cusparse.h
-  ];
-
-  cuda-native-redist = symlinkJoin {
-    name = "cuda-native-redist-${cudaVersion}";
-    paths = with cudaPackages; [
-      cuda_cudart # cuda_runtime.h
-      cuda_nvcc
-    ] ++ cuda-common-redist;
-  };
-
-  cuda-redist = symlinkJoin {
-    name = "cuda-redist-${cudaVersion}";
-    paths = cuda-common-redist;
-  };
-
   pname = "torchvision";
   version = "0.16.1";
+  format = "setuptools";
 in
 buildPythonPackage {
   inherit pname version;
@@ -52,9 +31,15 @@ buildPythonPackage {
     hash = "sha256-TsYBDtedTQ3+F3LM4JwzkGH2XOr0WSp1Au5YoR07rSA=";
   };
 
-  nativeBuildInputs = [ libpng ninja which ] ++ lib.optionals cudaSupport [ cuda-native-redist ];
+  nativeBuildInputs = [
+    libpng
+    ninja
+    which
+  ] ++ lib.optionals cudaSupport [
+    cudaPackages.cuda_nvcc
+  ];
 
-  buildInputs = [ libjpeg_turbo libpng ] ++ lib.optionals cudaSupport [ cuda-redist ];
+  buildInputs = [ libjpeg_turbo libpng torch.cxxdev ];
 
   propagatedBuildInputs = [ numpy pillow torch scipy ];
 
diff --git a/nixpkgs/pkgs/development/python-modules/tornado/default.nix b/nixpkgs/pkgs/development/python-modules/tornado/default.nix
index ac57f212d229..75187d12d29f 100644
--- a/nixpkgs/pkgs/development/python-modules/tornado/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tornado/default.nix
@@ -20,6 +20,7 @@
 buildPythonPackage rec {
   pname = "tornado";
   version = "6.3.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "tornadoweb";
diff --git a/nixpkgs/pkgs/development/python-modules/torpy/default.nix b/nixpkgs/pkgs/development/python-modules/torpy/default.nix
index ea9c96d33e15..cfaaef421926 100644
--- a/nixpkgs/pkgs/development/python-modules/torpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/torpy/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "torpy";
   version = "1.1.6";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/torrequest/default.nix b/nixpkgs/pkgs/development/python-modules/torrequest/default.nix
index 99ea0e4e5351..90a0ab747a88 100644
--- a/nixpkgs/pkgs/development/python-modules/torrequest/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/torrequest/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "torrequest";
   version = "0.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/traceback2/default.nix b/nixpkgs/pkgs/development/python-modules/traceback2/default.nix
index 040874286bde..9992cd1470b7 100644
--- a/nixpkgs/pkgs/development/python-modules/traceback2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/traceback2/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "1.4.0";
+  format = "setuptools";
   pname = "traceback2";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/tracerite/default.nix b/nixpkgs/pkgs/development/python-modules/tracerite/default.nix
index e94e8a8d1d95..981cd2087456 100644
--- a/nixpkgs/pkgs/development/python-modules/tracerite/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tracerite/default.nix
@@ -4,18 +4,21 @@
 , setuptools-scm
 , html5tagger
 , python
+, pythonOlder
 }:
 
 buildPythonPackage rec {
   pname = "tracerite";
-  version = "1.1.0";
+  version = "1.1.1";
   format = "setuptools";
 
+  disabled = pythonOlder "3.7";
+
   src = fetchFromGitHub {
     owner = "sanic-org";
     repo = "tracerite";
-    rev = "v${version}";
-    hash = "sha256-At8wVR3EcHEi051BBfjb+sOhs93GyzWlEAjtehTMeNU=";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-rI1MNdYl/P64tUHyB3qV9gfLbGbCVOXnEFoqFTkaqgg=";
   };
 
   env.SETUPTOOLS_SCM_PRETEND_VERSION = version;
@@ -40,8 +43,9 @@ buildPythonPackage rec {
   ];
 
   meta = with lib; {
-    description = "Tracebacks for Humans (in Jupyter notebooks";
+    description = "Tracebacks for Humans in Jupyter notebooks";
     homepage = "https://github.com/sanic-org/tracerite";
+    changelog = "https://github.com/sanic-org/tracerite/releases/tag/v${version}";
     license = licenses.unlicense;
     maintainers = with maintainers; [ ];
   };
diff --git a/nixpkgs/pkgs/development/python-modules/tracing/default.nix b/nixpkgs/pkgs/development/python-modules/tracing/default.nix
index c2adc9ec9c5a..a447ae2ad0ba 100644
--- a/nixpkgs/pkgs/development/python-modules/tracing/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tracing/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "tracing";
   version = "0.8";
+  format = "setuptools";
 
   src = fetchurl {
     url = "http://code.liw.fi/debian/pool/main/p/python-tracing/python-tracing_${version}.orig.tar.gz";
diff --git a/nixpkgs/pkgs/development/python-modules/traittypes/default.nix b/nixpkgs/pkgs/development/python-modules/traittypes/default.nix
index 152b9e640040..3f8ab6fa4dd1 100644
--- a/nixpkgs/pkgs/development/python-modules/traittypes/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/traittypes/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "traittypes";
   version = "unstable-2019-06-23";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/transaction/default.nix b/nixpkgs/pkgs/development/python-modules/transaction/default.nix
index 12a86a134457..acb0488e41cd 100644
--- a/nixpkgs/pkgs/development/python-modules/transaction/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/transaction/default.nix
@@ -8,14 +8,14 @@
 
 buildPythonPackage rec {
   pname = "transaction";
-  version = "3.1.0";
+  version = "4.0";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-ZdCx6pLb58Tjsjf7a9i0Heoj10Wee92MOIC//a+RL6Q=";
+    hash = "sha256-aANduRP2DRvhL2Vj0gHaqzbIPnY94ViZ/4M48m5eYvI=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/translatepy/default.nix b/nixpkgs/pkgs/development/python-modules/translatepy/default.nix
index 08e7dfab6177..cb3c6c19d8b1 100644
--- a/nixpkgs/pkgs/development/python-modules/translatepy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/translatepy/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "translatepy";
   version = "2.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Animenosekai";
diff --git a/nixpkgs/pkgs/development/python-modules/translationstring/default.nix b/nixpkgs/pkgs/development/python-modules/translationstring/default.nix
index f7036128e08e..ab6c1808e428 100644
--- a/nixpkgs/pkgs/development/python-modules/translationstring/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/translationstring/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "translationstring";
   version = "1.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/transmissionrpc/default.nix b/nixpkgs/pkgs/development/python-modules/transmissionrpc/default.nix
index 3a484692d1a2..5c2cf2ee85de 100644
--- a/nixpkgs/pkgs/development/python-modules/transmissionrpc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/transmissionrpc/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "transmissionrpc";
   version = "0.11";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/trectools/default.nix b/nixpkgs/pkgs/development/python-modules/trectools/default.nix
index 3948d0441d90..f6870bd48c1a 100644
--- a/nixpkgs/pkgs/development/python-modules/trectools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/trectools/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "trectools";
   version = "0.0.49";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/tree-sitter/default.nix b/nixpkgs/pkgs/development/python-modules/tree-sitter/default.nix
index 6eb833b92d50..cd572618a2fd 100644
--- a/nixpkgs/pkgs/development/python-modules/tree-sitter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tree-sitter/default.nix
@@ -35,6 +35,7 @@ buildPythonPackage rec {
   meta = with lib; {
     description = "Python bindings to the Tree-sitter parsing library";
     homepage = "https://github.com/tree-sitter/py-tree-sitter";
+    changelog = "https://github.com/tree-sitter/py-tree-sitter/releases/tag/v${version}";
     license = licenses.mit;
     maintainers = with maintainers; [ fab ];
   };
diff --git a/nixpkgs/pkgs/development/python-modules/treelog/default.nix b/nixpkgs/pkgs/development/python-modules/treelog/default.nix
index e3b85cd64fb8..5f825bee623c 100644
--- a/nixpkgs/pkgs/development/python-modules/treelog/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/treelog/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "treelog";
   version = "1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/treq/default.nix b/nixpkgs/pkgs/development/python-modules/treq/default.nix
index 540e52f0793b..69e0c2c9d40d 100644
--- a/nixpkgs/pkgs/development/python-modules/treq/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/treq/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "treq";
   version = "22.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/trezor/default.nix b/nixpkgs/pkgs/development/python-modules/trezor/default.nix
index 23af30faefba..42e1352049b5 100644
--- a/nixpkgs/pkgs/development/python-modules/trezor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/trezor/default.nix
@@ -25,6 +25,7 @@
 buildPythonPackage rec {
   pname = "trezor";
   version = "0.13.8";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/trezor_agent/default.nix b/nixpkgs/pkgs/development/python-modules/trezor_agent/default.nix
index d6ff9bb36dfa..0cece3cc0a98 100644
--- a/nixpkgs/pkgs/development/python-modules/trezor_agent/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/trezor_agent/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "trezor_agent";
   version = "0.12.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/trfl/default.nix b/nixpkgs/pkgs/development/python-modules/trfl/default.nix
index b81481e3841b..8538b47598ed 100644
--- a/nixpkgs/pkgs/development/python-modules/trfl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/trfl/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "trfl";
   version = "1.2.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "deepmind";
diff --git a/nixpkgs/pkgs/development/python-modules/trove-classifiers/default.nix b/nixpkgs/pkgs/development/python-modules/trove-classifiers/default.nix
index e9691044a926..041f3db4c803 100644
--- a/nixpkgs/pkgs/development/python-modules/trove-classifiers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/trove-classifiers/default.nix
@@ -9,14 +9,14 @@
 let
   self = buildPythonPackage rec {
     pname = "trove-classifiers";
-    version = "2023.8.7";
+    version = "2023.11.22";
     format = "setuptools";
 
     disabled = pythonOlder "3.7";
 
     src = fetchPypi {
       inherit pname version;
-      hash = "sha256-yfKgqF1UXlNi6Wfk8Gn1b939kSFeIv+kjGb7KDUhMZo=";
+      hash = "sha256-wxp+kvll8GCiRLV9jtXub1P8tBPuF855DgBXfLNprZk=";
     };
 
     postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/trueskill/default.nix b/nixpkgs/pkgs/development/python-modules/trueskill/default.nix
index db16ed7fafbc..ae17c8fa83c2 100644
--- a/nixpkgs/pkgs/development/python-modules/trueskill/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/trueskill/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "trueskill";
   version = "0.4.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ttach/default.nix b/nixpkgs/pkgs/development/python-modules/ttach/default.nix
index 5a7420a27074..39d504cf1b46 100644
--- a/nixpkgs/pkgs/development/python-modules/ttach/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ttach/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "ttach";
   version = "0.0.3";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/tubes/default.nix b/nixpkgs/pkgs/development/python-modules/tubes/default.nix
index 4c787af378a2..28d7b7bc4be2 100644
--- a/nixpkgs/pkgs/development/python-modules/tubes/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tubes/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "tubes";
   version = "0.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "Tubes";
diff --git a/nixpkgs/pkgs/development/python-modules/tunigo/default.nix b/nixpkgs/pkgs/development/python-modules/tunigo/default.nix
index c69f00f251b7..600228b0d66f 100644
--- a/nixpkgs/pkgs/development/python-modules/tunigo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tunigo/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "tunigo";
   version = "1.0.0";
+  format = "setuptools";
 
   propagatedBuildInputs = [ requests ];
 
diff --git a/nixpkgs/pkgs/development/python-modules/tuyaha/default.nix b/nixpkgs/pkgs/development/python-modules/tuyaha/default.nix
index 53d6c83d48ab..5973b763ef63 100644
--- a/nixpkgs/pkgs/development/python-modules/tuyaha/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tuyaha/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "tuyaha";
   version = "0.0.11";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "PaulAnnekov";
diff --git a/nixpkgs/pkgs/development/python-modules/tvdb-api/default.nix b/nixpkgs/pkgs/development/python-modules/tvdb-api/default.nix
index bec0964acc0d..f4255d8e854b 100644
--- a/nixpkgs/pkgs/development/python-modules/tvdb-api/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tvdb-api/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "tvdb-api";
   version = "3.2.0-beta";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "dbr";
diff --git a/nixpkgs/pkgs/development/python-modules/twilio/default.nix b/nixpkgs/pkgs/development/python-modules/twilio/default.nix
index c053a9294fe9..8989def66bc0 100644
--- a/nixpkgs/pkgs/development/python-modules/twilio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/twilio/default.nix
@@ -18,7 +18,7 @@
 
 buildPythonPackage rec {
   pname = "twilio";
-  version = "8.10.2";
+  version = "8.10.3";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -27,7 +27,7 @@ buildPythonPackage rec {
     owner = "twilio";
     repo = "twilio-python";
     rev = "refs/tags/${version}";
-    hash = "sha256-3Gm1oKhKcTb3c+awMKVQ3qFKkdXC3azR1ECTdw60oCg=";
+    hash = "sha256-6aTPPuQRRPd9mYJI8CHusejTTYdJX/06x+TubPgagJY=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/twitch-python/default.nix b/nixpkgs/pkgs/development/python-modules/twitch-python/default.nix
index e2f9c8caf31c..a42f80b36da8 100644
--- a/nixpkgs/pkgs/development/python-modules/twitch-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/twitch-python/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "twitch-python";
   version = "0.0.20";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/twofish/default.nix b/nixpkgs/pkgs/development/python-modules/twofish/default.nix
index 1fe541b07290..5076de1ad3c3 100644
--- a/nixpkgs/pkgs/development/python-modules/twofish/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/twofish/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "twofish";
   version = "0.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/txdbus/default.nix b/nixpkgs/pkgs/development/python-modules/txdbus/default.nix
index 31afbd4fdf95..3f377313a0bd 100644
--- a/nixpkgs/pkgs/development/python-modules/txdbus/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/txdbus/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "txdbus";
   version = "1.1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/txgithub/default.nix b/nixpkgs/pkgs/development/python-modules/txgithub/default.nix
index 45e366764980..8fa0229f0ca5 100644
--- a/nixpkgs/pkgs/development/python-modules/txgithub/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/txgithub/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "txgithub";
   version = "15.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/txrequests/default.nix b/nixpkgs/pkgs/development/python-modules/txrequests/default.nix
index afe4b0f93b23..706a97b6297a 100644
--- a/nixpkgs/pkgs/development/python-modules/txrequests/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/txrequests/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "txrequests";
   version = "0.9.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/txzmq/default.nix b/nixpkgs/pkgs/development/python-modules/txzmq/default.nix
index 4f6a4067d55a..a8e75896b7c2 100644
--- a/nixpkgs/pkgs/development/python-modules/txzmq/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/txzmq/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "txzmq";
   version = "1.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/type-infer/default.nix b/nixpkgs/pkgs/development/python-modules/type-infer/default.nix
index 214f7cf4d1ab..7983ac8d29bf 100644
--- a/nixpkgs/pkgs/development/python-modules/type-infer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/type-infer/default.nix
@@ -24,7 +24,7 @@ let
 in
 buildPythonPackage rec {
   pname = "type-infer";
-  version = "0.0.16";
+  version = "0.0.17";
   format = "pyproject";
 
   disabled = pythonOlder "3.8";
@@ -33,7 +33,7 @@ buildPythonPackage rec {
   src = fetchPypi {
     pname = "type_infer";
     inherit version;
-    hash = "sha256-EWH8odCHAzrEcBtFEYBm5gt4zlrwrK33c6uEfFBgPfA=";
+    hash = "sha256-2bPXJuGDXTVoYUP9IfwyRy8LbMT/ySoHDzuelrOq/DU=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/types-aiobotocore-packages/default.nix b/nixpkgs/pkgs/development/python-modules/types-aiobotocore-packages/default.nix
index 7bc93024121e..d0db763ad86f 100644
--- a/nixpkgs/pkgs/development/python-modules/types-aiobotocore-packages/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/types-aiobotocore-packages/default.nix
@@ -44,709 +44,709 @@ let
     };
 in
 rec {
-  types-aiobotocore-accessanalyzer = buildTypesAiobotocorePackage "accessanalyzer" "2.6.0" "sha256-Bit55lGYI8+VOEm+6NKlfxWldFWdiAFwRZjJsgwuv7Q=";
+  types-aiobotocore-accessanalyzer = buildTypesAiobotocorePackage "accessanalyzer" "2.8.0" "sha256-7TmekyZVc2l2er1TIJURP7Qy0n7xRYnXt44FJr5XBWA=";
 
-  types-aiobotocore-account = buildTypesAiobotocorePackage "account" "2.5.2.post3" "sha256-zuBKsuPD3Sjl8KWKIlMgKtzfmtVc8ZZyIMKyPC2QjmY=";
+  types-aiobotocore-account = buildTypesAiobotocorePackage "account" "2.8.0" "sha256-rVwj3gN9+U5m6xXwytQpE8mSVPTlezzeNIwNH2vgR4Y=";
 
-  types-aiobotocore-acm = buildTypesAiobotocorePackage "acm" "2.5.4" "sha256-B7SsW+FtSOMfFFdfmH9iv/i9R/qj6ImAr95gpPAf3G4=";
+  types-aiobotocore-acm = buildTypesAiobotocorePackage "acm" "2.8.0" "sha256-VzV8viXJpHfI1aD1UtCX+GSSZKhRSTzMX5dnkGhm+9Y=";
 
-  types-aiobotocore-acm-pca = buildTypesAiobotocorePackage "acm-pca" "2.6.0" "sha256-AO3CEqWkLBTkx4k8YamcUUCg2TwHODCMjz6ujubzLjA=";
+  types-aiobotocore-acm-pca = buildTypesAiobotocorePackage "acm-pca" "2.8.0" "sha256-ib044RjF+1projrSoyiMdj9LkbT1BJrfObxs1ukSNHo=";
 
-  types-aiobotocore-alexaforbusiness = buildTypesAiobotocorePackage "alexaforbusiness" "2.6.0" "sha256-Pjfm+q8Wq7BT3QfFcLuODteOZdvNXSegde1sc6z2UOk=";
+  types-aiobotocore-alexaforbusiness = buildTypesAiobotocorePackage "alexaforbusiness" "2.8.0" "sha256-rLWMVLKsvuyhBzVg0aI4lcw4ASz/nzVXnzCEWS3/3tY=";
 
-  types-aiobotocore-amp = buildTypesAiobotocorePackage "amp" "2.6.0" "sha256-EZ/wSfcWnT7DoSRegMZnzukVLlTFYP2UsR+rEiLwtnE=";
+  types-aiobotocore-amp = buildTypesAiobotocorePackage "amp" "2.8.0" "sha256-rLx9YbbysJ61FxKJgNbqPPFjUB2oT1B98p8nGPByyQc=";
 
-  types-aiobotocore-amplify = buildTypesAiobotocorePackage "amplify" "2.6.0" "sha256-IkvRE9xD0y8l48rWuV1cvnOQ7eHr0hYsrD3NusofgyI=";
+  types-aiobotocore-amplify = buildTypesAiobotocorePackage "amplify" "2.8.0" "sha256-+hfKzZ21VBfv4zv8AWlKJIzw4k4mR8XjYUkmJW+dv+A=";
 
-  types-aiobotocore-amplifybackend = buildTypesAiobotocorePackage "amplifybackend" "2.6.0" "sha256-4sSNDhmNuOnYPq0X/G8m0XDP08W+MUQ3xiWK9Yc8U6Q=";
+  types-aiobotocore-amplifybackend = buildTypesAiobotocorePackage "amplifybackend" "2.8.0" "sha256-4FdDQnj7h/WfOZ9V3Xwg7vCMfohyOl3Gb+bhauyBYqU=";
 
-  types-aiobotocore-amplifyuibuilder = buildTypesAiobotocorePackage "amplifyuibuilder" "2.6.0" "sha256-K1esoNUDYWzqK12X6o5c12XJQGGDNlCyUiVsNsUaQhI=";
+  types-aiobotocore-amplifyuibuilder = buildTypesAiobotocorePackage "amplifyuibuilder" "2.8.0" "sha256-KfyG5FI+P/5zO7D/qOocipzk4p2DFtzx4cXtNYP23gA=";
 
-  types-aiobotocore-apigateway = buildTypesAiobotocorePackage "apigateway" "2.6.0" "sha256-r4eDPDqkcQhApN/+4xjDuillQnDOqu2xqyACYHqXRpw=";
+  types-aiobotocore-apigateway = buildTypesAiobotocorePackage "apigateway" "2.8.0" "sha256-NNgVburmRUEVgIAyGPUz+MX1vtS8fBuyen/jQiGKrKo=";
 
-  types-aiobotocore-apigatewaymanagementapi = buildTypesAiobotocorePackage "apigatewaymanagementapi" "2.6.0" "sha256-sAJW4q/mUaRsiN7Yt/uBMbxDfKhTSdiZaDd7nvvM3og=";
+  types-aiobotocore-apigatewaymanagementapi = buildTypesAiobotocorePackage "apigatewaymanagementapi" "2.8.0" "sha256-Xh7PmcAqF/JC8x+29ZO+OWj0gaC3nJJZIJycnWez00A=";
 
-  types-aiobotocore-apigatewayv2 = buildTypesAiobotocorePackage "apigatewayv2" "2.6.0" "sha256-cNNVvAX1o+ZieUaW59yp5ELFf2S96XdCOLeVe91oFI8=";
+  types-aiobotocore-apigatewayv2 = buildTypesAiobotocorePackage "apigatewayv2" "2.8.0" "sha256-u4074E+mZOxwGKkTDcWDEMooTYWpbqMoaRNRzOpFT5k=";
 
-  types-aiobotocore-appconfig = buildTypesAiobotocorePackage "appconfig" "2.6.0" "sha256-qliKZTlmnPwRdhQs26M0PlCM91Mn7cHCmccCAhDtryU=";
+  types-aiobotocore-appconfig = buildTypesAiobotocorePackage "appconfig" "2.8.0" "sha256-F75m9QZZ8msaFdXW3K/DL2r4WTxLtqQkMmVWgmnMa/A=";
 
-  types-aiobotocore-appconfigdata = buildTypesAiobotocorePackage "appconfigdata" "2.6.0" "sha256-DcLOpKbUl/YOinXXtlo2su0uMh0Ja5cGrpbmKuQVGvw=";
+  types-aiobotocore-appconfigdata = buildTypesAiobotocorePackage "appconfigdata" "2.8.0" "sha256-P0nhXebQhixtvCaky/8NRBJpEa0mGh3VTLgmBMTtzUc=";
 
-  types-aiobotocore-appfabric = buildTypesAiobotocorePackage "appfabric" "2.6.0" "sha256-yQvNa3iBsoAD4oBVmt0ZNjziBEhzTUE6E6FFLluxTZw=";
+  types-aiobotocore-appfabric = buildTypesAiobotocorePackage "appfabric" "2.8.0" "sha256-BqugOZAUVA4I3MXJ4JXKYvnHghL99rxnNlvdc4yilMk=";
 
-  types-aiobotocore-appflow = buildTypesAiobotocorePackage "appflow" "2.6.0" "sha256-ILdWiqipfSnSjdToIq++JIu1WUmv+lMX72Ymo9KGZ9s=";
+  types-aiobotocore-appflow = buildTypesAiobotocorePackage "appflow" "2.8.0" "sha256-Bl1RZc33s6ej5SWdpt1qAJkXzuuaYnSHN/VxnR9fU9I=";
 
-  types-aiobotocore-appintegrations = buildTypesAiobotocorePackage "appintegrations" "2.6.0" "sha256-ZPNB2PUpeTttagX1rRmgINgahj3cNuBdKQMvdFNK15Y=";
+  types-aiobotocore-appintegrations = buildTypesAiobotocorePackage "appintegrations" "2.8.0" "sha256-zetVe/ySSidCFpP+LSRoBEWjn/GAQIDjdgl+soYjAJY=";
 
-  types-aiobotocore-application-autoscaling = buildTypesAiobotocorePackage "application-autoscaling" "2.6.0" "sha256-p5EgvysfhIHz4ZALV8tJz/7ZkRIu2BIZwENiiVho67w=";
+  types-aiobotocore-application-autoscaling = buildTypesAiobotocorePackage "application-autoscaling" "2.8.0" "sha256-R1QCz40T9ZuVB7Hr4N1BpTtyRmkiTrXQIuE1QUPY3xQ=";
 
-  types-aiobotocore-application-insights = buildTypesAiobotocorePackage "application-insights" "2.6.0" "sha256-PUDqMFJu2BG3WVCS6SYyltrSr64VblVAgrCYQ6FR2sk=";
+  types-aiobotocore-application-insights = buildTypesAiobotocorePackage "application-insights" "2.8.0" "sha256-0etunSEPkT6kmVP/ZkV9Ok+nF0lpzXrFeuUnabaqtOk=";
 
-  types-aiobotocore-applicationcostprofiler = buildTypesAiobotocorePackage "applicationcostprofiler" "2.6.0" "sha256-bGlbP0d38vFHkITC84N43Vt1Nrsf3+ByWSvvteDejBw=";
+  types-aiobotocore-applicationcostprofiler = buildTypesAiobotocorePackage "applicationcostprofiler" "2.8.0" "sha256-EeAKZH/VNhmL5UZaJcM0euEXxaRr+tSxaIiNZDtmEtg=";
 
-  types-aiobotocore-appmesh = buildTypesAiobotocorePackage "appmesh" "2.6.0" "sha256-Lcoc/IJ9o1glV8gNNA/t9B3J6K5Qz/50fqPMsF78WVI=";
+  types-aiobotocore-appmesh = buildTypesAiobotocorePackage "appmesh" "2.8.0" "sha256-mKQU3vw2QtGWQhIcXGzaxzTpsIG1ejQkeXzWqR1EU8Q=";
 
-  types-aiobotocore-apprunner = buildTypesAiobotocorePackage "apprunner" "2.6.0" "sha256-zyesnbNmSrQEsBVQJouP05zxhBTikGZVCR/VFdEkHNE=";
+  types-aiobotocore-apprunner = buildTypesAiobotocorePackage "apprunner" "2.8.0" "sha256-76pk9XHOeSXbvbFKUwGQPcJb/Ut5b4O4+S3v7HT+SCI=";
 
-  types-aiobotocore-appstream = buildTypesAiobotocorePackage "appstream" "2.6.0" "sha256-+4LWBHHwL1R4jBGHChSUOq9vFc+k7NmRXvo8ZjDIyXk=";
+  types-aiobotocore-appstream = buildTypesAiobotocorePackage "appstream" "2.8.0" "sha256-bMy/4tAWUEj9AjJN7/Qu+iFw0dZjtt81t0a6Dy3oeOc=";
 
-  types-aiobotocore-appsync = buildTypesAiobotocorePackage "appsync" "2.6.0" "sha256-JFrBy9Ck/Ni4lwHV47fkzt/YI5cX9FvTeaT0tNgzdqs=";
+  types-aiobotocore-appsync = buildTypesAiobotocorePackage "appsync" "2.8.0" "sha256-5pGJ3ior1etS1JK2c7wv+VzYUoB8QgEms3z2lEJiJPk=";
 
-  types-aiobotocore-arc-zonal-shift = buildTypesAiobotocorePackage "arc-zonal-shift" "2.6.0" "sha256-qTW58yyFwbBYyisuL4NkaEXqblJ3vevXI1lHZVX4mZY=";
+  types-aiobotocore-arc-zonal-shift = buildTypesAiobotocorePackage "arc-zonal-shift" "2.8.0" "sha256-84sEwc0M779PRvYUgcT2/VS+p7RH5TFOLqFPywiBY1Y=";
 
-  types-aiobotocore-athena = buildTypesAiobotocorePackage "athena" "2.6.0" "sha256-xmTKI8q82UohBE+Wh+j1xivsY8wmrcvOlDAlwTpJmxE=";
+  types-aiobotocore-athena = buildTypesAiobotocorePackage "athena" "2.8.0" "sha256-4WiLJWVjKJE8FSmBuEg7YgytBRuWoSpXeE9csNBD+ow=";
 
-  types-aiobotocore-auditmanager = buildTypesAiobotocorePackage "auditmanager" "2.6.0" "sha256-a+47CFM19RM3Y+9wLLe8D4II7rKeDQ93dy68jqJqBD4=";
+  types-aiobotocore-auditmanager = buildTypesAiobotocorePackage "auditmanager" "2.8.0" "sha256-VztKu0+MvK5coK8SWs6FL/ciRlxls39WNtOwED9rvoI=";
 
-  types-aiobotocore-autoscaling = buildTypesAiobotocorePackage "autoscaling" "2.6.0" "sha256-s0ClcRgYJcd5GZXYWMn2FieNXebdlS9206mLtKCSy44=";
+  types-aiobotocore-autoscaling = buildTypesAiobotocorePackage "autoscaling" "2.8.0" "sha256-xqsgm/VIdGAXN4dqdsDWlCA0VzfAWXvzZzNhmiKab9Y=";
 
-  types-aiobotocore-autoscaling-plans = buildTypesAiobotocorePackage "autoscaling-plans" "2.6.0" "sha256-ZhOokFIm5KHBc5X+Lp19z5N7BudTQHU5KjHGYCrW/aE=";
+  types-aiobotocore-autoscaling-plans = buildTypesAiobotocorePackage "autoscaling-plans" "2.8.0" "sha256-tfpMpfTvloPaqWpoyEMNHfi6Ymkh7lA0y1mDFHAzx0Y=";
 
-  types-aiobotocore-backup = buildTypesAiobotocorePackage "backup" "2.6.0" "sha256-rmm10kZXRkmj0TxqARf+57Nz8LapZF7TaH9GGwhIHys=";
+  types-aiobotocore-backup = buildTypesAiobotocorePackage "backup" "2.8.0" "sha256-m7geIWHzhqxU1SWsMkYza0XaeNYI1vOZetow2s1LDjY=";
 
-  types-aiobotocore-backup-gateway = buildTypesAiobotocorePackage "backup-gateway" "2.6.0" "sha256-/YH0nuyWaEVPlZFxJarGkWOnLcpiIvvf/GCmxMOaybI=";
+  types-aiobotocore-backup-gateway = buildTypesAiobotocorePackage "backup-gateway" "2.8.0" "sha256-qMlqrncnxIEkdvZGN44Dh3BIFFHaSt3iylvQgn638PY=";
 
-  types-aiobotocore-backupstorage = buildTypesAiobotocorePackage "backupstorage" "2.6.0" "sha256-OC1xWUT0BjBoelAxHkprhD54kF+YbK30H/42Q3XxdwY=";
+  types-aiobotocore-backupstorage = buildTypesAiobotocorePackage "backupstorage" "2.8.0" "sha256-djpEYsrh5qrtNUbW+ikBzCa7OXIOXm4nzMCHnAPSy60=";
 
-  types-aiobotocore-batch = buildTypesAiobotocorePackage "batch" "2.6.0" "sha256-/5yrgR7NbQ6GbkC9SsHaAhDa3juBjyRt705wHTu6Mr8=";
+  types-aiobotocore-batch = buildTypesAiobotocorePackage "batch" "2.8.0" "sha256-0S48ou1U1ljMTBGSYGwqGa0aYHdN6PDSIsHNky5RbVY=";
 
-  types-aiobotocore-billingconductor = buildTypesAiobotocorePackage "billingconductor" "2.6.0" "sha256-bDEICyyIUCRxbTWZFXHsj5yncQI+F+geC92vvsrKCxw=";
+  types-aiobotocore-billingconductor = buildTypesAiobotocorePackage "billingconductor" "2.8.0" "sha256-SjMg8/b9Rv9XmjVqlWebjSAqnnNLJf/Il8fRyp9Uf5Q=";
 
-  types-aiobotocore-braket = buildTypesAiobotocorePackage "braket" "2.6.0" "sha256-aobQZov192xNkN7cwIKLgJnhxltyLpWw1oKk2m1HkV8=";
+  types-aiobotocore-braket = buildTypesAiobotocorePackage "braket" "2.8.0" "sha256-ZTuPhI3zOrNOknN5IWVYidDWfPC3q0M5qvJPMIubduo=";
 
-  types-aiobotocore-budgets = buildTypesAiobotocorePackage "budgets" "2.6.0" "sha256-0tFKq0VomVAD9NRtlQzilQEZHFOZp40vtTKfoBqjpyU=";
+  types-aiobotocore-budgets = buildTypesAiobotocorePackage "budgets" "2.8.0" "sha256-rr5RchXwvcf8ZQF8pjho/6BtFHzUMse/VAsFvy4z/lQ=";
 
-  types-aiobotocore-ce = buildTypesAiobotocorePackage "ce" "2.6.0" "sha256-eKYNFMlDt9uUaqsK8PPTpt1wghN3nGgM+idQBVei8eY=";
+  types-aiobotocore-ce = buildTypesAiobotocorePackage "ce" "2.8.0" "sha256-t26Am75QquCNPYdjKbSeXykEgkZRYKb7CRR6RBXJh3s=";
 
-  types-aiobotocore-chime = buildTypesAiobotocorePackage "chime" "2.6.0" "sha256-5d9LUaSDvYI/Nrsmg4MnM0ucXmyzUQKV4DpX9pZst2s=";
+  types-aiobotocore-chime = buildTypesAiobotocorePackage "chime" "2.8.0" "sha256-bBrjIOxySDuGFAMHyJKXorwmDMtfmJdUqCbG+LA2ZbI=";
 
-  types-aiobotocore-chime-sdk-identity = buildTypesAiobotocorePackage "chime-sdk-identity" "2.6.0" "sha256-UXVS4iTbkv9/xmL5AFv3xlWtWk5qN/dam/ic4mg3+cI=";
+  types-aiobotocore-chime-sdk-identity = buildTypesAiobotocorePackage "chime-sdk-identity" "2.8.0" "sha256-fMwbG2A5WZ/1mbqZvdMDD+perKLIWhNLWt+Tqzx2HoM=";
 
-  types-aiobotocore-chime-sdk-media-pipelines = buildTypesAiobotocorePackage "chime-sdk-media-pipelines" "2.6.0" "sha256-+2AioI5B/K5QhDsaBSAFyNW0Fd49EA8ZBVrULd3u7qQ=";
+  types-aiobotocore-chime-sdk-media-pipelines = buildTypesAiobotocorePackage "chime-sdk-media-pipelines" "2.8.0" "sha256-zNNSGbrlGnpx3yj1rOdXlyJ0lyBS5z/SjO/qHz00ElM=";
 
-  types-aiobotocore-chime-sdk-meetings = buildTypesAiobotocorePackage "chime-sdk-meetings" "2.6.0" "sha256-oxlFkYpDoi7pidqzDOYdeTazVl/HjnuZmnjMGZa/WIE=";
+  types-aiobotocore-chime-sdk-meetings = buildTypesAiobotocorePackage "chime-sdk-meetings" "2.8.0" "sha256-R7lyvOfJ0/IFxzNgzjDThviGqJ/YhKUdwI67dNchFQ4=";
 
-  types-aiobotocore-chime-sdk-messaging = buildTypesAiobotocorePackage "chime-sdk-messaging" "2.6.0" "sha256-THOQl3ZUILwLRwYlBb7fQDgpYz7wkMyd+tSLEmHHBVY=";
+  types-aiobotocore-chime-sdk-messaging = buildTypesAiobotocorePackage "chime-sdk-messaging" "2.8.0" "sha256-nMnZAW5ISP9GMlvJFbGSK07oSnTA13QqxMtkIK9gel0=";
 
-  types-aiobotocore-chime-sdk-voice = buildTypesAiobotocorePackage "chime-sdk-voice" "2.6.0" "sha256-RwMXK2NrM4BDzeg5lcpxfVzxFzrqjZw+xhZnJL81Uqw=";
+  types-aiobotocore-chime-sdk-voice = buildTypesAiobotocorePackage "chime-sdk-voice" "2.8.0" "sha256-tKTa/QHFVuxYI4k3CPfGLNJeaLj6zYtpZTrB94N53a8=";
 
-  types-aiobotocore-cleanrooms = buildTypesAiobotocorePackage "cleanrooms" "2.6.0" "sha256-i2XmS1m6YO7dOaMZKb0WRQB2WpRue+OCLbdR59oWA1Q=";
+  types-aiobotocore-cleanrooms = buildTypesAiobotocorePackage "cleanrooms" "2.8.0" "sha256-knD9hkqQkdLuFAIKH0S00ASAGMLocCY0n/vpd7+n0GE=";
 
-  types-aiobotocore-cloud9 = buildTypesAiobotocorePackage "cloud9" "2.6.0" "sha256-W3ni8q7n4l8+SP/RyxibCTptextx4Vd8bmiQ3lhgszQ=";
+  types-aiobotocore-cloud9 = buildTypesAiobotocorePackage "cloud9" "2.8.0" "sha256-Y6/YwykcKW3HbTjinru1qpzTAMlddIkFw7SvMpmNyCk=";
 
-  types-aiobotocore-cloudcontrol = buildTypesAiobotocorePackage "cloudcontrol" "2.6.0" "sha256-qWbYfegOQ6QcEWA/gce9ZiIOBIVeWIj1qjfsksncDxY=";
+  types-aiobotocore-cloudcontrol = buildTypesAiobotocorePackage "cloudcontrol" "2.8.0" "sha256-1C6spvemQ1WzHVQZuDbezfFMkJ6syAbFbLATQwyBZtc=";
 
-  types-aiobotocore-clouddirectory = buildTypesAiobotocorePackage "clouddirectory" "2.6.0" "sha256-5TzDHj/t0tqxbRYfnGRP9LNq9pSFj7aidadVB03ZY1k=";
+  types-aiobotocore-clouddirectory = buildTypesAiobotocorePackage "clouddirectory" "2.8.0" "sha256-aUOBhHnNUerjhIrSExrc4EIDPSHh/XxbUp/PFg7uvWc=";
 
-  types-aiobotocore-cloudformation = buildTypesAiobotocorePackage "cloudformation" "2.6.0" "sha256-EyiQY0NCVa3XuRpBH7aXEA7cBx8BzyRP917f/Ogx0mw=";
+  types-aiobotocore-cloudformation = buildTypesAiobotocorePackage "cloudformation" "2.8.0" "sha256-d+noaSxDVvJCPNfHtMi9atEAv89DQvqeE3XfpF9LOK8=";
 
-  types-aiobotocore-cloudfront = buildTypesAiobotocorePackage "cloudfront" "2.6.0" "sha256-f9nqoXlg7sgY2QCkE1/+Q72N/8Besrl6gncmU+vNt/I=";
+  types-aiobotocore-cloudfront = buildTypesAiobotocorePackage "cloudfront" "2.8.0" "sha256-bq2rlB1ZLNC6px5JLfNvUBcBW4RtCoVgoWxv3A2kvk8=";
 
-  types-aiobotocore-cloudhsm = buildTypesAiobotocorePackage "cloudhsm" "2.6.0" "sha256-a3QRjQhW+cRJykNjhhJREGwuZxR0b+WxgRuS2yuGcTQ=";
+  types-aiobotocore-cloudhsm = buildTypesAiobotocorePackage "cloudhsm" "2.8.0" "sha256-kwgziSxlWJv52iKNxfFLpvzS1gHoYxC7RUmlX1TVDy0=";
 
-  types-aiobotocore-cloudhsmv2 = buildTypesAiobotocorePackage "cloudhsmv2" "2.6.0" "sha256-FyktFlTQAbS6YnoXljvtn6CabJHGLkRv1jCgb9dbz+s=";
+  types-aiobotocore-cloudhsmv2 = buildTypesAiobotocorePackage "cloudhsmv2" "2.8.0" "sha256-zBXksiAWMns5Jnoa34FINjkpXwiwhjjRKYX1lpRtlN0=";
 
-  types-aiobotocore-cloudsearch = buildTypesAiobotocorePackage "cloudsearch" "2.6.0" "sha256-eKLM+GYjbm3cweMtF/XI6k+P8t9gaJeRCeMHQbc832g=";
+  types-aiobotocore-cloudsearch = buildTypesAiobotocorePackage "cloudsearch" "2.8.0" "sha256-N4GAfbF2PWvzEA0zrJTI3QbLiiFm24M+5FP3NjDcao0=";
 
-  types-aiobotocore-cloudsearchdomain = buildTypesAiobotocorePackage "cloudsearchdomain" "2.6.0" "sha256-wn03HlgBaZIAkw8gxPehSKpcfQGOhYp0U1CF/84M/lg=";
+  types-aiobotocore-cloudsearchdomain = buildTypesAiobotocorePackage "cloudsearchdomain" "2.8.0" "sha256-DW3ap0LIE1V8eD9ARJbgtYKYLvBIluULWNJ2+WcrpPU=";
 
-  types-aiobotocore-cloudtrail = buildTypesAiobotocorePackage "cloudtrail" "2.6.0" "sha256-/vpOE8tU7SsjHmn/YyVfku05ZGBZIiVuFsG6aK47K28=";
+  types-aiobotocore-cloudtrail = buildTypesAiobotocorePackage "cloudtrail" "2.8.0" "sha256-6/0xJRTqXDtE6MrYwtTE9QnuhK4fLi0oybDuPs/F+B8=";
 
-  types-aiobotocore-cloudtrail-data = buildTypesAiobotocorePackage "cloudtrail-data" "2.6.0" "sha256-8W7TrB1EXp5JeBQ9xqkqFhf+Frflpd5bfVxpqju2ZPM=";
+  types-aiobotocore-cloudtrail-data = buildTypesAiobotocorePackage "cloudtrail-data" "2.8.0" "sha256-2F/an3hVpMI85xGQyfLFWnyCyo0rKEpPeWBo6ILWF54=";
 
-  types-aiobotocore-cloudwatch = buildTypesAiobotocorePackage "cloudwatch" "2.6.0" "sha256-ntQkDjM3I3wuMH5jsifODEwRna2ctRW1M9bzyEjIF7w=";
+  types-aiobotocore-cloudwatch = buildTypesAiobotocorePackage "cloudwatch" "2.8.0" "sha256-qQrfYLcfX/0mRtBCOmAQHZwR3zbV7IsNDFV0ykJCuFw=";
 
-  types-aiobotocore-codeartifact = buildTypesAiobotocorePackage "codeartifact" "2.6.0" "sha256-NuMqaomry4ezNNRKBLOJ0xNwGUO2Prl4nf/5O38oyqI=";
+  types-aiobotocore-codeartifact = buildTypesAiobotocorePackage "codeartifact" "2.8.0" "sha256-7EJIKZ25ZA82bf8uU1kbxZEkzpyuaf79mDP40VdjWWM=";
 
-  types-aiobotocore-codebuild = buildTypesAiobotocorePackage "codebuild" "2.6.0" "sha256-dYe3uLk0ssQPQPEo+3glh+ic6recgV5WPIN09lLuuA4=";
+  types-aiobotocore-codebuild = buildTypesAiobotocorePackage "codebuild" "2.8.0" "sha256-YXSPRxsl863LS47LBsEmTqiaCAuY0ouhqfDyj5VOrv8=";
 
-  types-aiobotocore-codecatalyst = buildTypesAiobotocorePackage "codecatalyst" "2.6.0" "sha256-7MKRVJ4fgberRmkHWHfvrfzU2+BYhMZxgb2ge7NAQp4=";
+  types-aiobotocore-codecatalyst = buildTypesAiobotocorePackage "codecatalyst" "2.8.0" "sha256-tsz4qg8ssAsoLSHYRVOp0ghu4RMA/9h/o72bRUW/7Aw=";
 
-  types-aiobotocore-codecommit = buildTypesAiobotocorePackage "codecommit" "2.6.0" "sha256-7StmPVxVNfFpqQmjyM4cn9NBrAsuUjxRkP0WgGCnuso=";
+  types-aiobotocore-codecommit = buildTypesAiobotocorePackage "codecommit" "2.8.0" "sha256-n1VEViswcAUTFIAPDz2zWFYVPAG2NC46puBzP0zNv0E=";
 
-  types-aiobotocore-codedeploy = buildTypesAiobotocorePackage "codedeploy" "2.6.0" "sha256-4TUcqf3kuRqsMjhfrUTX3/aOSl43NtwmbSgM6KtjAlk=";
+  types-aiobotocore-codedeploy = buildTypesAiobotocorePackage "codedeploy" "2.8.0" "sha256-gSmJKijCivSIkgPZti5FleLVMiWqLnLJ7wauUosw+Cw=";
 
-  types-aiobotocore-codeguru-reviewer = buildTypesAiobotocorePackage "codeguru-reviewer" "2.6.0" "sha256-qD42WySh9NpQBOveTRGP3hIp8zD1Y1DzSiM7kbbfR88=";
+  types-aiobotocore-codeguru-reviewer = buildTypesAiobotocorePackage "codeguru-reviewer" "2.8.0" "sha256-VsajDkzOcj03DgkNjvQxN6YkDZvZ5gyNASOV5hHeq7o=";
 
-  types-aiobotocore-codeguru-security = buildTypesAiobotocorePackage "codeguru-security" "2.6.0" "sha256-1qgsFoogu8MnWoCeKnqy4KIY7UdMeUPnaS1zVSVl2Mg=";
+  types-aiobotocore-codeguru-security = buildTypesAiobotocorePackage "codeguru-security" "2.8.0" "sha256-Oim8bYEgvOZSMRDJ9P7uRiOcmTb3N6EiOGt8TmUgbpg=";
 
-  types-aiobotocore-codeguruprofiler = buildTypesAiobotocorePackage "codeguruprofiler" "2.6.0" "sha256-7Nbb+l7y5ccrVGymZ46nKwnGoa5nThrIOZ1AG0ykPEw=";
+  types-aiobotocore-codeguruprofiler = buildTypesAiobotocorePackage "codeguruprofiler" "2.8.0" "sha256-royRK5ELM8Z2fgoIYVtQVaNgDS8jE10cwRVRlP7llXA=";
 
-  types-aiobotocore-codepipeline = buildTypesAiobotocorePackage "codepipeline" "2.6.0" "sha256-cIvM4g/CldgLuN10a3lNhISz08gT6VxZHMS5xo+B2IA=";
+  types-aiobotocore-codepipeline = buildTypesAiobotocorePackage "codepipeline" "2.8.0" "sha256-zKCzBEpZcwwvjkdQl+fNIkkLBPz58LREriYGQ4eJmkA=";
 
-  types-aiobotocore-codestar = buildTypesAiobotocorePackage "codestar" "2.6.0" "sha256-6b3QfRecmprhRU+loWafrcL1mWNLFmZXZOAhUMkpGqU=";
+  types-aiobotocore-codestar = buildTypesAiobotocorePackage "codestar" "2.8.0" "sha256-NaRDyPKZewpsBZyZWohqxVZJ7MmzwS3691CcrAROeHY=";
 
-  types-aiobotocore-codestar-connections = buildTypesAiobotocorePackage "codestar-connections" "2.6.0" "sha256-D/icEGVsuYSU7hCw2VEojLTkdaBcK6SoEZqpvD/NKV0=";
+  types-aiobotocore-codestar-connections = buildTypesAiobotocorePackage "codestar-connections" "2.8.0" "sha256-pmqVB/DKGDbVjhXfdIeEbnKP8ypZZhIwE/7rim2OCss=";
 
-  types-aiobotocore-codestar-notifications = buildTypesAiobotocorePackage "codestar-notifications" "2.6.0" "sha256-7vWHwrG7Z80Zb3ncGBqN4ItKAVWLR0XHITJxMmE8y8Y=";
+  types-aiobotocore-codestar-notifications = buildTypesAiobotocorePackage "codestar-notifications" "2.8.0" "sha256-KURihIUc/9HOCoGlywltbujh3XOuBNCiaAVYsLsG0ls=";
 
-  types-aiobotocore-cognito-identity = buildTypesAiobotocorePackage "cognito-identity" "2.6.0" "sha256-C1JRefgyuiKDOJMhShyDPDjfKp5S5OMCaHcnORLxnvY=";
+  types-aiobotocore-cognito-identity = buildTypesAiobotocorePackage "cognito-identity" "2.8.0" "sha256-Owvm6zxUQe+MtrspLuSPxx3ie6ylG/ElXVLrdXJzP/4=";
 
-  types-aiobotocore-cognito-idp = buildTypesAiobotocorePackage "cognito-idp" "2.6.0" "sha256-ks8MmuhrmdTS509vgxZ0raZqISMPaAItEjf93ppWhrU=";
+  types-aiobotocore-cognito-idp = buildTypesAiobotocorePackage "cognito-idp" "2.8.0" "sha256-oKCtGQYbWtqMzSzx6FK3+jGwYfNXyztEBVowDOAOUfw=";
 
-  types-aiobotocore-cognito-sync = buildTypesAiobotocorePackage "cognito-sync" "2.6.0" "sha256-pOLa8tDqPexDigPbRqTjnr7/ricz92/Ml79AyUXvXBg=";
+  types-aiobotocore-cognito-sync = buildTypesAiobotocorePackage "cognito-sync" "2.8.0" "sha256-EcVaX6bv5yhxxJtKfZdAR8E91v02OIr8t27nQSQQ348=";
 
-  types-aiobotocore-comprehend = buildTypesAiobotocorePackage "comprehend" "2.6.0" "sha256-qXIwjiNksQbQiTtwaKWNHaUCras/moRuFXN3sOEPYMc=";
+  types-aiobotocore-comprehend = buildTypesAiobotocorePackage "comprehend" "2.8.0" "sha256-4mvabiQmzJ8AhHpwr81ypQIWDOaxYZczrwhnubFP0AM=";
 
-  types-aiobotocore-comprehendmedical = buildTypesAiobotocorePackage "comprehendmedical" "2.6.0" "sha256-C98s7dkFRgj8m4M+MmjvCWwrdohkLJafgo9j2ACQ2l4=";
+  types-aiobotocore-comprehendmedical = buildTypesAiobotocorePackage "comprehendmedical" "2.8.0" "sha256-KaNZF8MkD6/rD3d+ttULQEbx5XWTx4Jidd3PyRROoJM=";
 
-  types-aiobotocore-compute-optimizer = buildTypesAiobotocorePackage "compute-optimizer" "2.6.0" "sha256-4MRGtyFWceAuspTW6Xqwjf2ta0VC1SIoK/U80QZw7UA=";
+  types-aiobotocore-compute-optimizer = buildTypesAiobotocorePackage "compute-optimizer" "2.8.0" "sha256-tCSPh8w+Z6DtCdfDWUZZ4d5NU5gLnTz5vS8peOFo78s=";
 
-  types-aiobotocore-config = buildTypesAiobotocorePackage "config" "2.6.0" "sha256-qW+R5X/fu784kjARjISaNxwzIJn74SXfUaPEuGqsM1M=";
+  types-aiobotocore-config = buildTypesAiobotocorePackage "config" "2.8.0" "sha256-FHGQPr4ffAZOp4j2YMNtHlnDNNhPw6eUrgsZB26EfPg=";
 
-  types-aiobotocore-connect = buildTypesAiobotocorePackage "connect" "2.6.0" "sha256-d+7VqW5H0hyINQVXoy6djyFmkGzlhLnEpzURuPQLyBc=";
+  types-aiobotocore-connect = buildTypesAiobotocorePackage "connect" "2.8.0" "sha256-9hcI+d+jXFRT9b7Sz4hk0Dh3At/U8m8Fnp/kh9W8R58=";
 
-  types-aiobotocore-connect-contact-lens = buildTypesAiobotocorePackage "connect-contact-lens" "2.6.0" "sha256-3d2WJQpohaiwdsKOS2u5kNhHVsgELMxgjunHAk6v7Y8=";
+  types-aiobotocore-connect-contact-lens = buildTypesAiobotocorePackage "connect-contact-lens" "2.8.0" "sha256-4rbJt87KAKaQyNdB+4HjomtrHeF37orixFgM3ZliX40=";
 
-  types-aiobotocore-connectcampaigns = buildTypesAiobotocorePackage "connectcampaigns" "2.6.0" "sha256-lsDs0yxFf4ForZ2bU719LFCDHzR9lOE211XuYGYKZCw=";
+  types-aiobotocore-connectcampaigns = buildTypesAiobotocorePackage "connectcampaigns" "2.8.0" "sha256-VgNcK7WG8AwW/FeiMXIP426cuYgfYTuM83iKLMCdSao=";
 
-  types-aiobotocore-connectcases = buildTypesAiobotocorePackage "connectcases" "2.6.0" "sha256-/MRl46K5h5mtboGhWDop0psxPyxhm3tKhzvMpr91d/w=";
+  types-aiobotocore-connectcases = buildTypesAiobotocorePackage "connectcases" "2.8.0" "sha256-fG5K6MqRz0TkawqzSw5kG5dgg5/RQ+lwkbHHfodTL+0=";
 
-  types-aiobotocore-connectparticipant = buildTypesAiobotocorePackage "connectparticipant" "2.6.0" "sha256-3E+8scTPCcNm8RDoxGWSm/u6drT12aiFqf3LbxWTy8w=";
+  types-aiobotocore-connectparticipant = buildTypesAiobotocorePackage "connectparticipant" "2.8.0" "sha256-BBPPTCfXWzgeSX2Z0u/h4tPOvXa5h//D76nok8pYDsk=";
 
-  types-aiobotocore-controltower = buildTypesAiobotocorePackage "controltower" "2.6.0" "sha256-Df25Lah8FBdCrbWMC+Y9ayQCO3ijG8cMdypA2+sE3oY=";
+  types-aiobotocore-controltower = buildTypesAiobotocorePackage "controltower" "2.8.0" "sha256-QGwSsXsqVHByl6dZmJdsVo/Ox59hnnDWMWD7NbFNVmM=";
 
-  types-aiobotocore-cur = buildTypesAiobotocorePackage "cur" "2.6.0" "sha256-i+n53Eejdz26WGsHBmLR3V0ZxOBHPtTTzoxH0mmKPig=";
+  types-aiobotocore-cur = buildTypesAiobotocorePackage "cur" "2.8.0" "sha256-bdMw5CRpYlqdLM1wFckX0h6k7piWLxvxnoe1m7BJfAA=";
 
-  types-aiobotocore-customer-profiles = buildTypesAiobotocorePackage "customer-profiles" "2.6.0" "sha256-i1mv2M3bboOF3+iIKYhp4raYb7mHiQTirlWsttB/dXY=";
+  types-aiobotocore-customer-profiles = buildTypesAiobotocorePackage "customer-profiles" "2.8.0" "sha256-T97SWapbhIg1FRD54qnyAvLs0+0YX5ZVoWBO5zq7UG4=";
 
-  types-aiobotocore-databrew = buildTypesAiobotocorePackage "databrew" "2.6.0" "sha256-WMVPGbQkdbKc2T+gR9P3oWUxl5VSVf4IdcLeuW9SNUo=";
+  types-aiobotocore-databrew = buildTypesAiobotocorePackage "databrew" "2.8.0" "sha256-50wPMaGUGyDddUAa6IXmiHdtDD85ZEoQxsoGPachoyY=";
 
-  types-aiobotocore-dataexchange = buildTypesAiobotocorePackage "dataexchange" "2.6.0" "sha256-okcgm0Lx5s2AM2mprVwNjeI1TTmlR73FgjWbYa9uRdE=";
+  types-aiobotocore-dataexchange = buildTypesAiobotocorePackage "dataexchange" "2.8.0" "sha256-0S22iMkvJoHpvr40CepEEJUP5K9T2kPOB+JKzi0JktM=";
 
-  types-aiobotocore-datapipeline = buildTypesAiobotocorePackage "datapipeline" "2.6.0" "sha256-k0tYIWqPEnETISThasPHa9AaWdAs0p+hfrUuCI7VTJk=";
+  types-aiobotocore-datapipeline = buildTypesAiobotocorePackage "datapipeline" "2.8.0" "sha256-TiipaJX01wo41VEzgSxLhfgBZxVRAyrKhhhnevysJLo=";
 
-  types-aiobotocore-datasync = buildTypesAiobotocorePackage "datasync" "2.6.0" "sha256-C138viPl57+Z79k1C0c4IjgdpMd4PhO352fUs6/YnE0=";
+  types-aiobotocore-datasync = buildTypesAiobotocorePackage "datasync" "2.8.0" "sha256-LLr/S9JLpHT3FozgZjtzXwASv4GeccPbwNU65lzjaug=";
 
-  types-aiobotocore-dax = buildTypesAiobotocorePackage "dax" "2.6.0" "sha256-1BtV4vajDTlmNhX4oh1h81+1MsIe63gxnkd1oWn0yeI=";
+  types-aiobotocore-dax = buildTypesAiobotocorePackage "dax" "2.8.0" "sha256-7d+3z9joliSl7XDQ1FkHgqXYEI2kPn1M62E81D15j2g=";
 
-  types-aiobotocore-detective = buildTypesAiobotocorePackage "detective" "2.6.0" "sha256-UP8rTuCwNq6Eu5gYrMj5c+JaNy9grOOL9RRi/QsDvzE=";
+  types-aiobotocore-detective = buildTypesAiobotocorePackage "detective" "2.8.0" "sha256-+vwERLMPe5Ha+uygROSLoW+bsGi0hWDFPQTUqGx6Hko=";
 
-  types-aiobotocore-devicefarm = buildTypesAiobotocorePackage "devicefarm" "2.6.0" "sha256-Mc4Kl4dZyn9y+9V44QilacOHN9+E1M79uNLATsoH2Ks=";
+  types-aiobotocore-devicefarm = buildTypesAiobotocorePackage "devicefarm" "2.8.0" "sha256-URNJRlSUor/amET0qPFoulAIBXDJpDTFjG/6nAaUVpw=";
 
-  types-aiobotocore-devops-guru = buildTypesAiobotocorePackage "devops-guru" "2.6.0" "sha256-pPn7O3oK75zRmOFMQmyzmRcjpRTswrVhdbkcqaI5Sj8=";
+  types-aiobotocore-devops-guru = buildTypesAiobotocorePackage "devops-guru" "2.8.0" "sha256-CyEiHL+wiR5/cUR1ACocSSPbeCZCGaHGfTfTYrzWapE=";
 
-  types-aiobotocore-directconnect = buildTypesAiobotocorePackage "directconnect" "2.6.0" "sha256-LwbqLf3BEwW/+f6vsddXt+FiyGkRKIPXfaqW5rtDrig=";
+  types-aiobotocore-directconnect = buildTypesAiobotocorePackage "directconnect" "2.8.0" "sha256-7c3g+e3T7iTX6J0RzdsYJZjCfwTG0Apr35HYLF3O5mA=";
 
-  types-aiobotocore-discovery = buildTypesAiobotocorePackage "discovery" "2.6.0" "sha256-mBruXgMAELLGyEg7ON8PFesERMf5og8As58U9pvIKRc=";
+  types-aiobotocore-discovery = buildTypesAiobotocorePackage "discovery" "2.8.0" "sha256-blP+kDtXBRMrHr/ln6Y0bRmNrWiOxThjUeAcWAhTUNY=";
 
-  types-aiobotocore-dlm = buildTypesAiobotocorePackage "dlm" "2.6.0" "sha256-JLOVu9OlJgrfTBlmzVNN5saYO8AFk8N54hRzDAjq7WI=";
+  types-aiobotocore-dlm = buildTypesAiobotocorePackage "dlm" "2.8.0" "sha256-ZaBTDN+CU52H4bRnV1qczhLeIGyk7q2tKlq490s36Do=";
 
-  types-aiobotocore-dms = buildTypesAiobotocorePackage "dms" "2.6.0" "sha256-cWGwdGBTgEag5SeRDLvAJtCS1dAxtt5R0uanPI6RjkY=";
+  types-aiobotocore-dms = buildTypesAiobotocorePackage "dms" "2.8.0" "sha256-ml54TuAu+VXfROUokYvR9FRG8eYHhwvVtlJb5/4hQIQ=";
 
-  types-aiobotocore-docdb = buildTypesAiobotocorePackage "docdb" "2.6.0" "sha256-yYm/H31gRIDV+r2H+8cTHkc5h40aFFUQ7zlX1wyLPAI=";
+  types-aiobotocore-docdb = buildTypesAiobotocorePackage "docdb" "2.8.0" "sha256-/vT6Wkfw2iCgF3vAPgZ9HJP8vxMv90ONVVfLxkaVIIE=";
 
-  types-aiobotocore-docdb-elastic = buildTypesAiobotocorePackage "docdb-elastic" "2.6.0" "sha256-ro0xv2HHzTXA6tRNnr3eQjCj5iaqc1wOcsKny8j/hoQ=";
+  types-aiobotocore-docdb-elastic = buildTypesAiobotocorePackage "docdb-elastic" "2.8.0" "sha256-spD7EH0Q/vrdq1YEwtxRgioGrWWWAYoXGdS5qG73zgU=";
 
-  types-aiobotocore-drs = buildTypesAiobotocorePackage "drs" "2.6.0" "sha256-4CeNeftLpPSZYqw09LcPRC+8yVp+84azRHQ8O0JFOOo=";
+  types-aiobotocore-drs = buildTypesAiobotocorePackage "drs" "2.8.0" "sha256-f25S6KvWDeYoCBoJG/UfNk1igwnaMftlRoORw1rGJwY=";
 
-  types-aiobotocore-ds = buildTypesAiobotocorePackage "ds" "2.6.0" "sha256-HZEA8fivN05Puxycyl+2z4kIJMbGtF0J7ohLOwx+IzM=";
+  types-aiobotocore-ds = buildTypesAiobotocorePackage "ds" "2.8.0" "sha256-v0G12k/bIshmiOcyg7AuLNzytqpWGH5qFLFvcxhTNz4=";
 
-  types-aiobotocore-dynamodb = buildTypesAiobotocorePackage "dynamodb" "2.6.0" "sha256-dFo/YsEQg7TXB5NENmFOv37R3B2GoN0TlIiULWEQr9I=";
+  types-aiobotocore-dynamodb = buildTypesAiobotocorePackage "dynamodb" "2.8.0" "sha256-2lVSmrTDTaIaahOa/jp1vQcv7C7OU24Tse21u4LacCs=";
 
-  types-aiobotocore-dynamodbstreams = buildTypesAiobotocorePackage "dynamodbstreams" "2.6.0" "sha256-8wsE774l7M8Qb3UiaxkAdN6sdnXs5oS4cFhncW0joBI=";
+  types-aiobotocore-dynamodbstreams = buildTypesAiobotocorePackage "dynamodbstreams" "2.8.0" "sha256-gZmm8UUPiPyIZvCO6ffEy7Lq6Q5KeMs5E1bj2ohSORs=";
 
-  types-aiobotocore-ebs = buildTypesAiobotocorePackage "ebs" "2.6.0" "sha256-95lUlfOjLVgHufSv3UvaKB1K0F2N0cvtCcKh96VBtqg=";
+  types-aiobotocore-ebs = buildTypesAiobotocorePackage "ebs" "2.8.0" "sha256-yf6w8gbyo4y1XnFK8lLt8XUL45XSLoXA+MepuqvQHCg=";
 
-  types-aiobotocore-ec2 = buildTypesAiobotocorePackage "ec2" "2.6.0" "sha256-hSuwPcQEk9Qgkc/JtcZp2vqLXnMQN9gtzjkuC1Bv1C4=";
+  types-aiobotocore-ec2 = buildTypesAiobotocorePackage "ec2" "2.8.0" "sha256-U6vuxYzmWSr9tkh1kbRNYTmRtVbjGqHWqgFimJxH72E=";
 
-  types-aiobotocore-ec2-instance-connect = buildTypesAiobotocorePackage "ec2-instance-connect" "2.6.0" "sha256-0Lwxob43TzJHNcriUEa3BAZE64iqS9Js4TtfL20YRj0=";
+  types-aiobotocore-ec2-instance-connect = buildTypesAiobotocorePackage "ec2-instance-connect" "2.8.0" "sha256-TGfpfuEXcjhy1hrAh9fKH7B8XTdhBfQ4vlzDk/kssTs=";
 
-  types-aiobotocore-ecr = buildTypesAiobotocorePackage "ecr" "2.6.0" "sha256-bMPp7QPa2f8GCRmX3y78XvZTUyYNfYxXDKj5lckBBvE=";
+  types-aiobotocore-ecr = buildTypesAiobotocorePackage "ecr" "2.8.0" "sha256-VgyDlLTgaTTTt8l8Li/BWvdJYCtPtIpXoLDU7si0QAY=";
 
-  types-aiobotocore-ecr-public = buildTypesAiobotocorePackage "ecr-public" "2.6.0" "sha256-O2RieTv4vyZ6/mR8BRltfbGcPUjAyIIqriskSlmNcb4=";
+  types-aiobotocore-ecr-public = buildTypesAiobotocorePackage "ecr-public" "2.8.0" "sha256-GW7FwDUmsgqbI/H/lNnqgYUkN4X75hypdnyBfiJYISc=";
 
-  types-aiobotocore-ecs = buildTypesAiobotocorePackage "ecs" "2.6.0" "sha256-C660Ync/6dV8c9i+N7bgV0TYaPScrJ40KPdG3LItGGs=";
+  types-aiobotocore-ecs = buildTypesAiobotocorePackage "ecs" "2.8.0" "sha256-A16c14ccCvuy+PIMEKvmCyJxoKmZoIwHSyGFAe6jzHo=";
 
-  types-aiobotocore-efs = buildTypesAiobotocorePackage "efs" "2.6.0" "sha256-jhIpP0cJEv2SqvmBJtxNVoWF4AOWci2sPj04dN3N+bo=";
+  types-aiobotocore-efs = buildTypesAiobotocorePackage "efs" "2.8.0" "sha256-3DF/GvvCJetJyyJc7pQG9mMmqdfW+96UBwlBxOxP3XQ=";
 
-  types-aiobotocore-eks = buildTypesAiobotocorePackage "eks" "2.6.0" "sha256-MXMbA1QAyRMhTqihwKztK3EoRp1iesCvPEz30Xc/in8=";
+  types-aiobotocore-eks = buildTypesAiobotocorePackage "eks" "2.8.0" "sha256-eoUHLMl0o9ZeKdhlB0RYPanhfDXJcKarKfOcKLHex4I=";
 
-  types-aiobotocore-elastic-inference = buildTypesAiobotocorePackage "elastic-inference" "2.6.0" "sha256-xjMVOk0fzyvDoSNb+kxVQT9emfvIG/6Ws3h3MfCCTOY=";
+  types-aiobotocore-elastic-inference = buildTypesAiobotocorePackage "elastic-inference" "2.8.0" "sha256-kFmVPs5s/IpP2tdeZDrIZt/b9TU391eRjW0ZdzQtjFw=";
 
-  types-aiobotocore-elasticache = buildTypesAiobotocorePackage "elasticache" "2.6.0" "sha256-7iUYuPOerdp1+fxI/KdC4sEWDOTJQAgYYheEmSvjBFo=";
+  types-aiobotocore-elasticache = buildTypesAiobotocorePackage "elasticache" "2.8.0" "sha256-FPhZJgbXhpaTWf3Y3LBHIq34eUcjXpXC91hygddmdEs=";
 
-  types-aiobotocore-elasticbeanstalk = buildTypesAiobotocorePackage "elasticbeanstalk" "2.6.0" "sha256-yCF9EHyTsf1hmoeSGrNiM2Dd8gtGlcX79zqF25btN04=";
+  types-aiobotocore-elasticbeanstalk = buildTypesAiobotocorePackage "elasticbeanstalk" "2.8.0" "sha256-OOUnw+mdFa1NFd2y3ZyHnKpxDgbwyYkTKWd2RZU9zS4=";
 
-  types-aiobotocore-elastictranscoder = buildTypesAiobotocorePackage "elastictranscoder" "2.6.0" "sha256-vRVH67/SbkncE4q3gssGce4NtTYgFM56RLzDKyvBCpc=";
+  types-aiobotocore-elastictranscoder = buildTypesAiobotocorePackage "elastictranscoder" "2.8.0" "sha256-cf7wUcsGZqm4KU7v85AIvHpNM2cwwRfaPYRC8F977tc=";
 
-  types-aiobotocore-elb = buildTypesAiobotocorePackage "elb" "2.6.0" "sha256-+mFIAOecS21QFsnB+V1EFyGLv6uW+oMzkRi051HvPGA=";
+  types-aiobotocore-elb = buildTypesAiobotocorePackage "elb" "2.8.0" "sha256-qtLIXieOk9lhcZbfO5K2xVKYBx0HCXMvAfPpGIGAJ6c=";
 
-  types-aiobotocore-elbv2 = buildTypesAiobotocorePackage "elbv2" "2.6.0" "sha256-OIWzkp7AC2bK55bl3WvL2Zk7M0WRPc8jVHekPAGDtyw=";
+  types-aiobotocore-elbv2 = buildTypesAiobotocorePackage "elbv2" "2.8.0" "sha256-OWow8bdLey5/PtSpeOIj6h54bqoQfQ8JKVM16UW1AYg=";
 
-  types-aiobotocore-emr = buildTypesAiobotocorePackage "emr" "2.6.0" "sha256-TWCgT2xBi3UajaF6L+m61Q27YV8RCm+e/jRVnZKjwrI=";
+  types-aiobotocore-emr = buildTypesAiobotocorePackage "emr" "2.8.0" "sha256-Q8kSD8x3wt5IZ+24aT1zWfdxQ39AEjNOgUbQu16FhI0=";
 
-  types-aiobotocore-emr-containers = buildTypesAiobotocorePackage "emr-containers" "2.6.0" "sha256-pBr9zVqEbP0na385scKW28d0qIB+7HQdYC5QTdhxHNA=";
+  types-aiobotocore-emr-containers = buildTypesAiobotocorePackage "emr-containers" "2.8.0" "sha256-vsioxVeIVvz+tY5OLroU2soCkZyEd+FO5HKN9eoBtGA=";
 
-  types-aiobotocore-emr-serverless = buildTypesAiobotocorePackage "emr-serverless" "2.6.0" "sha256-mdpuehCY0ki+sZSlNS0kIwijZphoyQixNWY4WKEcrMs=";
+  types-aiobotocore-emr-serverless = buildTypesAiobotocorePackage "emr-serverless" "2.8.0" "sha256-5Q5cJjcKtGTDrdn8bgE+OjpyUJOdPDXHn8QF83f+ubA=";
 
-  types-aiobotocore-entityresolution = buildTypesAiobotocorePackage "entityresolution" "2.6.0" "sha256-lFbcxmw7Le/rVVL70cOY/vEUShSRnsOdul+eI1jzX7Y=";
+  types-aiobotocore-entityresolution = buildTypesAiobotocorePackage "entityresolution" "2.8.0" "sha256-+3Y4KbPdnbhArlXi307a0+v6heQKY8Ot+DrjiND2qvo=";
 
-  types-aiobotocore-es = buildTypesAiobotocorePackage "es" "2.6.0" "sha256-A/1kM0X4bKrPIXBpir9FuEkuYmUb/K06gfut6faGN0A=";
+  types-aiobotocore-es = buildTypesAiobotocorePackage "es" "2.8.0" "sha256-E7aB4eyePZZ2r4Ssm27q2joppoGMkRI8Wy7sL0bBDUQ=";
 
-  types-aiobotocore-events = buildTypesAiobotocorePackage "events" "2.6.0" "sha256-X0r0VZ/ZWYrn2NdE5dJrcS74OyWIvWMDJGSNheIOm0A=";
+  types-aiobotocore-events = buildTypesAiobotocorePackage "events" "2.8.0" "sha256-VCoKp5d+bl7+x2ytIrKaD12uO41qyDTS0GScuWff4MA=";
 
-  types-aiobotocore-evidently = buildTypesAiobotocorePackage "evidently" "2.6.0" "sha256-ec9XPmiGjhH+MsW81JtH13KACasiWqtmxOC/O8ewbgE=";
+  types-aiobotocore-evidently = buildTypesAiobotocorePackage "evidently" "2.8.0" "sha256-6Rh+9NzGRbFXF2ywE/q6SV6PwDgFgZvScoNkr9T3sZg=";
 
-  types-aiobotocore-finspace = buildTypesAiobotocorePackage "finspace" "2.6.0" "sha256-fPG/13VJzvdfoADYZXTZ2ssdJrKQ/MEic6rhsNUE4tU=";
+  types-aiobotocore-finspace = buildTypesAiobotocorePackage "finspace" "2.8.0" "sha256-EO38upjPJy7jonxOynE07eN04MDd+WfNkJoinrQZVgY=";
 
-  types-aiobotocore-finspace-data = buildTypesAiobotocorePackage "finspace-data" "2.6.0" "sha256-2mAHrKw7Hur/nrVQpuRwGae5CumbjbQb4V9Z6NlsSmo=";
+  types-aiobotocore-finspace-data = buildTypesAiobotocorePackage "finspace-data" "2.8.0" "sha256-28QBXGIuxWUGF5aiokxFRhEoHaK3XjeEjZJzA5luvMo=";
 
-  types-aiobotocore-firehose = buildTypesAiobotocorePackage "firehose" "2.6.0" "sha256-viWUrt2F0O1jVhkxK5G776A4r7d4jJJVI/5UsUS+cao=";
+  types-aiobotocore-firehose = buildTypesAiobotocorePackage "firehose" "2.8.0" "sha256-QGIMg0SfTpj1ScHsEsp9dMikNGRxbJ/8RmwuouQvGSs=";
 
-  types-aiobotocore-fis = buildTypesAiobotocorePackage "fis" "2.6.0" "sha256-4T/EcdB+5TV8PnX1Z9c8Ato19kznO3yQPZohuWD1+J8=";
+  types-aiobotocore-fis = buildTypesAiobotocorePackage "fis" "2.8.0" "sha256-ePYrb4K8gyuLNmYgUZvOHclFraK3sYSt+NwTyBjSt8A=";
 
-  types-aiobotocore-fms = buildTypesAiobotocorePackage "fms" "2.6.0" "sha256-VIGEXyDyUEWshdYFUJ3VmCS1z/ZBOKq2PYCosalPZAw=";
+  types-aiobotocore-fms = buildTypesAiobotocorePackage "fms" "2.8.0" "sha256-9TZhIEBwYO9442veI9rINUCVYbJvvdcBfYnlF6Wgt0w=";
 
-  types-aiobotocore-forecast = buildTypesAiobotocorePackage "forecast" "2.6.0" "sha256-rMjrKtR8BWtAYoyBY52o/5wbZCHqX1aFMRsVCunZTeo=";
+  types-aiobotocore-forecast = buildTypesAiobotocorePackage "forecast" "2.8.0" "sha256-cdVmSqqR9NhYEKBza+bWAmOuasCNbO3dG7zn4qgSdws=";
 
-  types-aiobotocore-forecastquery = buildTypesAiobotocorePackage "forecastquery" "2.6.0" "sha256-rh53/1tmYyADrkUtQjrwrcEe78ji6II0yYnMQO38AOU=";
+  types-aiobotocore-forecastquery = buildTypesAiobotocorePackage "forecastquery" "2.8.0" "sha256-la6LEpXrunQgsjCkKUuVKZgRFRAU0gC+GnLQ5iIsIkI=";
 
-  types-aiobotocore-frauddetector = buildTypesAiobotocorePackage "frauddetector" "2.6.0" "sha256-ICRkb+GIWginbc2LvsJTzBaEXDlwg+JOqWQwNRzu+CI=";
+  types-aiobotocore-frauddetector = buildTypesAiobotocorePackage "frauddetector" "2.8.0" "sha256-9GIxWYLp9CzyK8UUYIpVgDxF5iUCtd05+7mRYJYdjrk=";
 
-  types-aiobotocore-fsx = buildTypesAiobotocorePackage "fsx" "2.6.0" "sha256-vZiK+Kat3RKN/OcKny5qLF+pYljoVlJGG9Kdlb75GWk=";
+  types-aiobotocore-fsx = buildTypesAiobotocorePackage "fsx" "2.8.0" "sha256-TsHhIEv90847QEX6ZgipnQ2zaTkWgDXMGRL1m6U1VF0=";
 
-  types-aiobotocore-gamelift = buildTypesAiobotocorePackage "gamelift" "2.6.0" "sha256-9qk0jvEAU6vh++k18ccjrZNLnYlOqiAGuVvBGS5QetQ=";
+  types-aiobotocore-gamelift = buildTypesAiobotocorePackage "gamelift" "2.8.0" "sha256-abYWCco23+IPKmBsJxlhzu0x9jyAy/h4QwPM5Elifoc=";
 
   types-aiobotocore-gamesparks = buildTypesAiobotocorePackage "gamesparks" "2.6.0" "sha256-9iV7bpGMnzz9TH+g1YpPjbKBSKY3rcL/OJvMOzwLC1M=";
 
-  types-aiobotocore-glacier = buildTypesAiobotocorePackage "glacier" "2.6.0" "sha256-shUgv/KntAP0kuD8pJFLEAp/aIukEsLhte6C5odtNJs=";
+  types-aiobotocore-glacier = buildTypesAiobotocorePackage "glacier" "2.8.0" "sha256-GcNrtfUzhXefhTzbHa97UI/N7yaGLgMu0aJeo8WG1U8=";
 
-  types-aiobotocore-globalaccelerator = buildTypesAiobotocorePackage "globalaccelerator" "2.6.0" "sha256-U/74XOX/pXh4JJ4n6Fu6quL6gQwz+zt9bOWj/QYOS+8=";
+  types-aiobotocore-globalaccelerator = buildTypesAiobotocorePackage "globalaccelerator" "2.8.0" "sha256-b2GoHqcX7PPzo519rgvd628dgkRZWt+m8SLG3vS66Ag=";
 
-  types-aiobotocore-glue = buildTypesAiobotocorePackage "glue" "2.6.0" "sha256-K2asnioD1r9BJCX2PaNaN+fKDyA+oQhvdM0h0LgxbEY=";
+  types-aiobotocore-glue = buildTypesAiobotocorePackage "glue" "2.8.0" "sha256-BRUmyStCMakZGwu0HXZYk/cbJv0LuVmiUfFK/I0mwTQ=";
 
-  types-aiobotocore-grafana = buildTypesAiobotocorePackage "grafana" "2.6.0" "sha256-acNr8U/E2Eq4wp68Td0k8xdORhT6ZOJBOi0enBnaacE=";
+  types-aiobotocore-grafana = buildTypesAiobotocorePackage "grafana" "2.8.0" "sha256-ac/wgoPE5GW2EKvyHdlfpq7C8qEHsbZypeSzeztKeyw=";
 
-  types-aiobotocore-greengrass = buildTypesAiobotocorePackage "greengrass" "2.6.0" "sha256-9mqnIWlLUoz28qp8AH8LiNdDgcJ04P0Z+jxNb/91jUg=";
+  types-aiobotocore-greengrass = buildTypesAiobotocorePackage "greengrass" "2.8.0" "sha256-JTL/sa7d11x59/Rg08LWtir6qe3jFl+acyjR4qM3BVI=";
 
-  types-aiobotocore-greengrassv2 = buildTypesAiobotocorePackage "greengrassv2" "2.6.0" "sha256-+G6nPOY2Suxa8LPTG8SHOZfwaIJQIyVGTRcsAQYXZzY=";
+  types-aiobotocore-greengrassv2 = buildTypesAiobotocorePackage "greengrassv2" "2.8.0" "sha256-whuWWF0xWEyYLfhjL4gQIYVRoNH+KcJBpJ/9797skn8=";
 
-  types-aiobotocore-groundstation = buildTypesAiobotocorePackage "groundstation" "2.6.0" "sha256-VGGDcARvtSeukjgVB9jwSamIrlrNCF+0pNszN6VkMC0=";
+  types-aiobotocore-groundstation = buildTypesAiobotocorePackage "groundstation" "2.8.0" "sha256-WHsizbn5+L3Lk25bZf90G61ndJA4H34h4sZjhdJ0KHU=";
 
-  types-aiobotocore-guardduty = buildTypesAiobotocorePackage "guardduty" "2.6.0" "sha256-3bScTMTc7PMrHvZpfPYENj55w2JjnK/pVuNLcxCjw5Q=";
+  types-aiobotocore-guardduty = buildTypesAiobotocorePackage "guardduty" "2.8.0" "sha256-b/JbVyWLxmzfQP5RFwFcWxbvMxJL5EZZj/qDJIo/v6o=";
 
-  types-aiobotocore-health = buildTypesAiobotocorePackage "health" "2.6.0" "sha256-WBxZlnWrZ6b0MIEomvgUDqiKNe9KIIgOrNrRhRw07EA=";
+  types-aiobotocore-health = buildTypesAiobotocorePackage "health" "2.8.0" "sha256-WknloMADb2N8iIQgpre6pKL9I1Xnf0yLaqu+H1NltEk=";
 
-  types-aiobotocore-healthlake = buildTypesAiobotocorePackage "healthlake" "2.6.0" "sha256-8ofimJ4eTxq8yQjCc23FQ2OktMCNwlIBCn+eC+HLqlc=";
+  types-aiobotocore-healthlake = buildTypesAiobotocorePackage "healthlake" "2.8.0" "sha256-SIRHkOJnivOxTnyvFCIiYrOxgq1K4abAe6ug5E2xYGA=";
 
-  types-aiobotocore-honeycode = buildTypesAiobotocorePackage "honeycode" "2.6.0" "sha256-dCjt22yHlShPdG6Jipy3m4Rx3G4OLPiuUi1gyubcQ/g=";
+  types-aiobotocore-honeycode = buildTypesAiobotocorePackage "honeycode" "2.8.0" "sha256-IssoNzRVyHdc9SvBrzBnekUCpV9zG0Tsd2fd7NlMBDQ=";
 
-  types-aiobotocore-iam = buildTypesAiobotocorePackage "iam" "2.6.0" "sha256-NPvYTwvZY5MjfdIlTMRZEQ1S9IvxvQjoi5K2LOlSrMM=";
+  types-aiobotocore-iam = buildTypesAiobotocorePackage "iam" "2.8.0" "sha256-OG0989m7yAWgNDOk8L21p95ShJyfDH7ITGVIjYT8LNU=";
 
-  types-aiobotocore-identitystore = buildTypesAiobotocorePackage "identitystore" "2.6.0" "sha256-u4d+/kVZ+qtLyueNSGy6a2VoB0jIYdKZqvCQQfarbx4=";
+  types-aiobotocore-identitystore = buildTypesAiobotocorePackage "identitystore" "2.8.0" "sha256-Te5zV+wjrZAUvH/v0umOfs/L6h6bij8+a6cTQ/OavEw=";
 
-  types-aiobotocore-imagebuilder = buildTypesAiobotocorePackage "imagebuilder" "2.6.0" "sha256-uhkFIVr68n0ShrpZY9qyghd0XgMb0ZT6fF9WdjtF7g0=";
+  types-aiobotocore-imagebuilder = buildTypesAiobotocorePackage "imagebuilder" "2.8.0" "sha256-4ogMLE65UK7rUZME0Lw6Tr0YN12w49WpcMMILURIJmI=";
 
-  types-aiobotocore-importexport = buildTypesAiobotocorePackage "importexport" "2.6.0" "sha256-m0fUuupB8Eb9pJQnuir4THb4TdDstKcxHQRgz8Ce2Zg=";
+  types-aiobotocore-importexport = buildTypesAiobotocorePackage "importexport" "2.8.0" "sha256-27gETFJhrTm8XEP8Ox1EeUmoPRRvt9fL/xwvYkDp+0M=";
 
-  types-aiobotocore-inspector = buildTypesAiobotocorePackage "inspector" "2.6.0" "sha256-dJQnb6AwtmScEIun0QB9CiiPkbdKti9+mc5LN3vf7e0=";
+  types-aiobotocore-inspector = buildTypesAiobotocorePackage "inspector" "2.8.0" "sha256-nVboEaKNKDxVTeK6nbxWfIy3BwXZntX8Gvb+eA4S0JQ=";
 
-  types-aiobotocore-inspector2 = buildTypesAiobotocorePackage "inspector2" "2.6.0" "sha256-kAhdyymMdbrPoCFzKiVCFzBlfpmz4aGlZ1Ilkrc8EiQ=";
+  types-aiobotocore-inspector2 = buildTypesAiobotocorePackage "inspector2" "2.8.0" "sha256-lDSpabN4WiqSuHEpHwpAgOIDAWVK3gj7gnmMrOb5EN8=";
 
-  types-aiobotocore-internetmonitor = buildTypesAiobotocorePackage "internetmonitor" "2.6.0" "sha256-3oJbkuU013LR7DUXvr8y0nbYh3caAF1c4GtgM1CizdU=";
+  types-aiobotocore-internetmonitor = buildTypesAiobotocorePackage "internetmonitor" "2.8.0" "sha256-40MuIYHCKg2632yRA/vJg0eOv4cNHbzN4w2I9Qi3gms=";
 
-  types-aiobotocore-iot = buildTypesAiobotocorePackage "iot" "2.6.0" "sha256-Rt6dsE/9aR5AZC47G3RayV56VVobDWEah64cNHsaYII=";
+  types-aiobotocore-iot = buildTypesAiobotocorePackage "iot" "2.8.0" "sha256-/t5dRl3Kbri/Em6YiWhNRIDjS8KSQZNkx/X7yWTR6/c=";
 
-  types-aiobotocore-iot-data = buildTypesAiobotocorePackage "iot-data" "2.6.0" "sha256-KpgEjoEsCSiC6aKyHy64it0k87XYICbxMhUFYUjCBuo=";
+  types-aiobotocore-iot-data = buildTypesAiobotocorePackage "iot-data" "2.8.0" "sha256-nozk/q5hK94LImV+I80nlPm2Q7hVCzGU5ngOLrW8jVo=";
 
-  types-aiobotocore-iot-jobs-data = buildTypesAiobotocorePackage "iot-jobs-data" "2.6.0" "sha256-IQRarMn1ZAh+kUG1I4Cyt/6WrIoby07g3qcSzpWUWWM=";
+  types-aiobotocore-iot-jobs-data = buildTypesAiobotocorePackage "iot-jobs-data" "2.8.0" "sha256-iwkxJNDboNQVXnm5UVZ/n1+TtSZm0vVUZyQs+rGpFzE=";
 
-  types-aiobotocore-iot-roborunner = buildTypesAiobotocorePackage "iot-roborunner" "2.6.0" "sha256-BFSV0lfXriD43UFXjdomHIQO60TjrYWmL6+htf9Z3mE=";
+  types-aiobotocore-iot-roborunner = buildTypesAiobotocorePackage "iot-roborunner" "2.8.0" "sha256-SnDBBZqjP0n291gy8wl9xjDejQjEu7Xwp4wCN6R0qt0=";
 
-  types-aiobotocore-iot1click-devices = buildTypesAiobotocorePackage "iot1click-devices" "2.6.0" "sha256-MRRil8KuR88NvjAOQHQSftplzk7+sdAJBb1Koxj1j8o=";
+  types-aiobotocore-iot1click-devices = buildTypesAiobotocorePackage "iot1click-devices" "2.8.0" "sha256-+yfTXuyYUD9KHRmOEtYzDTbH9miJ+piI3EfT3eKhfPk=";
 
-  types-aiobotocore-iot1click-projects = buildTypesAiobotocorePackage "iot1click-projects" "2.6.0" "sha256-6YRdsbNw685KvSLCPP6cpCVA5zqht9gF/SthHHtjxfI=";
+  types-aiobotocore-iot1click-projects = buildTypesAiobotocorePackage "iot1click-projects" "2.8.0" "sha256-FlhYtD34tO5tQrcPmHNya+33abKEb88IRLnnXxwA+YQ=";
 
-  types-aiobotocore-iotanalytics = buildTypesAiobotocorePackage "iotanalytics" "2.6.0" "sha256-uhxX742flhdDM7zoYm6yggc41NW7glGPijiql4XKJa4=";
+  types-aiobotocore-iotanalytics = buildTypesAiobotocorePackage "iotanalytics" "2.8.0" "sha256-BnWehHwrmywOC7Dce0dvEBVSHxnm78Kh9oqciL3UdIo=";
 
-  types-aiobotocore-iotdeviceadvisor = buildTypesAiobotocorePackage "iotdeviceadvisor" "2.6.0" "sha256-jrOVxsJHgpEvyLhreMrzttu3yQ4FXm4+MVDlNNIKWVU=";
+  types-aiobotocore-iotdeviceadvisor = buildTypesAiobotocorePackage "iotdeviceadvisor" "2.8.0" "sha256-Oa7sjr6XaHm0xrkLErBUlN6x9hqLLT70e1jmlCngd/c=";
 
-  types-aiobotocore-iotevents = buildTypesAiobotocorePackage "iotevents" "2.6.0" "sha256-M3wUbFFGsYQesy7ASen+b6yokGkjXY0P5wpGexO2CGg=";
+  types-aiobotocore-iotevents = buildTypesAiobotocorePackage "iotevents" "2.8.0" "sha256-PQ6IRTBMrW+4/Lad7y+aIr73iTDKLgMQxSM5mLRHdMA=";
 
-  types-aiobotocore-iotevents-data = buildTypesAiobotocorePackage "iotevents-data" "2.6.0" "sha256-ESm7ZCtEvHo/r9LXnBaIAVAb4bQkGjIlmUNlo/JuzjE=";
+  types-aiobotocore-iotevents-data = buildTypesAiobotocorePackage "iotevents-data" "2.8.0" "sha256-gbVRHSyYwkD/Fahy0uFZJ71nZajc2ra04Vyptrm+12E=";
 
-  types-aiobotocore-iotfleethub = buildTypesAiobotocorePackage "iotfleethub" "2.6.0" "sha256-0NMp62HDGZ0FHVtyHOvgfMUaedqZG9bY46d2OrpGK7E=";
+  types-aiobotocore-iotfleethub = buildTypesAiobotocorePackage "iotfleethub" "2.8.0" "sha256-k0oLgKH4D6HUQOIdF1WBhcIPDe7bkE/8iEthVY3GxcE=";
 
-  types-aiobotocore-iotfleetwise = buildTypesAiobotocorePackage "iotfleetwise" "2.6.0" "sha256-jbLoJOgFRNSPaFv/diM8L0mTGIB2IjAzHqx/QH7lriQ=";
+  types-aiobotocore-iotfleetwise = buildTypesAiobotocorePackage "iotfleetwise" "2.8.0" "sha256-22LIZgrsNzGAjW9K+BJAgE/BcyY1SplQFVcRncx7FxI=";
 
-  types-aiobotocore-iotsecuretunneling = buildTypesAiobotocorePackage "iotsecuretunneling" "2.6.0" "sha256-8zvG95bDvJWNRmw9sCdBfPxQPdb4TNAzqMcth+hliLI=";
+  types-aiobotocore-iotsecuretunneling = buildTypesAiobotocorePackage "iotsecuretunneling" "2.8.0" "sha256-6Pec8uYl4diA7V6gNhUrrocMvRSfmbfL6UhJ1MM36DQ=";
 
-  types-aiobotocore-iotsitewise = buildTypesAiobotocorePackage "iotsitewise" "2.6.0" "sha256-1i4Z4CE9PG7JByR9RpPazu7RmPIjNeDecnz5LH2ls2A=";
+  types-aiobotocore-iotsitewise = buildTypesAiobotocorePackage "iotsitewise" "2.8.0" "sha256-+s2fRs6c/5/Q+72Eg7E9QmEk78o/Vg33WaQ/dA0ETAw=";
 
-  types-aiobotocore-iotthingsgraph = buildTypesAiobotocorePackage "iotthingsgraph" "2.6.0" "sha256-6161RDBwnvqvBtJWs5bPieI6AdwKFCmiT6ixKRE9GuM=";
+  types-aiobotocore-iotthingsgraph = buildTypesAiobotocorePackage "iotthingsgraph" "2.8.0" "sha256-cCD0v23PWxUEvTSonDz+B8a4a+EAwUP9J4IOnIVP4VQ=";
 
-  types-aiobotocore-iottwinmaker = buildTypesAiobotocorePackage "iottwinmaker" "2.6.0" "sha256-/h85AoG+poq4t0EvpXdofWfbaEBD6CiCxhdaGKLi4C0=";
+  types-aiobotocore-iottwinmaker = buildTypesAiobotocorePackage "iottwinmaker" "2.8.0" "sha256-L+MVCQ0RMa9v5/fRirAQFzPZwfNR4pCmycKuflYrdzE=";
 
-  types-aiobotocore-iotwireless = buildTypesAiobotocorePackage "iotwireless" "2.6.0" "sha256-kuOboqDTHpdSW6vD/JGOdLL2U639wM+2V2KaSm1j0xo=";
+  types-aiobotocore-iotwireless = buildTypesAiobotocorePackage "iotwireless" "2.8.0" "sha256-po1Hnh51v5d1Q3XVU0gu4ss9QPFai5NUfOVhRGYJnvo=";
 
-  types-aiobotocore-ivs = buildTypesAiobotocorePackage "ivs" "2.6.0" "sha256-CiMKW2suhsU2dZsLQkL3hK2qKRJ56FS4Ix7Dt347bMA=";
+  types-aiobotocore-ivs = buildTypesAiobotocorePackage "ivs" "2.8.0" "sha256-T68P1ccYgmixKvMSfFQ39G9gEXKs0MSdX5quyV8xbkY=";
 
-  types-aiobotocore-ivs-realtime = buildTypesAiobotocorePackage "ivs-realtime" "2.6.0" "sha256-y4RRQdjaJS9GLW7HUNC9f3kWCOAGijlisrlB0MYQ1As=";
+  types-aiobotocore-ivs-realtime = buildTypesAiobotocorePackage "ivs-realtime" "2.8.0" "sha256-MKFEunzwmhkDahqjPqXd/zTuFIMlcpjIeb0DEze/7YQ=";
 
-  types-aiobotocore-ivschat = buildTypesAiobotocorePackage "ivschat" "2.6.0" "sha256-5ANdk601wY6vtjYbe8CxtY9lK4Fe6wbl5uB6Mq6uqII=";
+  types-aiobotocore-ivschat = buildTypesAiobotocorePackage "ivschat" "2.8.0" "sha256-Bz57PqqBgRY6NEIDX3lAIeRg+Iqsv4eoeTZt1Us38m0=";
 
-  types-aiobotocore-kafka = buildTypesAiobotocorePackage "kafka" "2.6.0" "sha256-cvmNob4pGa18W/2uh16zFJ58f0MHRDL2LwOKrsO16uI=";
+  types-aiobotocore-kafka = buildTypesAiobotocorePackage "kafka" "2.8.0" "sha256-eNUSf2MjSraDN6CG9RdsmWQYmIybqHwXgMNspBrJrb8=";
 
-  types-aiobotocore-kafkaconnect = buildTypesAiobotocorePackage "kafkaconnect" "2.6.0" "sha256-pOk51+FrlKDNPPDaa1mf3HjpCqlUskeRYITkFp91l6M=";
+  types-aiobotocore-kafkaconnect = buildTypesAiobotocorePackage "kafkaconnect" "2.8.0" "sha256-iRGe/VeSY7WILNzo3acJgfetOW4k1qKRwM4zov1423k=";
 
-  types-aiobotocore-kendra = buildTypesAiobotocorePackage "kendra" "2.6.0" "sha256-1WeJI++z4QiF0bZ4FyNgoNWY6X62ZCyq7PGNM9urFn4=";
+  types-aiobotocore-kendra = buildTypesAiobotocorePackage "kendra" "2.8.0" "sha256-cg4SlEYrFH+b8nvDeSBARdIraQic9MKybJNexM/PRJ0=";
 
-  types-aiobotocore-kendra-ranking = buildTypesAiobotocorePackage "kendra-ranking" "2.6.0" "sha256-uaeHdW8lew6jq2KQApkY76eWRkYVLffN0h71icP9viE=";
+  types-aiobotocore-kendra-ranking = buildTypesAiobotocorePackage "kendra-ranking" "2.8.0" "sha256-vIDdXNmrmwu4+j+hQLFMZ4V3RRSIeA4/zW1rBieFb00=";
 
-  types-aiobotocore-keyspaces = buildTypesAiobotocorePackage "keyspaces" "2.6.0" "sha256-vbWWkLbVnzfWHp3Yy3S6mh0+tHrkA/5Krw4GVSdILls=";
+  types-aiobotocore-keyspaces = buildTypesAiobotocorePackage "keyspaces" "2.8.0" "sha256-PkaBaYS7QLLwKXBEOzGMH0ClkDp06lCF4Q5SAklNyaI=";
 
-  types-aiobotocore-kinesis = buildTypesAiobotocorePackage "kinesis" "2.6.0" "sha256-n5u7dzAnZ7YRGIC2qyynlsALR7tONulc0ZmimW+xotk=";
+  types-aiobotocore-kinesis = buildTypesAiobotocorePackage "kinesis" "2.8.0" "sha256-/Xm+yspnTA1zcBRJpteFa+nv958XLiM54lqzPqLy6LY=";
 
-  types-aiobotocore-kinesis-video-archived-media = buildTypesAiobotocorePackage "kinesis-video-archived-media" "2.6.0" "sha256-mjY7GbQ20pzL38tQMoluJISpaxk/IreluvmX7XsLfTg=";
+  types-aiobotocore-kinesis-video-archived-media = buildTypesAiobotocorePackage "kinesis-video-archived-media" "2.8.0" "sha256-kNq2F4BiLqCFaPWPRP/yMfVtUmeTOnv3zdglW/r/UxE=";
 
-  types-aiobotocore-kinesis-video-media = buildTypesAiobotocorePackage "kinesis-video-media" "2.6.0" "sha256-8kK4JurIaid4k0BkpoZkaosn7cOIyMTt0RXnoJZUtSc=";
+  types-aiobotocore-kinesis-video-media = buildTypesAiobotocorePackage "kinesis-video-media" "2.8.0" "sha256-Ir5qnsd8n3fuEbSkFu+iMb+r1qASHZD2JcQdMvXlQO4=";
 
-  types-aiobotocore-kinesis-video-signaling = buildTypesAiobotocorePackage "kinesis-video-signaling" "2.6.0" "sha256-nUOb5NwCsz/7Z0bUMUsxysn2bgNi+yTvyGGCkwzCU1o=";
+  types-aiobotocore-kinesis-video-signaling = buildTypesAiobotocorePackage "kinesis-video-signaling" "2.8.0" "sha256-5hhNHELrmQnGnNDaBkeuYNMx9vljiDNLPuOOeHloHXU=";
 
-  types-aiobotocore-kinesis-video-webrtc-storage = buildTypesAiobotocorePackage "kinesis-video-webrtc-storage" "2.6.0" "sha256-Tw+ozecMKAw56x47Wqq3wwwcmDT+5LvoUDAZSX0z2I4=";
+  types-aiobotocore-kinesis-video-webrtc-storage = buildTypesAiobotocorePackage "kinesis-video-webrtc-storage" "2.8.0" "sha256-qobp+/oElcwlYNIxsrI0S8GGV++CnvO4O1So2acyYto=";
 
-  types-aiobotocore-kinesisanalytics = buildTypesAiobotocorePackage "kinesisanalytics" "2.6.0" "sha256-QY5tN7QVP2WC7P/se6wNrnLp3sJVIr/rTEs9ePpADPE=";
+  types-aiobotocore-kinesisanalytics = buildTypesAiobotocorePackage "kinesisanalytics" "2.8.0" "sha256-JFz1l+iA9eMQGdvJYNdz2NvqpWggzRoOEFTUexhVH9o=";
 
-  types-aiobotocore-kinesisanalyticsv2 = buildTypesAiobotocorePackage "kinesisanalyticsv2" "2.6.0" "sha256-aedmxGOuU70uX/+bQL8coUWBpk9IQHAL7VqusH8zPbs=";
+  types-aiobotocore-kinesisanalyticsv2 = buildTypesAiobotocorePackage "kinesisanalyticsv2" "2.8.0" "sha256-66Mv1d/h1TFKHbA2wclYvlLNgdhaxM01OTghPPQErLI=";
 
-  types-aiobotocore-kinesisvideo = buildTypesAiobotocorePackage "kinesisvideo" "2.6.0" "sha256-wyT6YahL3sRGHQcBTAyLd7l75wVWRp2waS+Q46Me/ok=";
+  types-aiobotocore-kinesisvideo = buildTypesAiobotocorePackage "kinesisvideo" "2.8.0" "sha256-+tPbtG2X8deDjC23e/64CZ8mEbGzmS5ThDVjt1RrFtE=";
 
-  types-aiobotocore-kms = buildTypesAiobotocorePackage "kms" "2.6.0" "sha256-mY26ICYSENAruEn4986zxi5R9ong4nyuRAHgMZDliqo=";
+  types-aiobotocore-kms = buildTypesAiobotocorePackage "kms" "2.8.0" "sha256-PMKkT6vIs/Qix8N2HqgoM9F7oH5GX5bZnVC2TtJQjgA=";
 
-  types-aiobotocore-lakeformation = buildTypesAiobotocorePackage "lakeformation" "2.6.0" "sha256-CR3Uopf6izBTlR16yIA3CUikWrS3OzkFZFpbJNDhBVs=";
+  types-aiobotocore-lakeformation = buildTypesAiobotocorePackage "lakeformation" "2.8.0" "sha256-dtm2xetYQ/9lUKGOgunTvNQDLoqu8q7YIhkf2GKWVyo=";
 
-  types-aiobotocore-lambda = buildTypesAiobotocorePackage "lambda" "2.6.0" "sha256-pkZMQu5himEPO7z/AF7INb7H7jjmkyQV1ql2epF4yYA=";
+  types-aiobotocore-lambda = buildTypesAiobotocorePackage "lambda" "2.8.0" "sha256-SMEIIrua1lma7uMlFjlU6lRj34cy1tAe8J5QTqr8ffA=";
 
-  types-aiobotocore-lex-models = buildTypesAiobotocorePackage "lex-models" "2.6.0" "sha256-sIQ85LzkQgMvVfAKEc5HxIXx85Tckx4HVXcex2hxZ6I=";
+  types-aiobotocore-lex-models = buildTypesAiobotocorePackage "lex-models" "2.8.0" "sha256-Rdd6zRTmn0rciGg9OrkGRbwLzN/qI+JjgylbtWy8/gU=";
 
-  types-aiobotocore-lex-runtime = buildTypesAiobotocorePackage "lex-runtime" "2.6.0" "sha256-IZvLF0Wg7od/LqC2bcCxtvNun0n9JViuXE/CQMoBdMc=";
+  types-aiobotocore-lex-runtime = buildTypesAiobotocorePackage "lex-runtime" "2.8.0" "sha256-suwMfcgffGOGDUaeZgGklDyE7S2FK4ft/hwYlb2GkSY=";
 
-  types-aiobotocore-lexv2-models = buildTypesAiobotocorePackage "lexv2-models" "2.6.0" "sha256-9eebhFQqnsParfZ1poJJX/ehx1lNHIynFwXEzAo10JM=";
+  types-aiobotocore-lexv2-models = buildTypesAiobotocorePackage "lexv2-models" "2.8.0" "sha256-wKNauKxrrR/Vx76RedpTH1wwJv+vS3avb7x5IkqFiuc=";
 
-  types-aiobotocore-lexv2-runtime = buildTypesAiobotocorePackage "lexv2-runtime" "2.6.0" "sha256-ot+oM2a+CA/92d+tY54tqdOlsZWReknv+Pt3Aw8V1GU=";
+  types-aiobotocore-lexv2-runtime = buildTypesAiobotocorePackage "lexv2-runtime" "2.8.0" "sha256-SHOMEY1sS50PCAn9tHKSd1Xu2Fk8v1XW3n9OH/z+WCk=";
 
-  types-aiobotocore-license-manager = buildTypesAiobotocorePackage "license-manager" "2.6.0" "sha256-iNlzgcjg3VrIZJEi2f+7msFqrfWsUS24k7OERB28uRo=";
+  types-aiobotocore-license-manager = buildTypesAiobotocorePackage "license-manager" "2.8.0" "sha256-agkuc41utwpZG5CdKt6wzLXWo/rlho4wvnRJQlyBEEQ=";
 
-  types-aiobotocore-license-manager-linux-subscriptions = buildTypesAiobotocorePackage "license-manager-linux-subscriptions" "2.6.0" "sha256-1exWgnbG5ikd1pHWClPGq3Luku5qyTtG6pwvqL/zWdk=";
+  types-aiobotocore-license-manager-linux-subscriptions = buildTypesAiobotocorePackage "license-manager-linux-subscriptions" "2.8.0" "sha256-I50/A3TUWjf4fzATA1E3TOlSLt8fjUTNJNwGZyRTvN4=";
 
-  types-aiobotocore-license-manager-user-subscriptions = buildTypesAiobotocorePackage "license-manager-user-subscriptions" "2.6.0" "sha256-0fLwCr5eDRxcGZdw3sqExh8awX1qu5XmEYMD63xhD3w=";
+  types-aiobotocore-license-manager-user-subscriptions = buildTypesAiobotocorePackage "license-manager-user-subscriptions" "2.8.0" "sha256-CreNvz6ympQ5J2FO61pDGzQn+3fm+PkmgNWu0VVcPlk=";
 
-  types-aiobotocore-lightsail = buildTypesAiobotocorePackage "lightsail" "2.6.0" "sha256-eiibXP8S+xvn+PTX8cd3WiN6yL2JmjK9EG9BryexFjY=";
+  types-aiobotocore-lightsail = buildTypesAiobotocorePackage "lightsail" "2.8.0" "sha256-Yl+HggZfJUh+zpb6TCTX7iDZXLlepiDgn23Gg7VO+mA=";
 
-  types-aiobotocore-location = buildTypesAiobotocorePackage "location" "2.6.0" "sha256-3zQZyDgaMuj5SAQ7Nc+XzF5dUi1E9bAjv9mIscJxfqM=";
+  types-aiobotocore-location = buildTypesAiobotocorePackage "location" "2.8.0" "sha256-1gim+G8UlGjVTk/UWFdjqCTZqVFXTXNQXottnNG6Ixs=";
 
-  types-aiobotocore-logs = buildTypesAiobotocorePackage "logs" "2.6.0" "sha256-qyA1uCrAFGZHMlfL8Dou1YkM6rb9xwcrDQmteSqOadM=";
+  types-aiobotocore-logs = buildTypesAiobotocorePackage "logs" "2.8.0" "sha256-OtEwyQN3NqMKorgfiSNs/HD8ojcpsqCqhgkLz4YIrwE=";
 
-  types-aiobotocore-lookoutequipment = buildTypesAiobotocorePackage "lookoutequipment" "2.6.0" "sha256-ilPodAPj7J6xVCPEjsBQcQ4I5dNMEM2/hM1j8PJMUto=";
+  types-aiobotocore-lookoutequipment = buildTypesAiobotocorePackage "lookoutequipment" "2.8.0" "sha256-b/vxkp9iou75uyuDtbK59L3L6gUsHe3aeK1d7NW9LfA=";
 
-  types-aiobotocore-lookoutmetrics = buildTypesAiobotocorePackage "lookoutmetrics" "2.6.0" "sha256-m/13nELWqdPNkZXmA3FhArlOKhB1CcbTaAsI9Iqzrik=";
+  types-aiobotocore-lookoutmetrics = buildTypesAiobotocorePackage "lookoutmetrics" "2.8.0" "sha256-3KLXy6uN58VNE6x5ZbX+LFhTJz6Vwmp14d33dRCLVjM=";
 
-  types-aiobotocore-lookoutvision = buildTypesAiobotocorePackage "lookoutvision" "2.6.0" "sha256-gW+GFoQhI1Mj412Gh3MXfoSMKpNscUB4AqC9WMF4ACI=";
+  types-aiobotocore-lookoutvision = buildTypesAiobotocorePackage "lookoutvision" "2.8.0" "sha256-M5B+jYeD12lcfwo7wMQcQhC5IIY0dDgUGI+c5cH/IZ4=";
 
-  types-aiobotocore-m2 = buildTypesAiobotocorePackage "m2" "2.6.0" "sha256-DoFG4FxvJFnN54G5F2LZY5M0aYlCU9H5wwnAsiHaRmc=";
+  types-aiobotocore-m2 = buildTypesAiobotocorePackage "m2" "2.8.0" "sha256-ICdR9U35k/RKjqnzHC6Gnyg0xAwGK5049apIjR6JkmE=";
 
-  types-aiobotocore-machinelearning = buildTypesAiobotocorePackage "machinelearning" "2.6.0" "sha256-VZajCqSzofQLUBrXbMzdaPmbIDNp5YuUUk1wberVcFs=";
+  types-aiobotocore-machinelearning = buildTypesAiobotocorePackage "machinelearning" "2.8.0" "sha256-kqg2ElTdAnxKZmNWVQxBDSW4OABiETVa2CPiv89Z8S0=";
 
   types-aiobotocore-macie = buildTypesAiobotocorePackage "macie" "2.6.0" "sha256-gbl7jEgjk4twoxGM+WRg4MZ/nkGg7btiPOsPptR7yfw=";
 
-  types-aiobotocore-macie2 = buildTypesAiobotocorePackage "macie2" "2.6.0" "sha256-IX2KY/guFLJ6jL4gRdTS6cQbNuFJuz8xa4QzqZ8j5h8=";
+  types-aiobotocore-macie2 = buildTypesAiobotocorePackage "macie2" "2.8.0" "sha256-VFjPIdUbWmzbQLowlv9/R6RejjXIlI4odOc90xFIddQ=";
 
-  types-aiobotocore-managedblockchain = buildTypesAiobotocorePackage "managedblockchain" "2.6.0" "sha256-k/J7hBJDfGXMFR9jn7Tiec8bClrXIz6XyLMqLJad6oU=";
+  types-aiobotocore-managedblockchain = buildTypesAiobotocorePackage "managedblockchain" "2.8.0" "sha256-QWrhzab5MFOOWrlhkwlXyyFx4yRPKQbbW8KxqLAxU7E=";
 
-  types-aiobotocore-managedblockchain-query = buildTypesAiobotocorePackage "managedblockchain-query" "2.6.0" "sha256-swmAlpVrP1eSvJatWaJL6QDfgZ0xzBttrpHt1aNULUk=";
+  types-aiobotocore-managedblockchain-query = buildTypesAiobotocorePackage "managedblockchain-query" "2.8.0" "sha256-F88BhmFRiU/wYHSgk0+iupLdI5nrD/hhp+fDgyfwilM=";
 
-  types-aiobotocore-marketplace-catalog = buildTypesAiobotocorePackage "marketplace-catalog" "2.6.0" "sha256-9yD3FIFrRDMAckbztjrKeUEyXCUOggF5UfsPe5hcQ1Q=";
+  types-aiobotocore-marketplace-catalog = buildTypesAiobotocorePackage "marketplace-catalog" "2.8.0" "sha256-1HOSZnvboIvb5ApQnADgSwJac3mQi16xtXuU5JGMudQ=";
 
-  types-aiobotocore-marketplace-entitlement = buildTypesAiobotocorePackage "marketplace-entitlement" "2.6.0" "sha256-Q6S9pTfquW+Hv4uB9tbS/TEsC/i7iDfA+LyZCHq3cRI=";
+  types-aiobotocore-marketplace-entitlement = buildTypesAiobotocorePackage "marketplace-entitlement" "2.8.0" "sha256-63r5ZWbQIqf52VnF2R7o0PQoZlpr8Qq1YCW+UDFATjs=";
 
-  types-aiobotocore-marketplacecommerceanalytics = buildTypesAiobotocorePackage "marketplacecommerceanalytics" "2.6.0" "sha256-iyHFWN8tWgQoShTO6bJQB89K+4JVWjMihzjMr2Lssvw=";
+  types-aiobotocore-marketplacecommerceanalytics = buildTypesAiobotocorePackage "marketplacecommerceanalytics" "2.8.0" "sha256-a88m9GasfGk/NEyc3rdD4hkroqcJ3aDBXZBjifJqMPI=";
 
-  types-aiobotocore-mediaconnect = buildTypesAiobotocorePackage "mediaconnect" "2.6.0" "sha256-hEwlISpSm6r+a1MXxSH3UrBOiNu+Cx9d1T2RsFfrcyA=";
+  types-aiobotocore-mediaconnect = buildTypesAiobotocorePackage "mediaconnect" "2.8.0" "sha256-8VATnN1PtxWs/yJokcJcmAxa4gFroiH7gfCwMWfwrp4=";
 
-  types-aiobotocore-mediaconvert = buildTypesAiobotocorePackage "mediaconvert" "2.6.0" "sha256-VdxG2yvN6g9UAn54OP6uafHGN+iHjNrfO4H5f5h6w18=";
+  types-aiobotocore-mediaconvert = buildTypesAiobotocorePackage "mediaconvert" "2.8.0" "sha256-6ho22HIqC2kB53psJYJwuFpyenpfr0aVlozOdFEW19w=";
 
-  types-aiobotocore-medialive = buildTypesAiobotocorePackage "medialive" "2.6.0" "sha256-hrfqkhKWIcP+fjDaeFjvk6c6GBTgsY3yxPodx9fFpxk=";
+  types-aiobotocore-medialive = buildTypesAiobotocorePackage "medialive" "2.8.0" "sha256-RCjrki2KQASXIpd4i6XKPKWLVSzUCTFKN/o8wAwnOMA=";
 
-  types-aiobotocore-mediapackage = buildTypesAiobotocorePackage "mediapackage" "2.6.0" "sha256-c7XLKvwiQL6e0tWH0DmOyauTz3q5b0hOVpjVzR1rmH8=";
+  types-aiobotocore-mediapackage = buildTypesAiobotocorePackage "mediapackage" "2.8.0" "sha256-evq8LtTmpIsSU/gW6/PYMGw96aqy/Bfo42b538Gtd4U=";
 
-  types-aiobotocore-mediapackage-vod = buildTypesAiobotocorePackage "mediapackage-vod" "2.6.0" "sha256-zw2mJFQgX9xqjsvldssfMeulgCEY0kqaNg+nUe9PpCc=";
+  types-aiobotocore-mediapackage-vod = buildTypesAiobotocorePackage "mediapackage-vod" "2.8.0" "sha256-9YSYyjyCocfjrah3hTrUEpEjZYuiwt8GaDyvc/ogius=";
 
-  types-aiobotocore-mediapackagev2 = buildTypesAiobotocorePackage "mediapackagev2" "2.6.0" "sha256-fdZn+f03iIzzkpSCdTh2uUY4WcU1DcyRxozP7SSkGyo=";
+  types-aiobotocore-mediapackagev2 = buildTypesAiobotocorePackage "mediapackagev2" "2.8.0" "sha256-hT62oK9VXVcOzTXD6cVk8e1PKOdo60yM92hGBCFLz98=";
 
-  types-aiobotocore-mediastore = buildTypesAiobotocorePackage "mediastore" "2.6.0" "sha256-KoZKeJPlIWhgifauIOSSLZaSJWn3E0lSNUOhKPfI0Go=";
+  types-aiobotocore-mediastore = buildTypesAiobotocorePackage "mediastore" "2.8.0" "sha256-HPJnlV6RlewLpJ/Wg4oaOxJVMw2jrVRVxVwtdKrXzNA=";
 
-  types-aiobotocore-mediastore-data = buildTypesAiobotocorePackage "mediastore-data" "2.6.0" "sha256-HT/Kvi15YJLEno70ayEXQLPi9Y6NlRD8134IRJ7gdRY=";
+  types-aiobotocore-mediastore-data = buildTypesAiobotocorePackage "mediastore-data" "2.8.0" "sha256-uuB9ysAebww5JDftftIU75l3c1b5R1FCk159UcoyH0Q=";
 
-  types-aiobotocore-mediatailor = buildTypesAiobotocorePackage "mediatailor" "2.6.0" "sha256-3F1Gpd2kOU1rS7iSyDr0pkRECqYsyeeEQKDH2OO9H/A=";
+  types-aiobotocore-mediatailor = buildTypesAiobotocorePackage "mediatailor" "2.8.0" "sha256-gV53OmupgM6JD0V3KbK8e3NaVf2viUdxFj+6pWNd9gw=";
 
-  types-aiobotocore-medical-imaging = buildTypesAiobotocorePackage "medical-imaging" "2.6.0" "sha256-zUXGqquEveHHDqA8XeJX++Yc42rnyW9Vzt5A7LOImfk=";
+  types-aiobotocore-medical-imaging = buildTypesAiobotocorePackage "medical-imaging" "2.8.0" "sha256-nr1BcwhbQPLJQeHrL9QmYBC4tyl16CaMVUIodtAs368=";
 
-  types-aiobotocore-memorydb = buildTypesAiobotocorePackage "memorydb" "2.6.0" "sha256-FJ9aeZRCY+bhot3cU3qX4EuFAowPCc7kT2D0FGVTpys=";
+  types-aiobotocore-memorydb = buildTypesAiobotocorePackage "memorydb" "2.8.0" "sha256-cXMDqWSiRWkehXQlmzL/3tCC0OYMmTqK7CAc45bXrO4=";
 
-  types-aiobotocore-meteringmarketplace = buildTypesAiobotocorePackage "meteringmarketplace" "2.6.0" "sha256-WsWw1y5XueMQnRTWYQP73GawsSzEsliPzu9Xlij3UAo=";
+  types-aiobotocore-meteringmarketplace = buildTypesAiobotocorePackage "meteringmarketplace" "2.8.0" "sha256-Kz7huJpsAyNTLaBjNNYRXnnLG1W9yXUcmH06cf6yvAg=";
 
-  types-aiobotocore-mgh = buildTypesAiobotocorePackage "mgh" "2.6.0" "sha256-7wvX7X/NdB+GlWDogT2benTSC7ZCdVv97Zi6r+s5B2E=";
+  types-aiobotocore-mgh = buildTypesAiobotocorePackage "mgh" "2.8.0" "sha256-854ZymXpthw99nHiE9CmYeW8T7rD7rFsdN4hrcrh7P4=";
 
-  types-aiobotocore-mgn = buildTypesAiobotocorePackage "mgn" "2.6.0" "sha256-e6TTldFkZXf8A8bV7RKkIl6AD/lCC9elB6mT3WeWEiM=";
+  types-aiobotocore-mgn = buildTypesAiobotocorePackage "mgn" "2.8.0" "sha256-6PS+wvH3lFGSK6JgNt6bjQyyain/ISRb8ojU6FasNCM=";
 
-  types-aiobotocore-migration-hub-refactor-spaces = buildTypesAiobotocorePackage "migration-hub-refactor-spaces" "2.6.0" "sha256-HVoia2UZMrjgH6aUQGit+MueUk0qW3KjWKYJy2pHlp0=";
+  types-aiobotocore-migration-hub-refactor-spaces = buildTypesAiobotocorePackage "migration-hub-refactor-spaces" "2.8.0" "sha256-+LTl446lEgVxS+W1O9fhYAN9oGsxQ5H3pCOkTuVBX8I=";
 
-  types-aiobotocore-migrationhub-config = buildTypesAiobotocorePackage "migrationhub-config" "2.6.0" "sha256-hXju28oSNGlQ0qCwFD+qoyWFpKMbFkGWEXteOVOKiII=";
+  types-aiobotocore-migrationhub-config = buildTypesAiobotocorePackage "migrationhub-config" "2.8.0" "sha256-XzDASRMfmnSKzNiGfCF4vI6ppACUwqwe7a7FH2yNS3g=";
 
-  types-aiobotocore-migrationhuborchestrator = buildTypesAiobotocorePackage "migrationhuborchestrator" "2.6.0" "sha256-mo4vH/xsbRf1UViSRu4P2YzI+7LFkkzXsHeZZLdXg+U=";
+  types-aiobotocore-migrationhuborchestrator = buildTypesAiobotocorePackage "migrationhuborchestrator" "2.8.0" "sha256-Rghip34bceNr7OsCI0BaNmlGoJEU2DtloMtTqzQrOqo=";
 
-  types-aiobotocore-migrationhubstrategy = buildTypesAiobotocorePackage "migrationhubstrategy" "2.6.0" "sha256-eU4j+9z++Kgp2TaUX214XGuIXPxCriKu9w+XW8mZp+c=";
+  types-aiobotocore-migrationhubstrategy = buildTypesAiobotocorePackage "migrationhubstrategy" "2.8.0" "sha256-jcEK5kmgvFPXExUmgebZ089X4OZO4rRFmCsAe9lIP4Y=";
 
-  types-aiobotocore-mobile = buildTypesAiobotocorePackage "mobile" "2.6.0" "sha256-HKolI0fcGWye3Xow73qXOJRQ/Wb23ZXWLYyfA94zZT0=";
+  types-aiobotocore-mobile = buildTypesAiobotocorePackage "mobile" "2.8.0" "sha256-Qe/gzlCT51Tz0HrmhIon5ZjFPEPh+GV18/+0A4zGGCM=";
 
-  types-aiobotocore-mq = buildTypesAiobotocorePackage "mq" "2.6.0" "sha256-61iFbkOYLF6y1QUGePVAVEFqGgTmPbLYS7VDbvzmInA=";
+  types-aiobotocore-mq = buildTypesAiobotocorePackage "mq" "2.8.0" "sha256-dCrFTzU0a7t7dAMWHklUe3m6/6O2FhvSMU/YRkhvk4M=";
 
-  types-aiobotocore-mturk = buildTypesAiobotocorePackage "mturk" "2.6.0" "sha256-pdRp9XjLVLCHeMSMV+NycKNt9kbH93/ZJKbiwNlb+A4=";
+  types-aiobotocore-mturk = buildTypesAiobotocorePackage "mturk" "2.8.0" "sha256-GyHtUoLyBMelhpeecXA760o2kMOjoUmdZNcQyxRzfPM=";
 
-  types-aiobotocore-mwaa = buildTypesAiobotocorePackage "mwaa" "2.6.0" "sha256-3/LXxvsVmKHpZPr1BISTndLFPmF3LF75kihknSt2cMk=";
+  types-aiobotocore-mwaa = buildTypesAiobotocorePackage "mwaa" "2.8.0" "sha256-TBTyn6VaHthO5ytB9dtsWB/Un1uON7iWT/YGkWFB5pI=";
 
-  types-aiobotocore-neptune = buildTypesAiobotocorePackage "neptune" "2.6.0" "sha256-2EIBP4NhRy+/OeFuPP/SIf1q6BhlKU9CFH7AM+y3558=";
+  types-aiobotocore-neptune = buildTypesAiobotocorePackage "neptune" "2.8.0" "sha256-FdhFyfJm78jITAxc0b4S9/Pfhqo29ElRG09s+dEOmvM=";
 
-  types-aiobotocore-network-firewall = buildTypesAiobotocorePackage "network-firewall" "2.6.0" "sha256-3bVNQSzaMhkpiN1mhS9Lz2EfeEJpkSIcPCKPC6s02Uo=";
+  types-aiobotocore-network-firewall = buildTypesAiobotocorePackage "network-firewall" "2.8.0" "sha256-/0p6ogWaWHF5U3ZnFKAjmFZHu0TyZbr2q5/Ts18E0tI=";
 
-  types-aiobotocore-networkmanager = buildTypesAiobotocorePackage "networkmanager" "2.6.0" "sha256-Pwmgi4ybpOtLWlY62+QcBHT0iF/6B4Hxbv4CQPA+7/o=";
+  types-aiobotocore-networkmanager = buildTypesAiobotocorePackage "networkmanager" "2.8.0" "sha256-nr/6VzCy8n1/wSgTTVJuB2DRa+Hm8wwsnnLM97gq2Wk=";
 
-  types-aiobotocore-nimble = buildTypesAiobotocorePackage "nimble" "2.6.0" "sha256-x+wmTG6jeK8KpSDdhOZkbkRZ7ai7N4xaU4cEmHhO5xA=";
+  types-aiobotocore-nimble = buildTypesAiobotocorePackage "nimble" "2.8.0" "sha256-vuER3haEKEX1Dorw5FGvYr2gSHqrTPjZ8PDuMtD0A3E=";
 
-  types-aiobotocore-oam = buildTypesAiobotocorePackage "oam" "2.6.0" "sha256-Q/msYeaXs9MxXj6X0p8Gw08/Y4FvvV2xAbEXU6iqi2g=";
+  types-aiobotocore-oam = buildTypesAiobotocorePackage "oam" "2.8.0" "sha256-GfgKHugRZPyPhkzyZibRBodDvxYlHKW735sC7JOOSnU=";
 
-  types-aiobotocore-omics = buildTypesAiobotocorePackage "omics" "2.6.0" "sha256-UB0y0l2fb58yNJr36WpCeTDETAcdQkYd2ueETFEQSTo=";
+  types-aiobotocore-omics = buildTypesAiobotocorePackage "omics" "2.8.0" "sha256-XhoBrVmqs39kFPykKvha4MX+jHrYM0eoArCASR9Pj3U=";
 
-  types-aiobotocore-opensearch = buildTypesAiobotocorePackage "opensearch" "2.6.0" "sha256-ynRq7qRVNgpsP4lp6pbZqTv3zrF5Zu1v+STvv/yPgKw=";
+  types-aiobotocore-opensearch = buildTypesAiobotocorePackage "opensearch" "2.8.0" "sha256-XMdFJ81JK2dkwwb8nKgqaDFQhHoako5IFt1iygZcWUs=";
 
-  types-aiobotocore-opensearchserverless = buildTypesAiobotocorePackage "opensearchserverless" "2.6.0" "sha256-M2tvTKjIg8aEP3KZvrMTCgiJqb6oWL9T5ylkj+Fr184=";
+  types-aiobotocore-opensearchserverless = buildTypesAiobotocorePackage "opensearchserverless" "2.8.0" "sha256-uCd7c/vALl2DCXayCLlrvQzwANOMhKVKfSSDgkhWITE=";
 
-  types-aiobotocore-opsworks = buildTypesAiobotocorePackage "opsworks" "2.6.0" "sha256-XY9DqNQUjFaumcOd2dvX/kV2sWt67Ni26H5SzCarr2E=";
+  types-aiobotocore-opsworks = buildTypesAiobotocorePackage "opsworks" "2.8.0" "sha256-AI7r1EUOW9gmEgjxwLpeUvD4TsIFsZJXNx2nSrREZRU=";
 
-  types-aiobotocore-opsworkscm = buildTypesAiobotocorePackage "opsworkscm" "2.6.0" "sha256-k1QO54TXJJG5jAvPcoEyZEdEXSmLzHdSPDyF60Zmf78=";
+  types-aiobotocore-opsworkscm = buildTypesAiobotocorePackage "opsworkscm" "2.8.0" "sha256-MrOpFV1Rvr9pqipkDAk0YfNn9W87GTARQWZTdTafM2U=";
 
-  types-aiobotocore-organizations = buildTypesAiobotocorePackage "organizations" "2.6.0" "sha256-kDxDdLaWlaNLfSCOc5Kho73cbk33FnK9c12PYKhdbFQ=";
+  types-aiobotocore-organizations = buildTypesAiobotocorePackage "organizations" "2.8.0" "sha256-lXb5rXS9gNMdalbX3Bqkq/MZwnkQXjVqnBWMAacTVNo=";
 
-  types-aiobotocore-osis = buildTypesAiobotocorePackage "osis" "2.6.0" "sha256-Q8EIdCvT0Zjj9udUNpWZzgNClVjNBWTW3V7emhdf+yg=";
+  types-aiobotocore-osis = buildTypesAiobotocorePackage "osis" "2.8.0" "sha256-IJiZ6PYC2wgqHdqZ5+d2IWmfqTWzNiMouUyScv7+AeI=";
 
-  types-aiobotocore-outposts = buildTypesAiobotocorePackage "outposts" "2.6.0" "sha256-tXAQ+tNeZUF1snrB+76Ku+j1Wdslah38s0YMBOINrlo=";
+  types-aiobotocore-outposts = buildTypesAiobotocorePackage "outposts" "2.8.0" "sha256-gRaXVGJuzBpwKBP+PuHeBhBwPi7ADaMqO3yXSiwAwZI=";
 
-  types-aiobotocore-panorama = buildTypesAiobotocorePackage "panorama" "2.6.0" "sha256-/XJsZV5Yhp5BMSheF9zVf+MSJsH2zUrpnrkSwo+4PfI=";
+  types-aiobotocore-panorama = buildTypesAiobotocorePackage "panorama" "2.8.0" "sha256-6pKdo0HePlZ8vdDagIKcAEz9FQWxdD0DCxeJGCqV1Yc=";
 
-  types-aiobotocore-payment-cryptography = buildTypesAiobotocorePackage "payment-cryptography" "2.6.0" "sha256-x6uUO578BIDl1kFdyKXSPnegKLAX3FG4U5rDjsQpVQQ=";
+  types-aiobotocore-payment-cryptography = buildTypesAiobotocorePackage "payment-cryptography" "2.8.0" "sha256-FrA3aGo9VoZknc8B8dQVuvgPLutxr/sUwqXKv5GfvVU=";
 
-  types-aiobotocore-payment-cryptography-data = buildTypesAiobotocorePackage "payment-cryptography-data" "2.6.0" "sha256-+eHgcPA+egPBR06Mddw0RXuivpiprPMnBhPfCmh0sS4=";
+  types-aiobotocore-payment-cryptography-data = buildTypesAiobotocorePackage "payment-cryptography-data" "2.8.0" "sha256-XnHVJ/FSjP4xk9Won9uBKZn50wgJgNUrNIKWUrey1UI=";
 
-  types-aiobotocore-personalize = buildTypesAiobotocorePackage "personalize" "2.6.0" "sha256-5s0KmOdQyPtcFtb+XkR/zHEiEdZcDwZwldwUy+dvC4s=";
+  types-aiobotocore-personalize = buildTypesAiobotocorePackage "personalize" "2.8.0" "sha256-+Gsp9WbKQY+xxmrVQzlBTYXNmio4rLrEFYiaAg4lU7s=";
 
-  types-aiobotocore-personalize-events = buildTypesAiobotocorePackage "personalize-events" "2.6.0" "sha256-+9wtXNgXQhACa8NYfcjbZcJj0j9PlOavxs+c4NXy0kE=";
+  types-aiobotocore-personalize-events = buildTypesAiobotocorePackage "personalize-events" "2.8.0" "sha256-rbL+0tgTnhfx4wNCMqV/Bzs29MiVadiFVCuTR9vYNDQ=";
 
-  types-aiobotocore-personalize-runtime = buildTypesAiobotocorePackage "personalize-runtime" "2.6.0" "sha256-tvLfXhaFpdivIBtFYp0G4/QihOMSGXK1nVDFKuMJCto=";
+  types-aiobotocore-personalize-runtime = buildTypesAiobotocorePackage "personalize-runtime" "2.8.0" "sha256-87UjieqBzXgTWAFEtnNrxXAOT/0mbCtMIb77iKuGxLM=";
 
-  types-aiobotocore-pi = buildTypesAiobotocorePackage "pi" "2.6.0" "sha256-j0ngXkDGIhSh/b1RPn+NY6V2BAUZJdvuT18iALwRkAY=";
+  types-aiobotocore-pi = buildTypesAiobotocorePackage "pi" "2.8.0" "sha256-3mU5YeNavmdeRLEhqXNklmkpNh/DEIzywgcSXoH5Vxg=";
 
-  types-aiobotocore-pinpoint = buildTypesAiobotocorePackage "pinpoint" "2.6.0" "sha256-Txme0jlgoF9IYywdKqv71kcEqBfF1juTJcagi/2wQ20=";
+  types-aiobotocore-pinpoint = buildTypesAiobotocorePackage "pinpoint" "2.8.0" "sha256-55EeFiHspJRWJbYcjZGZpRhKirAzvvyTxVW+/Z8OiyA=";
 
-  types-aiobotocore-pinpoint-email = buildTypesAiobotocorePackage "pinpoint-email" "2.6.0" "sha256-c6tqmW7i5AXrH2PFyVPCpBkDaiMdTu2fmbHeuc3SzPg=";
+  types-aiobotocore-pinpoint-email = buildTypesAiobotocorePackage "pinpoint-email" "2.8.0" "sha256-hVrQQcYyqq05XlSVmZfgNVhxDpWnkAyzSjzWUP1A998=";
 
-  types-aiobotocore-pinpoint-sms-voice = buildTypesAiobotocorePackage "pinpoint-sms-voice" "2.6.0" "sha256-qvVYusxMw+ZrMJAKXqk1HzEDYHsvaUthnYMDF6b0xbQ=";
+  types-aiobotocore-pinpoint-sms-voice = buildTypesAiobotocorePackage "pinpoint-sms-voice" "2.8.0" "sha256-CGWyKB7lGLpYPHShXShC+OVTbm9eZiQEScLd2QL4Y5s=";
 
-  types-aiobotocore-pinpoint-sms-voice-v2 = buildTypesAiobotocorePackage "pinpoint-sms-voice-v2" "2.6.0" "sha256-ErqAFQYtKfsNABPm+KpOKm88Mh5MmXou6bqJfsqXdt0=";
+  types-aiobotocore-pinpoint-sms-voice-v2 = buildTypesAiobotocorePackage "pinpoint-sms-voice-v2" "2.8.0" "sha256-xeS5Z23qOQpO2OnXH8trhr6b6BR0cEYpNFA+t+yJW7k=";
 
-  types-aiobotocore-pipes = buildTypesAiobotocorePackage "pipes" "2.6.0" "sha256-vOszu7z/DiZwXrdqoiLUlpLQLNNuRbskI59BBippizI=";
+  types-aiobotocore-pipes = buildTypesAiobotocorePackage "pipes" "2.8.0" "sha256-z2eeckCHLYTLF60XG1ybVJNTuyAUr98VlXP7SZneqfU=";
 
-  types-aiobotocore-polly = buildTypesAiobotocorePackage "polly" "2.6.0" "sha256-AKP23N3xMzdOti6J7vONDM/cwdqTHYkiM6c/njspSXI=";
+  types-aiobotocore-polly = buildTypesAiobotocorePackage "polly" "2.8.0" "sha256-GwCP8lukUapXQ05O6QJg3Y3MobUdFiky2Gv4auhT6ug=";
 
-  types-aiobotocore-pricing = buildTypesAiobotocorePackage "pricing" "2.6.0" "sha256-PccslOI6F2k50g03j22AYN3xtTsTW3ie4W4pEaT2XwY=";
+  types-aiobotocore-pricing = buildTypesAiobotocorePackage "pricing" "2.8.0" "sha256-BSDgRuzvJXwyaF0CGHa3A+Q6sg/dAZDkEL8OG+7k4Pw=";
 
-  types-aiobotocore-privatenetworks = buildTypesAiobotocorePackage "privatenetworks" "2.6.0" "sha256-3e6/IA6QYgGhipt5XP/b4h3soko1tLntMieXOmeWjlI=";
+  types-aiobotocore-privatenetworks = buildTypesAiobotocorePackage "privatenetworks" "2.8.0" "sha256-7DeAE5HloRZ/kTi5LteeMIl0/iesoL1miemdgYW7sHI=";
 
-  types-aiobotocore-proton = buildTypesAiobotocorePackage "proton" "2.6.0" "sha256-rtJ+idGSdRVZafFNppQgIQUobKzClCKHf4RqlBtppBw=";
+  types-aiobotocore-proton = buildTypesAiobotocorePackage "proton" "2.8.0" "sha256-EbGoeT3eIUK1axbtsc+jxgN9Qw1CNC/Ak5vD8kmPnU0=";
 
-  types-aiobotocore-qldb = buildTypesAiobotocorePackage "qldb" "2.6.0" "sha256-AqV8yAUYTT8nc3jQkq0qDzZRKxewsrxIR/kVJiX3fwI=";
+  types-aiobotocore-qldb = buildTypesAiobotocorePackage "qldb" "2.8.0" "sha256-vPOarQWZaf+5147n3pHM0zSwVRWBTxX7eE6JCpTASeg=";
 
-  types-aiobotocore-qldb-session = buildTypesAiobotocorePackage "qldb-session" "2.6.0" "sha256-N4YntFIEyhhryAaIFY8Gu4Uehw6D/VcTeIlBxx7ej4c=";
+  types-aiobotocore-qldb-session = buildTypesAiobotocorePackage "qldb-session" "2.8.0" "sha256-hOPua7NJQHoA/m3j9/doMLZJKV6rfQbGdkd3fo+aKpk=";
 
-  types-aiobotocore-quicksight = buildTypesAiobotocorePackage "quicksight" "2.6.0" "sha256-DOum/vx6URynxImQN9SRhAr5rFgZdSJMdtAMom5YHe8=";
+  types-aiobotocore-quicksight = buildTypesAiobotocorePackage "quicksight" "2.8.0" "sha256-SYoyW04NxJsNP7uS3KxZpxi/PRTIS9uSVJA/sVTD/20=";
 
-  types-aiobotocore-ram = buildTypesAiobotocorePackage "ram" "2.6.0" "sha256-pZ/h8/1njNNp9+nhpbU/VhGevrZkSrWnhWm3weHAxWQ=";
+  types-aiobotocore-ram = buildTypesAiobotocorePackage "ram" "2.8.0" "sha256-QhMDbdjH/bCDLKHEFpMb41YaPf59TSEs2bu151W8IlA=";
 
-  types-aiobotocore-rbin = buildTypesAiobotocorePackage "rbin" "2.6.0" "sha256-TOI2FQdO71XT1NESXGrZN+UI6c7CGRmsBbp4ipuQwhg=";
+  types-aiobotocore-rbin = buildTypesAiobotocorePackage "rbin" "2.8.0" "sha256-sdBDhiq8lLHUWQ6QPQdNAOulN8mbN/ClA6M6epNoMtM=";
 
-  types-aiobotocore-rds = buildTypesAiobotocorePackage "rds" "2.6.0" "sha256-M0IDOMbqGdLl0WSipPirjDn3Fr4AQ06+j3m0Ci3jyBE=";
+  types-aiobotocore-rds = buildTypesAiobotocorePackage "rds" "2.8.0" "sha256-jPsnB5nI2bgEASmjUGZF+68maAn2xhRzJRiML/DeGqw=";
 
-  types-aiobotocore-rds-data = buildTypesAiobotocorePackage "rds-data" "2.6.0" "sha256-GYddRqZeBP5f6chzZON9y59KcBiss9eWa8rVGo53C0g=";
+  types-aiobotocore-rds-data = buildTypesAiobotocorePackage "rds-data" "2.8.0" "sha256-hR0sIaIyBFlbzg/M7CsHMFy0K6xqVSkEA9UL2bM0B9g=";
 
-  types-aiobotocore-redshift = buildTypesAiobotocorePackage "redshift" "2.6.0" "sha256-6znZQUxNKE7SB6G+9l4iQSP9hZt+plKFA8VkE1scxrU=";
+  types-aiobotocore-redshift = buildTypesAiobotocorePackage "redshift" "2.8.0" "sha256-4t6A4Lf9uRlM8RwU+kLXHzj4mqg6K9N9P6EwqQZaCfA=";
 
-  types-aiobotocore-redshift-data = buildTypesAiobotocorePackage "redshift-data" "2.6.0" "sha256-FRJeBjA5dfnnZ586VShmPt0CBgi5+ZYbldOUZIGR2L0=";
+  types-aiobotocore-redshift-data = buildTypesAiobotocorePackage "redshift-data" "2.8.0" "sha256-KsWZO1WJcQmeFjrIgFVWKWv1A3J1QIyyV/eyNd7wVOA=";
 
-  types-aiobotocore-redshift-serverless = buildTypesAiobotocorePackage "redshift-serverless" "2.6.0" "sha256-lMNUId8z4h/m0FmusvEjYoQj+PUSLaiOREd27vF3qxI=";
+  types-aiobotocore-redshift-serverless = buildTypesAiobotocorePackage "redshift-serverless" "2.8.0" "sha256-jOiSQFXLHFTIqRLICkrnO52PY6OjbxC1itz7nvUC+Hw=";
 
-  types-aiobotocore-rekognition = buildTypesAiobotocorePackage "rekognition" "2.6.0" "sha256-8luG3yWj82hmMq5KYjNG58pbiDBMk+D6ykgzqE752T8=";
+  types-aiobotocore-rekognition = buildTypesAiobotocorePackage "rekognition" "2.8.0" "sha256-4pIfKFKErbYgifG2EzImfI0bq2l18j/S4LMNkFppAEg=";
 
-  types-aiobotocore-resiliencehub = buildTypesAiobotocorePackage "resiliencehub" "2.6.0" "sha256-nXZ7ZrpEOSdXdcuGVMNI7hjx6oisnnej18vALIEEzGQ=";
+  types-aiobotocore-resiliencehub = buildTypesAiobotocorePackage "resiliencehub" "2.8.0" "sha256-m2VZ6PUAlwv1J3sTu1b0JjvVCStJUhmmPA0OStUBkQU=";
 
-  types-aiobotocore-resource-explorer-2 = buildTypesAiobotocorePackage "resource-explorer-2" "2.6.0" "sha256-cjBd3Ns1ckr7DT9gpaeb8CbXOrmwU3gENN5Is5BwrZI=";
+  types-aiobotocore-resource-explorer-2 = buildTypesAiobotocorePackage "resource-explorer-2" "2.8.0" "sha256-qIOrsQb5b99tKyh4sLxl10M8lPHGfNGFDY0LQO0HSes=";
 
-  types-aiobotocore-resource-groups = buildTypesAiobotocorePackage "resource-groups" "2.6.0" "sha256-GcbI21WVdMmwMcpbBkma4VrLsLVRP24/Uk43+4vE864=";
+  types-aiobotocore-resource-groups = buildTypesAiobotocorePackage "resource-groups" "2.8.0" "sha256-XuP4BReFtJeG2RxWkLcSY0sA66qad/XPYfXnkRTu1hY=";
 
-  types-aiobotocore-resourcegroupstaggingapi = buildTypesAiobotocorePackage "resourcegroupstaggingapi" "2.6.0" "sha256-pW8/wn2Qk1jf1d2kYZ84yEaNUcl6xgHw+yuT0bHnsBE=";
+  types-aiobotocore-resourcegroupstaggingapi = buildTypesAiobotocorePackage "resourcegroupstaggingapi" "2.8.0" "sha256-FSySNIUKn3zXXQ22Bs123tdUd638XNaIbr9SDwenuF0=";
 
-  types-aiobotocore-robomaker = buildTypesAiobotocorePackage "robomaker" "2.6.0" "sha256-aKO/fGT4UANiYkZOUuOQ4ungKpW8p+yAT5+42WHgp3M=";
+  types-aiobotocore-robomaker = buildTypesAiobotocorePackage "robomaker" "2.8.0" "sha256-ZFg/a0f4jd9FRTs3VtjXqLrnaSATnx3RyAvo1yE4OQw=";
 
-  types-aiobotocore-rolesanywhere = buildTypesAiobotocorePackage "rolesanywhere" "2.6.0" "sha256-jTAe8nMwbXwb+1uf9ITVIKtKyOLIwFH6yi+2IYYVIyU=";
+  types-aiobotocore-rolesanywhere = buildTypesAiobotocorePackage "rolesanywhere" "2.8.0" "sha256-gDxYlHHVpMi1Tij7WjZ19I7h1ds5n15+Nv10nvQMpRo=";
 
-  types-aiobotocore-route53 = buildTypesAiobotocorePackage "route53" "2.6.0" "sha256-RMIrcFD+1RbA3AcRw3TSjENBzmHQL1zHX7FoOFA+UP0=";
+  types-aiobotocore-route53 = buildTypesAiobotocorePackage "route53" "2.8.0" "sha256-2IFoKB/F8si+6t8NJhTLnkTfmrxUuawvmTPL/xjpisc=";
 
-  types-aiobotocore-route53-recovery-cluster = buildTypesAiobotocorePackage "route53-recovery-cluster" "2.6.0" "sha256-mBwT11n8moLt/j46AayYES6rjVo3Tpa5UWJ4Klb1N0g=";
+  types-aiobotocore-route53-recovery-cluster = buildTypesAiobotocorePackage "route53-recovery-cluster" "2.8.0" "sha256-YZMIJRsydm7OXN4U9odFPcpTSolErDg1w/APTfitns8=";
 
-  types-aiobotocore-route53-recovery-control-config = buildTypesAiobotocorePackage "route53-recovery-control-config" "2.6.0" "sha256-qYYT1FRpqxtR9LPGMOH+p0+kbeGvfrlIE6rp5Nupioc=";
+  types-aiobotocore-route53-recovery-control-config = buildTypesAiobotocorePackage "route53-recovery-control-config" "2.8.0" "sha256-Z9MO4KbvY8KmNI/P5xfHxZXg4UDlPOPNAQmDUaqB6x8=";
 
-  types-aiobotocore-route53-recovery-readiness = buildTypesAiobotocorePackage "route53-recovery-readiness" "2.6.0" "sha256-66kGFeDv4PkKYd4UEL4Feqw5LnygBMGvHqctC4EWnNU=";
+  types-aiobotocore-route53-recovery-readiness = buildTypesAiobotocorePackage "route53-recovery-readiness" "2.8.0" "sha256-HT4WZXmPxB3RusYeyZez6edNiMx/D1R1z2ltdnzadVA=";
 
-  types-aiobotocore-route53domains = buildTypesAiobotocorePackage "route53domains" "2.6.0" "sha256-TQ7aNPrky6O+xQefuSkHyFN0XJC5u3xMaT0yrjwYv3E=";
+  types-aiobotocore-route53domains = buildTypesAiobotocorePackage "route53domains" "2.8.0" "sha256-rgAqcvNylkiF1QqMcQ5mERQzH2BRwOog2GukJRy4hDE=";
 
-  types-aiobotocore-route53resolver = buildTypesAiobotocorePackage "route53resolver" "2.6.0" "sha256-55qUjFm6ryLjGAmxGLFkl9dPHXjDWyIINZQRQXe4bnk=";
+  types-aiobotocore-route53resolver = buildTypesAiobotocorePackage "route53resolver" "2.8.0" "sha256-nBdBFNLndUyWTAHI9IoOOCqfNnfKDYtIpF/8+j25WE8=";
 
-  types-aiobotocore-rum = buildTypesAiobotocorePackage "rum" "2.6.0" "sha256-e8LzXHMfEgkcJKx5a/I//L4/oCz1l7N487wNoTtBP1Y=";
+  types-aiobotocore-rum = buildTypesAiobotocorePackage "rum" "2.8.0" "sha256-RpL6fTjQ0Nem0WzzMZU17RlYyWhTBEEPSsZsnvr3vGY=";
 
-  types-aiobotocore-s3 = buildTypesAiobotocorePackage "s3" "2.6.0" "sha256-MIp/lGwJah2Jj/2KFfoeW2uQlV1DZbP8TYcdsNvEMU8=";
+  types-aiobotocore-s3 = buildTypesAiobotocorePackage "s3" "2.8.0" "sha256-bXxNPmXNmTp/J+QmKAluRM0D39C0ypDgmBPZsWQzmgc=";
 
-  types-aiobotocore-s3control = buildTypesAiobotocorePackage "s3control" "2.6.0" "sha256-eyiAFFT5KOtTDT2EZNah1KRdcWw1v1titjHwG3DnRj4=";
+  types-aiobotocore-s3control = buildTypesAiobotocorePackage "s3control" "2.8.0" "sha256-y/RVSdtFwjt1WIYJi+CqI0Up2v+T8h0+SwG34jgnyjs=";
 
-  types-aiobotocore-s3outposts = buildTypesAiobotocorePackage "s3outposts" "2.6.0" "sha256-g4wAsVc3gqiovsXZtEey4XKmLp/UkIeKD1pEjiey5DE=";
+  types-aiobotocore-s3outposts = buildTypesAiobotocorePackage "s3outposts" "2.8.0" "sha256-HbRv5VHTRKJgZKqZVROwC6zqyuQgP+JLFZPYoq2Bc6o=";
 
-  types-aiobotocore-sagemaker = buildTypesAiobotocorePackage "sagemaker" "2.6.0" "sha256-GUcRyWviI+JCG7XTGBQcUljxAdjBzso76d5A3ql5lbA=";
+  types-aiobotocore-sagemaker = buildTypesAiobotocorePackage "sagemaker" "2.8.0" "sha256-5zeuzcfNiyMzvc9vR04WJtEZMkIELrPsKnstYPwZfKg=";
 
-  types-aiobotocore-sagemaker-a2i-runtime = buildTypesAiobotocorePackage "sagemaker-a2i-runtime" "2.6.0" "sha256-7znJt8gJGnBbTndTPeFOpN6iytOPTJPgvA/tHeYQVoo=";
+  types-aiobotocore-sagemaker-a2i-runtime = buildTypesAiobotocorePackage "sagemaker-a2i-runtime" "2.8.0" "sha256-c5a8uIoR0GNfH2Q35S6BdrXEWq3tKQA1yhV3TUYM1K8=";
 
-  types-aiobotocore-sagemaker-edge = buildTypesAiobotocorePackage "sagemaker-edge" "2.6.0" "sha256-O3oCXuvREHW7lcwDzbJRogb9Qa2Wfb8C5/rbpjhVm8A=";
+  types-aiobotocore-sagemaker-edge = buildTypesAiobotocorePackage "sagemaker-edge" "2.8.0" "sha256-AIh2DZXWuMFjX8opA08MXWLN5K5CVWyjLo8yYmsJRaE=";
 
-  types-aiobotocore-sagemaker-featurestore-runtime = buildTypesAiobotocorePackage "sagemaker-featurestore-runtime" "2.6.0" "sha256-mcU7ZGAGzbV7i8H1qMWFI9vm/8APRfmaAncxKBJL+NU=";
+  types-aiobotocore-sagemaker-featurestore-runtime = buildTypesAiobotocorePackage "sagemaker-featurestore-runtime" "2.8.0" "sha256-MzAYMFEpZZtLS59bBSOLwLkwpU8H9kOseEPcxj6Eonw=";
 
-  types-aiobotocore-sagemaker-geospatial = buildTypesAiobotocorePackage "sagemaker-geospatial" "2.6.0" "sha256-uKvgKNZHFZIYsE0hMWjuHN+QzI/eQcCn4HD2C8H+d2I=";
+  types-aiobotocore-sagemaker-geospatial = buildTypesAiobotocorePackage "sagemaker-geospatial" "2.8.0" "sha256-nesFHgQyGtzmUfdOItfMlbWvBFHU+v7VNz4foE7SX2o=";
 
-  types-aiobotocore-sagemaker-metrics = buildTypesAiobotocorePackage "sagemaker-metrics" "2.6.0" "sha256-Hnq9JAdPiqfhb/uLQhMk7JWZ8xHko06KqHXh9f6al/8=";
+  types-aiobotocore-sagemaker-metrics = buildTypesAiobotocorePackage "sagemaker-metrics" "2.8.0" "sha256-hJYVJObV7tT9jV3h5oykjI0cRI9VlnEa4tLyWc9Htek=";
 
-  types-aiobotocore-sagemaker-runtime = buildTypesAiobotocorePackage "sagemaker-runtime" "2.6.0" "sha256-/7Zzo383eWFjEHxZST1QKzTNHunhR8mjSE2uEHUw9IE=";
+  types-aiobotocore-sagemaker-runtime = buildTypesAiobotocorePackage "sagemaker-runtime" "2.8.0" "sha256-FjrthSpe9zRvmg+nS2E+ZoXKt7kdR13F1mwMzya7Dsw=";
 
-  types-aiobotocore-savingsplans = buildTypesAiobotocorePackage "savingsplans" "2.6.0" "sha256-6sIHmILzIg1aOskXnjbDDzbkygXDwFcnd9mfuuhRFZQ=";
+  types-aiobotocore-savingsplans = buildTypesAiobotocorePackage "savingsplans" "2.8.0" "sha256-OWIx0v5n89afasRAkrPxfFWZvUm0k2ItHIOyQcVsX3I=";
 
-  types-aiobotocore-scheduler = buildTypesAiobotocorePackage "scheduler" "2.6.0" "sha256-2BnFCPgaAWxBsc+79oQT+DDj6IM7cV7F+LjqsFG6BBc=";
+  types-aiobotocore-scheduler = buildTypesAiobotocorePackage "scheduler" "2.8.0" "sha256-uMtA82NpANN591t6RyunEDtguv5CVPMtF+XoFc8DTao=";
 
-  types-aiobotocore-schemas = buildTypesAiobotocorePackage "schemas" "2.6.0" "sha256-TW57DJw0QgnPrIWlOlAvESYSEPUD/UKbXVs+NYW+7r0=";
+  types-aiobotocore-schemas = buildTypesAiobotocorePackage "schemas" "2.8.0" "sha256-pONqi41QAjLUsiX/iI1SFc8BEMCKSdXvhZsE/P/GnSw=";
 
-  types-aiobotocore-sdb = buildTypesAiobotocorePackage "sdb" "2.6.0" "sha256-cLciwg4d5EZKYquNitl3yD+8eJnemEiF27LcXfxy0Zs=";
+  types-aiobotocore-sdb = buildTypesAiobotocorePackage "sdb" "2.8.0" "sha256-iy9m+iioGBhUSTTL48TCEmlxSPac31Nyh5OOShQ6SN8=";
 
-  types-aiobotocore-secretsmanager = buildTypesAiobotocorePackage "secretsmanager" "2.6.0" "sha256-dvte4Yjl+a/UqL5v7xJ9626igVjx/ZPdM2SsLGsVdDk=";
+  types-aiobotocore-secretsmanager = buildTypesAiobotocorePackage "secretsmanager" "2.8.0" "sha256-tHlwGQTuoY6WVMlwunucy/IoPQ4d8fbj8iJN/Rwd3sE=";
 
-  types-aiobotocore-securityhub = buildTypesAiobotocorePackage "securityhub" "2.6.0" "sha256-36BIOCHnkFyEp3MPa5NfjNJNBeqVMCmx9C907Bw3YWQ=";
+  types-aiobotocore-securityhub = buildTypesAiobotocorePackage "securityhub" "2.8.0" "sha256-ghW0dULuXuj3ZBpFNe30W8Wr8e/19rXlHbE/7B7thKU=";
 
-  types-aiobotocore-securitylake = buildTypesAiobotocorePackage "securitylake" "2.6.0" "sha256-DKmk2ddd7b0g6mnt0d37Y1ofb6dgN/6XFBCElqdQ9+A=";
+  types-aiobotocore-securitylake = buildTypesAiobotocorePackage "securitylake" "2.8.0" "sha256-vrtlZBYIMx+G66E1B/setODz2Ebw8oEZAr7MwgeWYpk=";
 
-  types-aiobotocore-serverlessrepo = buildTypesAiobotocorePackage "serverlessrepo" "2.6.0" "sha256-PRzh/JFCHUqXTSAR4IoftxvkRBsVq4XEX7ihC9FzqSI=";
+  types-aiobotocore-serverlessrepo = buildTypesAiobotocorePackage "serverlessrepo" "2.8.0" "sha256-i55VJJ1lB4TDF+aMpBBlAicP015G5C6HfbmkRneKRj0=";
 
-  types-aiobotocore-service-quotas = buildTypesAiobotocorePackage "service-quotas" "2.6.0" "sha256-GcDl3LIy+urPEzXINmU4g7xgk8IIIJ6fBFFXhv18eSA=";
+  types-aiobotocore-service-quotas = buildTypesAiobotocorePackage "service-quotas" "2.8.0" "sha256-wBn9opW2nBTJ8AlSkQb3Vudn5M0MoujBJJQv3wpzd/U=";
 
-  types-aiobotocore-servicecatalog = buildTypesAiobotocorePackage "servicecatalog" "2.6.0" "sha256-5IoQuLh6bh3mlzInR+Aci6yIRCSYJXfbvv49FEs2tPA=";
+  types-aiobotocore-servicecatalog = buildTypesAiobotocorePackage "servicecatalog" "2.8.0" "sha256-FJbynDHyf1Rzz68l6m2Nx3Z/gbz1xKvyti+Y+TKToCs=";
 
-  types-aiobotocore-servicecatalog-appregistry = buildTypesAiobotocorePackage "servicecatalog-appregistry" "2.6.0" "sha256-l0xrQXkDYmB3+RFtwJ70l6GgKeA0z1V107HG8Ddvb8U=";
+  types-aiobotocore-servicecatalog-appregistry = buildTypesAiobotocorePackage "servicecatalog-appregistry" "2.8.0" "sha256-fOJzjEmaDu61tPKSk3+AqRB5YML/t0E4Pph/vYBCbqI=";
 
-  types-aiobotocore-servicediscovery = buildTypesAiobotocorePackage "servicediscovery" "2.6.0" "sha256-KLdOmaO6x7AmQInP1RRAf8s5rlpD0PpDHeBnor5gl2A=";
+  types-aiobotocore-servicediscovery = buildTypesAiobotocorePackage "servicediscovery" "2.8.0" "sha256-NG8amAmPBM9zxeBjFOjHjJWv0n02kmkQ3t2p2a8ueDs=";
 
-  types-aiobotocore-ses = buildTypesAiobotocorePackage "ses" "2.6.0" "sha256-QNjpM0m1PKSQx2f1eNkOeNP7pHN0PfHZlMFVQbGOgGU=";
+  types-aiobotocore-ses = buildTypesAiobotocorePackage "ses" "2.8.0" "sha256-2lXqLkIdTHQnt81eQ8gMY3rTqEdrAIr0sLdbSpDqsBk=";
 
-  types-aiobotocore-sesv2 = buildTypesAiobotocorePackage "sesv2" "2.6.0" "sha256-5g1LUvS324evqH+Rv+pUKlePnE3QqMqpiLCrknxjQX8=";
+  types-aiobotocore-sesv2 = buildTypesAiobotocorePackage "sesv2" "2.8.0" "sha256-ZA0GffcyOufLp7eL2nXJ/I9J2d4nPMSO6oGnINu1r3c=";
 
-  types-aiobotocore-shield = buildTypesAiobotocorePackage "shield" "2.6.0" "sha256-5NbnrGPo9jTCIxq7ubNX/OuKZOXU0PoSwgTjfuMvnKY=";
+  types-aiobotocore-shield = buildTypesAiobotocorePackage "shield" "2.8.0" "sha256-t7TLwIPwyvE8kdehytLbDm833wv5/VHkq2fMXS8GTYY=";
 
-  types-aiobotocore-signer = buildTypesAiobotocorePackage "signer" "2.6.0" "sha256-AZRsUZpKhzPiHoUcboBeX5zYlVD9kY6F4n6/ifRTpr8=";
+  types-aiobotocore-signer = buildTypesAiobotocorePackage "signer" "2.8.0" "sha256-ZgHWKACxm1LFxS9W+lEktaQI5ZEupWxLre+aET497kg=";
 
-  types-aiobotocore-simspaceweaver = buildTypesAiobotocorePackage "simspaceweaver" "2.6.0" "sha256-WrkKQxXI7eIaX4GimyDyBqDWVjw0eF3jJTA40JScvG0=";
+  types-aiobotocore-simspaceweaver = buildTypesAiobotocorePackage "simspaceweaver" "2.8.0" "sha256-RmZn+M23w5LeEN94GL++5G3KqPxHdK7yS45HrexO254=";
 
-  types-aiobotocore-sms = buildTypesAiobotocorePackage "sms" "2.6.0" "sha256-I//ZK5HolYkCfpTCPYhEDALfcn9AYcLk7x7vfRjTDlo=";
+  types-aiobotocore-sms = buildTypesAiobotocorePackage "sms" "2.8.0" "sha256-0suDa/XD5mmYIa+xLLS1ctmJNvUSkXKb1JM9ypUImgo=";
 
-  types-aiobotocore-sms-voice = buildTypesAiobotocorePackage "sms-voice" "2.6.0" "sha256-Qz+ZXVBSe3kHgGlqQjgxWoQhnguqauxmPKaISQbAG/8=";
+  types-aiobotocore-sms-voice = buildTypesAiobotocorePackage "sms-voice" "2.8.0" "sha256-aYf/FX2jFSiJCbOD4DgNV2wtPUaQIFFVJMwYa43+SH0=";
 
-  types-aiobotocore-snow-device-management = buildTypesAiobotocorePackage "snow-device-management" "2.6.0" "sha256-Fh35RpHExkL/PeqEnWNR2pJYWERDJzOF9oE3SvIxxQ4=";
+  types-aiobotocore-snow-device-management = buildTypesAiobotocorePackage "snow-device-management" "2.8.0" "sha256-43zwyMqYz/tIeFSD8sFrnUhy0GgfIV57eP5TebUfa7g=";
 
-  types-aiobotocore-snowball = buildTypesAiobotocorePackage "snowball" "2.6.0" "sha256-Wia4Xc/Kt8j6X5rZ9vvxupr6tCv1XQQQFOwRnugL0lE=";
+  types-aiobotocore-snowball = buildTypesAiobotocorePackage "snowball" "2.8.0" "sha256-+wGCOB7OMw8ocImLAKTrbLAMk7Svy9IrV43d88++iNM=";
 
-  types-aiobotocore-sns = buildTypesAiobotocorePackage "sns" "2.6.0" "sha256-hDPU7e14iYcpt8dXzjx7PgT4TQloAn2ZYrq6cMtMncc=";
+  types-aiobotocore-sns = buildTypesAiobotocorePackage "sns" "2.8.0" "sha256-nHXh6Pn01PrBP1pfPIYEFDJHVBcMyCHrbugzFitFNlI=";
 
-  types-aiobotocore-sqs = buildTypesAiobotocorePackage "sqs" "2.6.0" "sha256-J5QSpJQjhO6T2uGpDstHdEVJTLuTIxilmYmKdtB7u6g=";
+  types-aiobotocore-sqs = buildTypesAiobotocorePackage "sqs" "2.8.0" "sha256-/HXBFrcsKbFP23+sbYIhDAMKCTvC8RcY0Yd7LjDw+0Y=";
 
-  types-aiobotocore-ssm = buildTypesAiobotocorePackage "ssm" "2.6.0" "sha256-NxTwgcrDNOHZ8PReIgfTOGLTl7bL1948NKAyjJ0QYKc=";
+  types-aiobotocore-ssm = buildTypesAiobotocorePackage "ssm" "2.8.0" "sha256-8WqU8zVfd4ks3v2taDDb9a/SIhbbNQ9nvN5RtwUiFtQ=";
 
-  types-aiobotocore-ssm-contacts = buildTypesAiobotocorePackage "ssm-contacts" "2.6.0" "sha256-fWnCKnG6ikXzDx40HFxlh9DyLVlX9pBB4CMcJxUt+Ps=";
+  types-aiobotocore-ssm-contacts = buildTypesAiobotocorePackage "ssm-contacts" "2.8.0" "sha256-geKe1U86jmBHNmMoxtzk+s+la44cJTmdxNt+eIRNPrk=";
 
-  types-aiobotocore-ssm-incidents = buildTypesAiobotocorePackage "ssm-incidents" "2.6.0" "sha256-6wkvuRGT91a0Ggxt13amMzjWd6Pj62w4nrvWQNQ0GxI=";
+  types-aiobotocore-ssm-incidents = buildTypesAiobotocorePackage "ssm-incidents" "2.8.0" "sha256-pI0awh2ykT+1piQXVEVWtM95hzo9T2i3afBudGBKKDI=";
 
-  types-aiobotocore-ssm-sap = buildTypesAiobotocorePackage "ssm-sap" "2.6.0" "sha256-7NkEDcuph8xxjlDjuEiSuhvM5srAeY4QfAKLwFLhCsU=";
+  types-aiobotocore-ssm-sap = buildTypesAiobotocorePackage "ssm-sap" "2.8.0" "sha256-eTQq35NWsj0XFmX60i9f1zMftUQy16zAMHjL4rMF/+0=";
 
-  types-aiobotocore-sso = buildTypesAiobotocorePackage "sso" "2.6.0" "sha256-pM6yxg0MxTXjSWZ/CLsatlIMx4tO0p9ZKRzOhyJYXWc=";
+  types-aiobotocore-sso = buildTypesAiobotocorePackage "sso" "2.8.0" "sha256-crnFBiGAgZ69htxJ1p8sTX5NGnbc3qEsdFHL4LiLsig=";
 
-  types-aiobotocore-sso-admin = buildTypesAiobotocorePackage "sso-admin" "2.6.0" "sha256-idc5d/Kvjhd7RkTHuErSoP/f64/Q1+jg0TE3UMiL4pQ=";
+  types-aiobotocore-sso-admin = buildTypesAiobotocorePackage "sso-admin" "2.8.0" "sha256-XmBDoWgfEkVT2u8Ms1ag3JtUCpencUoX0EfB7/VsSmM=";
 
-  types-aiobotocore-sso-oidc = buildTypesAiobotocorePackage "sso-oidc" "2.6.0" "sha256-3eJaNx/Tzy9XQtHSPGKlkMG7klB2KDgL60knGghWAn8=";
+  types-aiobotocore-sso-oidc = buildTypesAiobotocorePackage "sso-oidc" "2.8.0" "sha256-U5Ll1edEe3eNbLqGWd7O9uNef0b32JXwEfu+M8Kg2uI=";
 
-  types-aiobotocore-stepfunctions = buildTypesAiobotocorePackage "stepfunctions" "2.6.0" "sha256-7y8SiLa09lDqnMZtlG0Qw5tvAvQMvTNqMuCpRecOpXc=";
+  types-aiobotocore-stepfunctions = buildTypesAiobotocorePackage "stepfunctions" "2.8.0" "sha256-A9if+EGhVRR9PpXb7Ai1u2XcWS/HlHNgFPI+oy4Xf3Q=";
 
-  types-aiobotocore-storagegateway = buildTypesAiobotocorePackage "storagegateway" "2.6.0" "sha256-Umq4Slts9RHPJRJCWRAIAizLxB9Clcz8GomLsUr5gNE=";
+  types-aiobotocore-storagegateway = buildTypesAiobotocorePackage "storagegateway" "2.8.0" "sha256-xZYge7wyTJA6TDkiMqIgESv/xEb3e/4WFxTMD9hedG0=";
 
-  types-aiobotocore-sts = buildTypesAiobotocorePackage "sts" "2.6.0" "sha256-iRwalkojzQCUiAQcxl8hEYFFbnIxhuaJfrATnK18ltI=";
+  types-aiobotocore-sts = buildTypesAiobotocorePackage "sts" "2.8.0" "sha256-TWDc+OQ1ZQH4hs2yyKGzJWxImRsTiSHsNT64eBSg9+E=";
 
-  types-aiobotocore-support = buildTypesAiobotocorePackage "support" "2.6.0" "sha256-+4rnAV2Qr29bvWRO6TnSaRZkUVCoefB3SDXc2Ye9kpE=";
+  types-aiobotocore-support = buildTypesAiobotocorePackage "support" "2.8.0" "sha256-6rTtWFb0W7A6kK9vn+OmLW8eaMmeYcUgC3u71HBEk78=";
 
-  types-aiobotocore-support-app = buildTypesAiobotocorePackage "support-app" "2.6.0" "sha256-CXYfdtO1TdmEz39v2AEeCTJmgiA/EF1gmaBBYGRgYV0=";
+  types-aiobotocore-support-app = buildTypesAiobotocorePackage "support-app" "2.8.0" "sha256-CA6oHF9JMvOx+hayuBoQ6y/FlZEoZTtfmej6sW25UY0=";
 
-  types-aiobotocore-swf = buildTypesAiobotocorePackage "swf" "2.6.0" "sha256-x9cBjUe4LC9uSsFpPciZP1QlUEqfNo3xZFKUqPuVV6E=";
+  types-aiobotocore-swf = buildTypesAiobotocorePackage "swf" "2.8.0" "sha256-M21DsVjEP2foyd8DMJjnlalM7vwAPLorSBU7P3Bt1vg=";
 
-  types-aiobotocore-synthetics = buildTypesAiobotocorePackage "synthetics" "2.6.0" "sha256-Wew0A2xIYOGXzfZf3sBpHnRW/dZD1s6wHveNMwYj1s4=";
+  types-aiobotocore-synthetics = buildTypesAiobotocorePackage "synthetics" "2.8.0" "sha256-bJH/5ltKeojYXOuiaDSWE5LUv2dqE78CROzeRXOqV84=";
 
-  types-aiobotocore-textract = buildTypesAiobotocorePackage "textract" "2.6.0" "sha256-vWUMopzR+1095nN6POsHShvCKZIcUwfW11oMOJ9R94c=";
+  types-aiobotocore-textract = buildTypesAiobotocorePackage "textract" "2.8.0" "sha256-AudV7RCbIPYvy1IgYrSC1I8PPT9lLCVR28RCtJ1Fd8o=";
 
-  types-aiobotocore-timestream-query = buildTypesAiobotocorePackage "timestream-query" "2.6.0" "sha256-4QpCK14NogeYR9DB877zh760GEXYieiyOgepB9DZd+8=";
+  types-aiobotocore-timestream-query = buildTypesAiobotocorePackage "timestream-query" "2.8.0" "sha256-QMZKTjNdfz2Oxjdtnc3tICe823R4Vp1ETJfupXMX2lE=";
 
-  types-aiobotocore-timestream-write = buildTypesAiobotocorePackage "timestream-write" "2.6.0" "sha256-bBcMTJOVFq1mJQZtc9M/EMT45Xxxk2DqDgVHfM3qt3A=";
+  types-aiobotocore-timestream-write = buildTypesAiobotocorePackage "timestream-write" "2.8.0" "sha256-QiNnwX+NCknSAlsrMDTBFBaDoD1iXcJBA19VEVFh8CY=";
 
-  types-aiobotocore-tnb = buildTypesAiobotocorePackage "tnb" "2.6.0" "sha256-c4Y5kilT50Ips16/YhwduNbm89gB4iLHFv8eN8T4NDM=";
+  types-aiobotocore-tnb = buildTypesAiobotocorePackage "tnb" "2.8.0" "sha256-9uQX3ssLhPM2ErTvyXpC+346+BCkyB19DRhGVyLeDRw=";
 
-  types-aiobotocore-transcribe = buildTypesAiobotocorePackage "transcribe" "2.6.0" "sha256-HB1CKe9mkD0+0TdFXmdiphDUqc+4xbwBIXSu0PulBE4=";
+  types-aiobotocore-transcribe = buildTypesAiobotocorePackage "transcribe" "2.8.0" "sha256-LuLHmUEyOCimS4xUhE6zizTfn4MQBj27T2obwnsSK/w=";
 
-  types-aiobotocore-transfer = buildTypesAiobotocorePackage "transfer" "2.6.0" "sha256-59SvnKQ+WpAKUZNYunFywLLah1aBnF0maZrFbALXcIM=";
+  types-aiobotocore-transfer = buildTypesAiobotocorePackage "transfer" "2.8.0" "sha256-vq0nimWY3nho1u2lgl8f0CDMFc5aFYzI/TmE3XAqXXg=";
 
-  types-aiobotocore-translate = buildTypesAiobotocorePackage "translate" "2.6.0" "sha256-cgxE6GYG9c4234RAiyFfF22NPHJ29oytOvLpETnjdS4=";
+  types-aiobotocore-translate = buildTypesAiobotocorePackage "translate" "2.8.0" "sha256-ir/tmp8wb5+dZ8ldydMAtm4kWJ5/g4NeZVG0Aly2lOk=";
 
-  types-aiobotocore-verifiedpermissions = buildTypesAiobotocorePackage "verifiedpermissions" "2.6.0" "sha256-yg4zDBjgSB7JuuS2DXIUe3PFQq9stIfEJSMF1IP2BWI=";
+  types-aiobotocore-verifiedpermissions = buildTypesAiobotocorePackage "verifiedpermissions" "2.8.0" "sha256-825T4k/GtzClkQRFf0JtiHz7BkrSuN2ZLTm/Gg8VIzU=";
 
-  types-aiobotocore-voice-id = buildTypesAiobotocorePackage "voice-id" "2.6.0" "sha256-Pnn3CGL5rr3MtzaakjDXmReVKXnyB76IxSnAPnKU45I=";
+  types-aiobotocore-voice-id = buildTypesAiobotocorePackage "voice-id" "2.8.0" "sha256-TIBXAir9uhnBw+XUC+uF0PxX2YqSy++0lzmrZA7dNrQ=";
 
-  types-aiobotocore-vpc-lattice = buildTypesAiobotocorePackage "vpc-lattice" "2.6.0" "sha256-kxniFLA2e7aDKulF5z1Ap3z6wbE3eY3QVqhK+CVhrcE=";
+  types-aiobotocore-vpc-lattice = buildTypesAiobotocorePackage "vpc-lattice" "2.8.0" "sha256-MQZdWFYWOgFQwcoPa7XjV+W6CU0B4TGsYlWPAX3wP7o=";
 
-  types-aiobotocore-waf = buildTypesAiobotocorePackage "waf" "2.6.0" "sha256-adKf+AbPmeN57r93T36IewoiLZ+05CbpuS7NxCkQgMw=";
+  types-aiobotocore-waf = buildTypesAiobotocorePackage "waf" "2.8.0" "sha256-ZV/Niqalk80HEjLmhSKMMrckRqbgMfa5SR/ld9HOkGs=";
 
-  types-aiobotocore-waf-regional = buildTypesAiobotocorePackage "waf-regional" "2.6.0" "sha256-56SIq8Q6B405aqKU8UMddGHyrJeFaVKZSG4ImBWBZLU=";
+  types-aiobotocore-waf-regional = buildTypesAiobotocorePackage "waf-regional" "2.8.0" "sha256-rHA7mkFCAs8vlxD37aqpmDQTEt9glaCkDNdNZF+Zkao=";
 
-  types-aiobotocore-wafv2 = buildTypesAiobotocorePackage "wafv2" "2.6.0" "sha256-nAGK0tN42UhDUmpztGeAPRS5FuuTt+LugQmcgkR0oLA=";
+  types-aiobotocore-wafv2 = buildTypesAiobotocorePackage "wafv2" "2.8.0" "sha256-yJ5OgSx/7OhwA5IrzTwFJqJjOWsy4Z5muJNqOckrvqo=";
 
-  types-aiobotocore-wellarchitected = buildTypesAiobotocorePackage "wellarchitected" "2.6.0" "sha256-p/2uqdRwKgsS2EUCr8ZLds6WHUjVQz8mEv35qcyMTYA=";
+  types-aiobotocore-wellarchitected = buildTypesAiobotocorePackage "wellarchitected" "2.8.0" "sha256-pdBZddHeWEJF0Va3ylwqNlCixcNCucqhJS4E6MOlstk=";
 
-  types-aiobotocore-wisdom = buildTypesAiobotocorePackage "wisdom" "2.6.0" "sha256-EInqI5EqriiI2L/tdQiy3/jY8tnZ6+QOk9PdEyDuSj4=";
+  types-aiobotocore-wisdom = buildTypesAiobotocorePackage "wisdom" "2.8.0" "sha256-8pAUOTT8QHEyT0EvQCT9B0YL9k7hYIblPKCbWqaL7rI=";
 
-  types-aiobotocore-workdocs = buildTypesAiobotocorePackage "workdocs" "2.6.0" "sha256-cNegCM7a4QlI+NLzIRIoGHYzQqbFkNRKqDKLOqE3OUY=";
+  types-aiobotocore-workdocs = buildTypesAiobotocorePackage "workdocs" "2.8.0" "sha256-WJU83Td6vRgmKyfhYlRU4miHJHb2h7tg/12IJClHGrY=";
 
-  types-aiobotocore-worklink = buildTypesAiobotocorePackage "worklink" "2.6.0" "sha256-hMPU0wmTi0BQ+AWo4T6DIOl6FrAQbzdal8rcPoY3wP0=";
+  types-aiobotocore-worklink = buildTypesAiobotocorePackage "worklink" "2.8.0" "sha256-AfXk/UyL5feDePCN4+pgSH3eCfpyeEimn8T/+JsD/tw=";
 
-  types-aiobotocore-workmail = buildTypesAiobotocorePackage "workmail" "2.6.0" "sha256-W/kHZMLFQ7kv8i/3urxbjdXc7RorMyy5joJNtFPAhVU=";
+  types-aiobotocore-workmail = buildTypesAiobotocorePackage "workmail" "2.8.0" "sha256-DAigC9aIAEXYcIPCNihBI89LRZ5WAdWdlTPwzMmAwqE=";
 
-  types-aiobotocore-workmailmessageflow = buildTypesAiobotocorePackage "workmailmessageflow" "2.6.0" "sha256-Mc3h0CSmJRoV+ncwhtd4Tu5LSoasWqK8V9hXK5+XYfs=";
+  types-aiobotocore-workmailmessageflow = buildTypesAiobotocorePackage "workmailmessageflow" "2.8.0" "sha256-esJylPZPnj2zGsoKikbckg4/3cXXCdLe/x8PiLtDveQ=";
 
-  types-aiobotocore-workspaces = buildTypesAiobotocorePackage "workspaces" "2.6.0" "sha256-xtsxrIzhjJSoGqd1fEgXP55bRtDsJTtdoWn8eooHCmY=";
+  types-aiobotocore-workspaces = buildTypesAiobotocorePackage "workspaces" "2.8.0" "sha256-c023BH5DuggzCOWjPAmG1luA+d2PKJzU/wKMyy5wUp4=";
 
-  types-aiobotocore-workspaces-web = buildTypesAiobotocorePackage "workspaces-web" "2.6.0" "sha256-J3lsLnwcttamV4NroDuXz9EupXrsoN/SumKrykQkwVU=";
+  types-aiobotocore-workspaces-web = buildTypesAiobotocorePackage "workspaces-web" "2.8.0" "sha256-7ZbI/QXl4N8OFFviPSsWWx0rX4Lpr9zIV/dQTSLLnMQ=";
 
-  types-aiobotocore-xray = buildTypesAiobotocorePackage "xray" "2.6.0" "sha256-DPirH1s636ZW6VKyD4wMiJEfM+u9NknH0ODLQagaLrs=";
+  types-aiobotocore-xray = buildTypesAiobotocorePackage "xray" "2.8.0" "sha256-dlrCaCiX4Sc/jClstj/pZLyeTNpLJEpGJHVIkpWQsQA=";
 }
diff --git a/nixpkgs/pkgs/development/python-modules/types-aiobotocore/default.nix b/nixpkgs/pkgs/development/python-modules/types-aiobotocore/default.nix
index 81be449f7f0c..13cfe48209a0 100644
--- a/nixpkgs/pkgs/development/python-modules/types-aiobotocore/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/types-aiobotocore/default.nix
@@ -364,12 +364,12 @@
 
 buildPythonPackage rec {
   pname = "types-aiobotocore";
-  version = "2.7.0";
+  version = "2.8.0";
   pyproject = true;
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-JVtG3t6rkZ5nrttMlryqdcU35DSblNe3MfvlqLqHJp0=";
+    hash = "sha256-s6F2fipCzJKd4jn2flSircKuDBn2OsEEi0nX8aSxbnY=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/types-appdirs/default.nix b/nixpkgs/pkgs/development/python-modules/types-appdirs/default.nix
index f6fe4cf6e1b3..ce7bb9cd53df 100644
--- a/nixpkgs/pkgs/development/python-modules/types-appdirs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/types-appdirs/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "types-appdirs";
   version = "1.4.3.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/types-enum34/default.nix b/nixpkgs/pkgs/development/python-modules/types-enum34/default.nix
index 6c186f2d8756..d82c84c5c5da 100644
--- a/nixpkgs/pkgs/development/python-modules/types-enum34/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/types-enum34/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "types-enum34";
   version = "1.1.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/types-futures/default.nix b/nixpkgs/pkgs/development/python-modules/types-futures/default.nix
index afff438efef1..9eb4b956d3eb 100644
--- a/nixpkgs/pkgs/development/python-modules/types-futures/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/types-futures/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "types-futures";
   version = "3.3.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/types-ipaddress/default.nix b/nixpkgs/pkgs/development/python-modules/types-ipaddress/default.nix
index 19e048d1a9f4..3bdffafb34e3 100644
--- a/nixpkgs/pkgs/development/python-modules/types-ipaddress/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/types-ipaddress/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "types-ipaddress";
   version = "1.0.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/types-tabulate/default.nix b/nixpkgs/pkgs/development/python-modules/types-tabulate/default.nix
index 123aaa346171..9aa9fc0f5f67 100644
--- a/nixpkgs/pkgs/development/python-modules/types-tabulate/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/types-tabulate/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "types-tabulate";
   version = "0.9.0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/typesentry/default.nix b/nixpkgs/pkgs/development/python-modules/typesentry/default.nix
index 5aa12fb041ad..f38947c04677 100644
--- a/nixpkgs/pkgs/development/python-modules/typesentry/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/typesentry/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage {
   pname = "typesentry";
   version = "0.2.7";
+  format = "setuptools";
 
   # Only wheel distribution is available on PyPi.
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/typing-inspect/default.nix b/nixpkgs/pkgs/development/python-modules/typing-inspect/default.nix
index 59eb74554788..f88a718c736c 100644
--- a/nixpkgs/pkgs/development/python-modules/typing-inspect/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/typing-inspect/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "typing-inspect";
   version = "0.9.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/uamqp/default.nix b/nixpkgs/pkgs/development/python-modules/uamqp/default.nix
index c306068f7fdb..2e69e4568f82 100644
--- a/nixpkgs/pkgs/development/python-modules/uamqp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/uamqp/default.nix
@@ -17,6 +17,7 @@
 buildPythonPackage rec {
   pname = "uamqp";
   version = "1.6.5";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Azure";
diff --git a/nixpkgs/pkgs/development/python-modules/uarray/default.nix b/nixpkgs/pkgs/development/python-modules/uarray/default.nix
index 31f55ebdea79..74ad0eb708a0 100644
--- a/nixpkgs/pkgs/development/python-modules/uarray/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/uarray/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "uarray";
   version = "0.8.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Quansight-Labs";
diff --git a/nixpkgs/pkgs/development/python-modules/udatetime/default.nix b/nixpkgs/pkgs/development/python-modules/udatetime/default.nix
index 9eef1512490d..6b378f4aa365 100644
--- a/nixpkgs/pkgs/development/python-modules/udatetime/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/udatetime/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "udatetime";
   version = "0.0.17";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/ueagle/default.nix b/nixpkgs/pkgs/development/python-modules/ueagle/default.nix
index fc61123377aa..d54b18925e90 100644
--- a/nixpkgs/pkgs/development/python-modules/ueagle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ueagle/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "ueagle";
   version = "0.0.2";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/ueberzug/default.nix b/nixpkgs/pkgs/development/python-modules/ueberzug/default.nix
index 69cc04ee2d9c..e216bdc71412 100644
--- a/nixpkgs/pkgs/development/python-modules/ueberzug/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ueberzug/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "ueberzug";
   version = "18.1.9";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/ufo2ft/fonttools-cu2qu.patch b/nixpkgs/pkgs/development/python-modules/ufo2ft/fonttools-cu2qu.patch
deleted file mode 100644
index 56aba78b5b31..000000000000
--- a/nixpkgs/pkgs/development/python-modules/ufo2ft/fonttools-cu2qu.patch
+++ /dev/null
@@ -1,130 +0,0 @@
-From eb63747509b2c18793b95eb12cc0141277520798 Mon Sep 17 00:00:00 2001
-From: Simon Cozens <simon@simon-cozens.org>
-Date: Thu, 11 Feb 2021 09:43:41 +0000
-Subject: [PATCH 1/2] Rename cu2qu to fontTools.cu2qu
-
----
- Lib/ufo2ft/filters/cubicToQuadratic.py | 4 ++--
- Lib/ufo2ft/preProcessor.py             | 4 ++--
- setup.py                               | 1 -
- tests/outlineCompiler_test.py          | 2 +-
- tests/preProcessor_test.py             | 2 +-
- 5 files changed, 6 insertions(+), 7 deletions(-)
-
-diff --git a/Lib/ufo2ft/filters/cubicToQuadratic.py b/Lib/ufo2ft/filters/cubicToQuadratic.py
-index 87d81b1..4b77144 100644
---- a/Lib/ufo2ft/filters/cubicToQuadratic.py
-+++ b/Lib/ufo2ft/filters/cubicToQuadratic.py
-@@ -1,7 +1,7 @@
- import logging
- 
--from cu2qu.pens import Cu2QuPointPen
--from cu2qu.ufo import CURVE_TYPE_LIB_KEY, DEFAULT_MAX_ERR
-+from fontTools.pens.cu2quPen import Cu2QuPointPen
-+from fontTools.cu2qu.ufo import CURVE_TYPE_LIB_KEY, DEFAULT_MAX_ERR
- 
- from ufo2ft.filters import BaseFilter
- from ufo2ft.fontInfoData import getAttrWithFallback
-diff --git a/Lib/ufo2ft/preProcessor.py b/Lib/ufo2ft/preProcessor.py
-index e239152..9463aea 100644
---- a/Lib/ufo2ft/preProcessor.py
-+++ b/Lib/ufo2ft/preProcessor.py
-@@ -267,7 +267,7 @@ class TTFInterpolatablePreProcessor:
-         skipExportGlyphs=None,
-         filters=None,
-     ):
--        from cu2qu.ufo import DEFAULT_MAX_ERR
-+        from fontTools.cu2qu.ufo import DEFAULT_MAX_ERR
- 
-         self.ufos = ufos
-         self.inplace = inplace
-@@ -304,7 +304,7 @@ class TTFInterpolatablePreProcessor:
-         self.postFilters = [[f for f in filters if not f.pre] for filters in filterses]
- 
-     def process(self):
--        from cu2qu.ufo import fonts_to_quadratic
-+        from fontTools.cu2qu.ufo import fonts_to_quadratic
- 
-         needs_decomposition = set()
- 
-diff --git a/setup.py b/setup.py
-index d8d9982..a165ab1 100644
---- a/setup.py
-+++ b/setup.py
-@@ -30,7 +30,6 @@ setup(
-     tests_require=["pytest>=2.8"],
-     install_requires=[
-         "fonttools[ufo]>=4.34.0",
--        "cu2qu>=1.6.7",
-         "cffsubr>=0.2.8",
-         "booleanOperations>=0.9.0",
-     ],
-diff --git a/tests/outlineCompiler_test.py b/tests/outlineCompiler_test.py
-index b31319c..ee51920 100644
---- a/tests/outlineCompiler_test.py
-+++ b/tests/outlineCompiler_test.py
-@@ -2,7 +2,7 @@ import logging
- import os
- 
- import pytest
--from cu2qu.ufo import font_to_quadratic
-+from fontTools.cu2qu.ufo import font_to_quadratic
- from fontTools.ttLib import TTFont
- from fontTools.ttLib.tables._g_l_y_f import USE_MY_METRICS
- 
-diff --git a/tests/preProcessor_test.py b/tests/preProcessor_test.py
-index 11196f8..bc32d55 100644
---- a/tests/preProcessor_test.py
-+++ b/tests/preProcessor_test.py
-@@ -2,7 +2,7 @@ import logging
- import os
- 
- import pytest
--from cu2qu.ufo import CURVE_TYPE_LIB_KEY
-+from fontTools.cu2qu.ufo import CURVE_TYPE_LIB_KEY
- from fontTools import designspaceLib
- 
- import ufo2ft
--- 
-2.36.1
-
-From 58f3ab5e5db8090aba10fefd58ad8df4b507e7c3 Mon Sep 17 00:00:00 2001
-From: Simon Cozens <simon@simon-cozens.org>
-Date: Thu, 11 Feb 2021 09:49:28 +0000
-Subject: [PATCH 2/2] Sort the imports
-
----
- Lib/ufo2ft/filters/cubicToQuadratic.py | 2 +-
- tests/preProcessor_test.py             | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/Lib/ufo2ft/filters/cubicToQuadratic.py b/Lib/ufo2ft/filters/cubicToQuadratic.py
-index 4b77144..5f28ea4 100644
---- a/Lib/ufo2ft/filters/cubicToQuadratic.py
-+++ b/Lib/ufo2ft/filters/cubicToQuadratic.py
-@@ -1,7 +1,7 @@
- import logging
- 
--from fontTools.pens.cu2quPen import Cu2QuPointPen
- from fontTools.cu2qu.ufo import CURVE_TYPE_LIB_KEY, DEFAULT_MAX_ERR
-+from fontTools.pens.cu2quPen import Cu2QuPointPen
- 
- from ufo2ft.filters import BaseFilter
- from ufo2ft.fontInfoData import getAttrWithFallback
-diff --git a/tests/preProcessor_test.py b/tests/preProcessor_test.py
-index bc32d55..41c579c 100644
---- a/tests/preProcessor_test.py
-+++ b/tests/preProcessor_test.py
-@@ -2,8 +2,8 @@ import logging
- import os
- 
- import pytest
--from fontTools.cu2qu.ufo import CURVE_TYPE_LIB_KEY
- from fontTools import designspaceLib
-+from fontTools.cu2qu.ufo import CURVE_TYPE_LIB_KEY
- 
- import ufo2ft
- from ufo2ft.constants import (
--- 
-2.36.1
-
diff --git a/nixpkgs/pkgs/development/python-modules/ufolint/default.nix b/nixpkgs/pkgs/development/python-modules/ufolint/default.nix
index c7b666c37fab..ab997b30097d 100644
--- a/nixpkgs/pkgs/development/python-modules/ufolint/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ufolint/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "ufolint";
   version = "1.2.0";
+  format = "setuptools";
 
   # PyPI source tarballs omit tests, fetch from Github instead
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/ufonormalizer/default.nix b/nixpkgs/pkgs/development/python-modules/ufonormalizer/default.nix
index dbc02750de9a..dd1e6bd08a1d 100644
--- a/nixpkgs/pkgs/development/python-modules/ufonormalizer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ufonormalizer/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "ufonormalizer";
   version = "0.6.1";
+  format = "setuptools";
 
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/ujson/default.nix b/nixpkgs/pkgs/development/python-modules/ujson/default.nix
index 9816c88f3e6b..7eb4e5e3814b 100644
--- a/nixpkgs/pkgs/development/python-modules/ujson/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ujson/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "ujson";
   version = "5.8.0";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/umalqurra/default.nix b/nixpkgs/pkgs/development/python-modules/umalqurra/default.nix
index 0e1b4c681e5b..f06f1d473104 100644
--- a/nixpkgs/pkgs/development/python-modules/umalqurra/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/umalqurra/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "umalqurra";
   version = "0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/uncertainties/default.nix b/nixpkgs/pkgs/development/python-modules/uncertainties/default.nix
index bf08374ece23..8299effe6f5e 100644
--- a/nixpkgs/pkgs/development/python-modules/uncertainties/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/uncertainties/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "uncertainties";
   version = "3.1.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/uncompyle6/default.nix b/nixpkgs/pkgs/development/python-modules/uncompyle6/default.nix
index 16be16d443ac..db7972fb5143 100644
--- a/nixpkgs/pkgs/development/python-modules/uncompyle6/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/uncompyle6/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "uncompyle6";
   version = "3.9.0";
+  format = "setuptools";
   disabled = pythonAtLeast "3.9"; # See: https://github.com/rocky/python-uncompyle6/issues/331
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/unicode-rbnf/default.nix b/nixpkgs/pkgs/development/python-modules/unicode-rbnf/default.nix
new file mode 100644
index 000000000000..934f51c67ddf
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/unicode-rbnf/default.nix
@@ -0,0 +1,43 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+
+# build-system
+, setuptools
+
+# tests
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+  pname = "unicode-rbnf";
+  version = "1.0.0";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "rhasspy";
+    repo = "unicode-rbnf";
+    rev = "v${version}";
+    hash = "sha256-xwnfqWwQJKCJ4G+8eVaySTJAHxhwKYAqLHaCsxtBIl0=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  pythonImportsCheck = [
+    "unicode_rbnf"
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  meta = with lib; {
+    changelog = "https://github.com/rhasspy/unicode-rbnf/v${version}/master/CHANGELOG.md";
+    description = "A pure Python implementation of ICU's rule-based number format engine";
+    homepage = "https://github.com/rhasspy/unicode-rbnf";
+    license = licenses.mit;
+    maintainers = with maintainers; [ hexa ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/unicode-slugify/default.nix b/nixpkgs/pkgs/development/python-modules/unicode-slugify/default.nix
index 1a4ccb1ee7d9..e967e187d9f1 100644
--- a/nixpkgs/pkgs/development/python-modules/unicode-slugify/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/unicode-slugify/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "unicode-slugify";
   version = "0.1.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/unicodecsv/default.nix b/nixpkgs/pkgs/development/python-modules/unicodecsv/default.nix
index ede2b0d3f093..4690590c03fa 100644
--- a/nixpkgs/pkgs/development/python-modules/unicodecsv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/unicodecsv/default.nix
@@ -5,6 +5,7 @@
 
 buildPythonPackage rec {
   version = "0.14.1";
+  format = "setuptools";
   pname = "unicodecsv";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/unidata-blocks/default.nix b/nixpkgs/pkgs/development/python-modules/unidata-blocks/default.nix
new file mode 100644
index 000000000000..cded041c46b8
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/unidata-blocks/default.nix
@@ -0,0 +1,44 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pytestCheckHook
+, pythonOlder
+, nix-update-script
+, hatch-vcs
+, hatchling
+, langcodes
+}:
+
+buildPythonPackage rec {
+  pname = "unidata-blocks";
+  version = "0.0.8";
+
+  disabled = pythonOlder "3.11";
+
+  src = fetchPypi {
+    pname = "unidata_blocks";
+    inherit version;
+    hash = "sha256-Y7OSFuPHgzNc/KtmBWwdVqH7Xy4v4w2UGHBUF9pIuSU=";
+  };
+
+  format = "pyproject";
+
+  nativeBuildInputs = [
+    hatch-vcs
+    hatchling
+  ];
+
+  propagatedBuildInputs = [ langcodes ];
+
+  nativeCheckInputs = [ pytestCheckHook ];
+
+  passthru.updateScript = nix-update-script { };
+
+  meta = {
+    homepage = "https://github.com/TakWolf/unidata-blocks";
+    description = "A library that helps query unicode blocks by Blocks.txt";
+    platforms = lib.platforms.all;
+    license = lib.licenses.mit;
+    maintainers = with lib.maintainers; [ h7x4 ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/unidiff/default.nix b/nixpkgs/pkgs/development/python-modules/unidiff/default.nix
index 85ec596a8912..3dd206d509f5 100644
--- a/nixpkgs/pkgs/development/python-modules/unidiff/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/unidiff/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "unidiff";
   version = "0.7.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/unifi/default.nix b/nixpkgs/pkgs/development/python-modules/unifi/default.nix
index fc98695dd6fa..bc868f0ed4f4 100644
--- a/nixpkgs/pkgs/development/python-modules/unifi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/unifi/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "unifi";
   version = "1.2.5";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/unifiled/default.nix b/nixpkgs/pkgs/development/python-modules/unifiled/default.nix
index 68fa57165df2..9b3b7274a495 100644
--- a/nixpkgs/pkgs/development/python-modules/unifiled/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/unifiled/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "unifiled";
   version = "1.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "florisvdk";
diff --git a/nixpkgs/pkgs/development/python-modules/unify/default.nix b/nixpkgs/pkgs/development/python-modules/unify/default.nix
index 1935374d37e1..58bee2b6e52e 100644
--- a/nixpkgs/pkgs/development/python-modules/unify/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/unify/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "unify";
   version = "0.5";
+  format = "setuptools";
 
   # PyPi release is missing tests (see https://github.com/myint/unify/pull/18)
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/units/default.nix b/nixpkgs/pkgs/development/python-modules/units/default.nix
index 8e9742d2f6a8..90e7c73b56a5 100644
--- a/nixpkgs/pkgs/development/python-modules/units/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/units/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "units";
   version = "0.07";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/unittest-data-provider/default.nix b/nixpkgs/pkgs/development/python-modules/unittest-data-provider/default.nix
index 67a3cf313aec..9d60e7ccaeb6 100644
--- a/nixpkgs/pkgs/development/python-modules/unittest-data-provider/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/unittest-data-provider/default.nix
@@ -5,6 +5,7 @@
 
 buildPythonPackage rec {
   version = "1.0.1";
+  format = "setuptools";
   pname = "unittest-data-provider";
 
   src = fetchPypi {
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 be25e21a43f3..36768b0fccb7 100644
--- a/nixpkgs/pkgs/development/python-modules/unittest-xml-reporting/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/unittest-xml-reporting/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "unittest-xml-reporting";
   version = "3.2.0";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/universal-silabs-flasher/default.nix b/nixpkgs/pkgs/development/python-modules/universal-silabs-flasher/default.nix
index 420b9f078c15..3872cd5ce2a5 100644
--- a/nixpkgs/pkgs/development/python-modules/universal-silabs-flasher/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/universal-silabs-flasher/default.nix
@@ -6,7 +6,6 @@
 # build-system
 , setuptools
 , setuptools-git-versioning
-, wheel
 
 # dependencies
 , async-timeout
@@ -27,20 +26,19 @@
 
 buildPythonPackage rec {
   pname = "universal-silabs-flasher";
-  version = "0.0.14";
-  format = "pyproject";
+  version = "0.0.15";
+  pyproject = true;
 
   src = fetchFromGitHub {
     owner = "NabuCasa";
     repo = "universal-silabs-flasher";
     rev = "v${version}";
-    hash = "sha256-0c9b571gJXFOAe5ct8O/qy7D6rDosmBHDYEv6odLQ2s=";
+    hash = "sha256-5hA1i2XzKzQDRrZfOaA6I3X7hU+nSd7HpcHHNIzZO7g=";
   };
 
   nativeBuildInputs = [
     setuptools
     setuptools-git-versioning
-    wheel
   ];
 
   propagatedBuildInputs = [
@@ -65,6 +63,7 @@ buildPythonPackage rec {
   pythonImportsCheck = [ "universal_silabs_flasher" ];
 
   meta = with lib; {
+    changelog = "https://github.com/NabuCasa/universal-silabs-flasher/releases/tag/v${version}";
     description = "Flashes Silicon Labs radios running EmberZNet or CPC multi-pan firmware";
     homepage = "https://github.com/NabuCasa/universal-silabs-flasher";
     license = licenses.gpl3Only;
diff --git a/nixpkgs/pkgs/development/python-modules/unix-ar/default.nix b/nixpkgs/pkgs/development/python-modules/unix-ar/default.nix
new file mode 100644
index 000000000000..d77c542b3a9e
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/unix-ar/default.nix
@@ -0,0 +1,27 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
+}:
+
+buildPythonPackage rec {
+  pname = "unix-ar";
+  version = "0.2.1";
+  format = "wheel";
+
+  disabled = pythonOlder "3.7";
+
+  src = fetchPypi {
+    inherit format version;
+    pname = "unix_ar";
+    hash = "sha256-Kstxi8Ewi/gOW52iYU2CQswv475M2LL9Rxm84Ymq/PE=";
+  };
+
+  meta = with lib; {
+    description = "AR file handling for Python (including .deb files)";
+    homepage = "https://github.com/getninjas/unix_ar";
+    license = licenses.bsd3;
+    maintainers = with maintainers; [ tirimia ];
+    platforms = with platforms; linux ++ darwin;
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/unrardll/default.nix b/nixpkgs/pkgs/development/python-modules/unrardll/default.nix
index e6d746165144..c11cf39546ce 100644
--- a/nixpkgs/pkgs/development/python-modules/unrardll/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/unrardll/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "unrardll";
   version = "0.1.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/unstructured-inference/default.nix b/nixpkgs/pkgs/development/python-modules/unstructured-inference/default.nix
index 549c0b6dd0f2..9ead7548bb9f 100644
--- a/nixpkgs/pkgs/development/python-modules/unstructured-inference/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/unstructured-inference/default.nix
@@ -22,14 +22,14 @@
 
 buildPythonPackage rec {
   pname = "unstructured-inference";
-  version = "0.7.11";
+  version = "0.7.18";
   format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Unstructured-IO";
     repo = "unstructured-inference";
     rev = "refs/tags/${version}";
-    hash = "sha256-cUd1umD61xHPehutBh5pUWTLyOdn3vbgerRQmsOpuDM=";
+    hash = "sha256-zCsWFiQlaUGlIr0PjaNl6FuiiWmVDtKTJQQDPj6g12M=";
   };
 
   postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/unstructured/default.nix b/nixpkgs/pkgs/development/python-modules/unstructured/default.nix
index 582d0040e109..a8322db25218 100644
--- a/nixpkgs/pkgs/development/python-modules/unstructured/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/unstructured/default.nix
@@ -56,7 +56,7 @@
 , grpcio
 }:
 let
-  version = "0.10.30";
+  version = "0.11.2";
   optional-dependencies = {
     huggingflace = [
       langdetect
@@ -90,7 +90,7 @@ buildPythonPackage {
     owner = "Unstructured-IO";
     repo = "unstructured";
     rev = "refs/tags/${version}";
-    hash = "sha256-RaVg4XNmh1S5G1CHQiME7t/BmK0MI9M8wI2YTKjpqzM=";
+    hash = "sha256-kMgmvUUn8AA0md412WJgHdlkAA8bBGWOdi2C4ief8Iw=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/untangle/default.nix b/nixpkgs/pkgs/development/python-modules/untangle/default.nix
index 6456bdd3cbd8..253fd6bf9f9a 100644
--- a/nixpkgs/pkgs/development/python-modules/untangle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/untangle/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "untangle";
   version = "1.2.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "stchris";
diff --git a/nixpkgs/pkgs/development/python-modules/untokenize/default.nix b/nixpkgs/pkgs/development/python-modules/untokenize/default.nix
index 3ee6b53d0586..079a915cee19 100644
--- a/nixpkgs/pkgs/development/python-modules/untokenize/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/untokenize/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "untokenize";
   version = "0.1.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/upb-lib/default.nix b/nixpkgs/pkgs/development/python-modules/upb-lib/default.nix
index 092cb5ed50b1..ea00a6c97e81 100644
--- a/nixpkgs/pkgs/development/python-modules/upb-lib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/upb-lib/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "upb-lib";
   version = "0.5.4";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/upcloud-api/default.nix b/nixpkgs/pkgs/development/python-modules/upcloud-api/default.nix
index 17fec99811e3..304feaf069ff 100644
--- a/nixpkgs/pkgs/development/python-modules/upcloud-api/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/upcloud-api/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "upcloud-api";
   version = "2.5.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "UpCloudLtd";
diff --git a/nixpkgs/pkgs/development/python-modules/update-copyright/default.nix b/nixpkgs/pkgs/development/python-modules/update-copyright/default.nix
index 169c361e5074..1502e92f9e7b 100644
--- a/nixpkgs/pkgs/development/python-modules/update-copyright/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/update-copyright/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "update-copyright";
   version = "0.6.2";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/update_checker/default.nix b/nixpkgs/pkgs/development/python-modules/update_checker/default.nix
index 432232c60f91..d3bd5522d122 100644
--- a/nixpkgs/pkgs/development/python-modules/update_checker/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/update_checker/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "update_checker";
   version = "0.18.0";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/upnpy/default.nix b/nixpkgs/pkgs/development/python-modules/upnpy/default.nix
index d64ff4b875c8..62cc708f5cc2 100644
--- a/nixpkgs/pkgs/development/python-modules/upnpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/upnpy/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "upnpy";
   version = "1.1.8";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "5kyc0d3r";
diff --git a/nixpkgs/pkgs/development/python-modules/uptime/default.nix b/nixpkgs/pkgs/development/python-modules/uptime/default.nix
index 640d2a6ed570..7dd3710b81d3 100644
--- a/nixpkgs/pkgs/development/python-modules/uptime/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/uptime/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "uptime";
   version = "3.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/uritemplate/default.nix b/nixpkgs/pkgs/development/python-modules/uritemplate/default.nix
index 363313163d6b..400d7d54e326 100644
--- a/nixpkgs/pkgs/development/python-modules/uritemplate/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/uritemplate/default.nix
@@ -1,15 +1,15 @@
 { lib
 , buildPythonPackage
 , fetchPypi
-, simplejson
 , pytestCheckHook
 , pythonOlder
+, setuptools
 }:
 
 buildPythonPackage rec {
   pname = "uritemplate";
   version = "4.1.1";
-  format = "setuptools";
+  pyproject = true;
 
   disabled = pythonOlder "3.6";
 
@@ -18,8 +18,8 @@ buildPythonPackage rec {
     hash = "sha256-Q0bt/Fw7efaUvM1tYJmjIrvrYo2/LNhu6lWkVs5RJPA=";
   };
 
-  propagatedBuildInputs = [
-    simplejson
+  nativeBuildInputs = [
+    setuptools
   ];
 
   nativeCheckInputs = [
@@ -33,6 +33,7 @@ buildPythonPackage rec {
   meta = with lib; {
     description = "Implementation of RFC 6570 URI templates";
     homepage = "https://github.com/python-hyper/uritemplate";
+    changelog = "https://github.com/python-hyper/uritemplate/blob/${version}/HISTORY.rst";
     license = with licenses; [ asl20 bsd3 ];
     maintainers = with maintainers; [ matthiasbeyer ];
   };
diff --git a/nixpkgs/pkgs/development/python-modules/urlgrabber/default.nix b/nixpkgs/pkgs/development/python-modules/urlgrabber/default.nix
index e78dc9b904dc..18c7ba59b584 100644
--- a/nixpkgs/pkgs/development/python-modules/urlgrabber/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/urlgrabber/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "urlgrabber";
   version = "4.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/urlpy/default.nix b/nixpkgs/pkgs/development/python-modules/urlpy/default.nix
index f03b8b564508..ad793f593969 100644
--- a/nixpkgs/pkgs/development/python-modules/urlpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/urlpy/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "urlpy";
   version = "0.5.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "nexB";
diff --git a/nixpkgs/pkgs/development/python-modules/urwidtrees/default.nix b/nixpkgs/pkgs/development/python-modules/urwidtrees/default.nix
index e9b355604301..82744984d007 100644
--- a/nixpkgs/pkgs/development/python-modules/urwidtrees/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/urwidtrees/default.nix
@@ -8,6 +8,7 @@
 
 buildPythonPackage rec {
   pname = "urwidtrees";
+  format = "setuptools";
   version  = "1.0.3";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/usbtmc/default.nix b/nixpkgs/pkgs/development/python-modules/usbtmc/default.nix
index 57f2819ecc65..62d7b47dea91 100644
--- a/nixpkgs/pkgs/development/python-modules/usbtmc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/usbtmc/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "usbtmc";
   version = "0.8";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "python-ivi";
diff --git a/nixpkgs/pkgs/development/python-modules/user-agents/default.nix b/nixpkgs/pkgs/development/python-modules/user-agents/default.nix
index d01c601c82a0..af61caba82c4 100644
--- a/nixpkgs/pkgs/development/python-modules/user-agents/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/user-agents/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "user-agents";
   version = "2.2.0";
+  format = "setuptools";
 
   # PyPI is missing devices.json
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/ush/default.nix b/nixpkgs/pkgs/development/python-modules/ush/default.nix
index a2b83bff3b38..db66feca8d94 100644
--- a/nixpkgs/pkgs/development/python-modules/ush/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ush/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "ush";
   version = "3.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "tarruda";
diff --git a/nixpkgs/pkgs/development/python-modules/utils/default.nix b/nixpkgs/pkgs/development/python-modules/utils/default.nix
index c2ad8a87904c..36b399bed477 100644
--- a/nixpkgs/pkgs/development/python-modules/utils/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/utils/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "utils";
   version = "1.0.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "haaksmash";
diff --git a/nixpkgs/pkgs/development/python-modules/uuid/default.nix b/nixpkgs/pkgs/development/python-modules/uuid/default.nix
index c7bcb7700701..571e79a86294 100644
--- a/nixpkgs/pkgs/development/python-modules/uuid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/uuid/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "uuid";
   version = "1.30";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/uvcclient/default.nix b/nixpkgs/pkgs/development/python-modules/uvcclient/default.nix
index 61a14b85ebeb..59e6f93aff8d 100644
--- a/nixpkgs/pkgs/development/python-modules/uvcclient/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/uvcclient/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "uvcclient";
   version = "0.11.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "kk7ds";
diff --git a/nixpkgs/pkgs/development/python-modules/validate-email/default.nix b/nixpkgs/pkgs/development/python-modules/validate-email/default.nix
index 2b1fdb4963d5..1c8e8d3c384a 100644
--- a/nixpkgs/pkgs/development/python-modules/validate-email/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/validate-email/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "validate-email";
   version = "1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/vallox-websocket-api/default.nix b/nixpkgs/pkgs/development/python-modules/vallox-websocket-api/default.nix
index 48fae161b20c..21e99902929f 100644
--- a/nixpkgs/pkgs/development/python-modules/vallox-websocket-api/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vallox-websocket-api/default.nix
@@ -1,4 +1,5 @@
 { lib
+, aiohttp
 , buildPythonPackage
 , pythonOlder
 , fetchFromGitHub
@@ -11,7 +12,7 @@
 
 buildPythonPackage rec {
   pname = "vallox-websocket-api";
-  version = "3.3.0";
+  version = "4.0.2";
   format = "pyproject";
 
   disabled = pythonOlder "3.8";
@@ -20,7 +21,7 @@ buildPythonPackage rec {
     owner = "yozik04";
     repo = "vallox_websocket_api";
     rev = "refs/tags/${version}";
-    hash = "sha256-wlkb6aa2UtqjrbNA26TUH+ZKvOM64An+lol+MCdQh3U=";
+    hash = "sha256-a9cYYRAKX9sY9fQhefLWgyvk0vQl7Ao3zvw0SAtFW/Q=";
   };
 
   nativeBuildInputs = [
@@ -28,6 +29,7 @@ buildPythonPackage rec {
   ];
 
   propagatedBuildInputs = [
+    aiohttp
     construct
     websockets
   ];
@@ -40,6 +42,7 @@ buildPythonPackage rec {
   pythonImportsCheck = [ "vallox_websocket_api" ];
 
   meta = {
+    changelog = "https://github.com/yozik04/vallox_websocket_api/releases/tag/${version}";
     description = "Async API for Vallox ventilation units";
     homepage = "https://github.com/yozik04/vallox_websocket_api";
     license = lib.licenses.lgpl3Only;
diff --git a/nixpkgs/pkgs/development/python-modules/vapoursynth/default.nix b/nixpkgs/pkgs/development/python-modules/vapoursynth/default.nix
index da75653962ef..2043fb2d4a58 100644
--- a/nixpkgs/pkgs/development/python-modules/vapoursynth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vapoursynth/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage {
   pname = "vapoursynth";
+  format = "setuptools";
 
   inherit (vapoursynth) version src;
 
diff --git a/nixpkgs/pkgs/development/python-modules/varint/default.nix b/nixpkgs/pkgs/development/python-modules/varint/default.nix
index 143a452344ee..dcc24c8de702 100644
--- a/nixpkgs/pkgs/development/python-modules/varint/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/varint/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "varint";
   version = "1.0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version ;
diff --git a/nixpkgs/pkgs/development/python-modules/vcard/default.nix b/nixpkgs/pkgs/development/python-modules/vcard/default.nix
index 5e83f498722b..1c207387ea85 100644
--- a/nixpkgs/pkgs/development/python-modules/vcard/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vcard/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "vcard";
   version = "0.15.4";
+  format = "setuptools";
 
   disabled = pythonOlder "3.8" || pythonAtLeast "3.12";
 
diff --git a/nixpkgs/pkgs/development/python-modules/vcver/default.nix b/nixpkgs/pkgs/development/python-modules/vcver/default.nix
index 503a8f7df7e0..56afec9127da 100644
--- a/nixpkgs/pkgs/development/python-modules/vcver/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vcver/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "vcver";
   version = "0.2.12";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "toumorokoshi";
diff --git a/nixpkgs/pkgs/development/python-modules/vcversioner/default.nix b/nixpkgs/pkgs/development/python-modules/vcversioner/default.nix
index 236bb8d149b6..f3f64015e2a7 100644
--- a/nixpkgs/pkgs/development/python-modules/vcversioner/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vcversioner/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "vcversioner";
   version = "2.16.0.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/vdf/default.nix b/nixpkgs/pkgs/development/python-modules/vdf/default.nix
index 91c6fe3085f5..d473ded6c24a 100644
--- a/nixpkgs/pkgs/development/python-modules/vdf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vdf/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "vdf";
   version = "3.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ValvePython";
diff --git a/nixpkgs/pkgs/development/python-modules/vehicle/default.nix b/nixpkgs/pkgs/development/python-modules/vehicle/default.nix
index a233b51773ac..f09e88842bee 100644
--- a/nixpkgs/pkgs/development/python-modules/vehicle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vehicle/default.nix
@@ -3,17 +3,19 @@
 , aresponses
 , buildPythonPackage
 , fetchFromGitHub
+, mashumaro
+, orjson
 , poetry-core
-, pydantic
 , pytest-asyncio
 , pytestCheckHook
 , pythonOlder
+, syrupy
 , yarl
 }:
 
 buildPythonPackage rec {
   pname = "vehicle";
-  version = "2.0.0";
+  version = "2.2.1";
   format = "pyproject";
 
   disabled = pythonOlder "3.11";
@@ -22,16 +24,24 @@ buildPythonPackage rec {
     owner = "frenck";
     repo = "python-vehicle";
     rev = "refs/tags/v${version}";
-    hash = "sha256-EbjrAfbqVY336RHBWq81KM+oHixen+38aUTnWZQ+nCs=";
+    hash = "sha256-mu30v4iZoOYfQZc1P45UZaor6hf+i+gOvGcVGcQYzTo=";
   };
 
+  postPatch = ''
+    # Upstream doesn't set a version for the pyproject.toml
+    substituteInPlace pyproject.toml \
+      --replace "0.0.0" "${version}" \
+      --replace "--cov" ""
+  '';
+
   nativeBuildInputs = [
     poetry-core
   ];
 
   propagatedBuildInputs = [
     aiohttp
-    pydantic
+    mashumaro
+    orjson
     yarl
   ];
 
@@ -39,15 +49,9 @@ buildPythonPackage rec {
     aresponses
     pytest-asyncio
     pytestCheckHook
+    syrupy
   ];
 
-  postPatch = ''
-    # Upstream doesn't set a version for the pyproject.toml
-    substituteInPlace pyproject.toml \
-      --replace "0.0.0" "${version}" \
-      --replace "--cov" ""
-  '';
-
   pythonImportsCheck = [
     "vehicle"
   ];
diff --git a/nixpkgs/pkgs/development/python-modules/venstarcolortouch/default.nix b/nixpkgs/pkgs/development/python-modules/venstarcolortouch/default.nix
index 9945c09ea972..04d632b0a185 100644
--- a/nixpkgs/pkgs/development/python-modules/venstarcolortouch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/venstarcolortouch/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "venstarcolortouch";
   version = "0.19";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/venusian/default.nix b/nixpkgs/pkgs/development/python-modules/venusian/default.nix
index 2e81a9559fc6..5b48ee52fadc 100644
--- a/nixpkgs/pkgs/development/python-modules/venusian/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/venusian/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "venusian";
   version = "3.0.0";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/versiontag/default.nix b/nixpkgs/pkgs/development/python-modules/versiontag/default.nix
index 3e250cd5ea4c..76024a9e8795 100644
--- a/nixpkgs/pkgs/development/python-modules/versiontag/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/versiontag/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "versiontag";
   version = "1.2.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "thelabnyc";
diff --git a/nixpkgs/pkgs/development/python-modules/versiontools/default.nix b/nixpkgs/pkgs/development/python-modules/versiontools/default.nix
index f74c8610b4cc..3f7afae09fd7 100644
--- a/nixpkgs/pkgs/development/python-modules/versiontools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/versiontools/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "versiontools";
   version = "1.9.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/veryprettytable/default.nix b/nixpkgs/pkgs/development/python-modules/veryprettytable/default.nix
index 003fd6db621c..7d87c6737646 100644
--- a/nixpkgs/pkgs/development/python-modules/veryprettytable/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/veryprettytable/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "veryprettytable";
   version = "0.8.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/vharfbuzz/default.nix b/nixpkgs/pkgs/development/python-modules/vharfbuzz/default.nix
index fb953a0e7be7..27ea9d84f256 100644
--- a/nixpkgs/pkgs/development/python-modules/vharfbuzz/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vharfbuzz/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "vharfbuzz";
   version = "0.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/videocr/default.nix b/nixpkgs/pkgs/development/python-modules/videocr/default.nix
index 0685b184c4ab..1f027563d480 100644
--- a/nixpkgs/pkgs/development/python-modules/videocr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/videocr/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "videocr";
   version = "0.1.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/vidstab/default.nix b/nixpkgs/pkgs/development/python-modules/vidstab/default.nix
index dbddbe6be087..b16a5374c10b 100644
--- a/nixpkgs/pkgs/development/python-modules/vidstab/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vidstab/default.nix
@@ -10,6 +10,7 @@
 
 buildPythonPackage rec {
   version = "1.7.4";
+  format = "setuptools";
   pname = "vidstab";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/viewstate/default.nix b/nixpkgs/pkgs/development/python-modules/viewstate/default.nix
index 3b1c5e74617d..aac82239e94e 100644
--- a/nixpkgs/pkgs/development/python-modules/viewstate/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/viewstate/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "viewstate";
   version = "0.4.3";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/vilfo-api-client/default.nix b/nixpkgs/pkgs/development/python-modules/vilfo-api-client/default.nix
index 6f023b184f16..5c0d66e7c0cf 100644
--- a/nixpkgs/pkgs/development/python-modules/vilfo-api-client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vilfo-api-client/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "vilfo-api-client";
   version = "0.4.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ManneW";
diff --git a/nixpkgs/pkgs/development/python-modules/vincenty/default.nix b/nixpkgs/pkgs/development/python-modules/vincenty/default.nix
index dbf174bd2a72..8e1022cc5eb7 100644
--- a/nixpkgs/pkgs/development/python-modules/vincenty/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vincenty/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "vincenty";
   version = "0.1.4";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "maurycyp";
diff --git a/nixpkgs/pkgs/development/python-modules/virt-firmware/default.nix b/nixpkgs/pkgs/development/python-modules/virt-firmware/default.nix
new file mode 100644
index 000000000000..aeaca734587d
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/virt-firmware/default.nix
@@ -0,0 +1,43 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, setuptools
+, cryptography
+, pytestCheckHook
+, pefile
+}:
+
+buildPythonPackage rec {
+  pname = "virt-firmware";
+  version = "23.10";
+
+  pyproject = true;
+
+  src = fetchPypi {
+    inherit pname version;
+    hash = "sha256-orTIduS4KVH4nTSRcOnn2+Tqeyd4OMnnN2+AK5p1xtM=";
+  };
+
+  pythonImportsCheck = [ "virt.firmware.efi" ];
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+  pytestFlagsArray = ["tests/tests.py"];
+
+  propagatedBuildInputs = [
+    cryptography
+    pefile
+  ];
+
+  meta = with lib; {
+    description = "Tools for virtual machine firmware volumes";
+    homepage = "https://gitlab.com/kraxel/virt-firmware";
+    license = licenses.gpl2;
+    maintainers = with maintainers; [ lheckemann raitobezarius ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/virtkey/default.nix b/nixpkgs/pkgs/development/python-modules/virtkey/default.nix
index 27dcffbfea13..df1d0461e434 100644
--- a/nixpkgs/pkgs/development/python-modules/virtkey/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/virtkey/default.nix
@@ -6,6 +6,7 @@ let
 in buildPythonPackage rec {
   pname = "virtkey";
   version = "${majorVersion}.${minorVersion}";
+  format = "setuptools";
 
   src = fetchurl {
     url = "https://launchpad.net/virtkey/${majorVersion}/${version}/+download/virtkey-${version}.tar.gz";
diff --git a/nixpkgs/pkgs/development/python-modules/virtualenvwrapper/default.nix b/nixpkgs/pkgs/development/python-modules/virtualenvwrapper/default.nix
index 087a1a2ca517..93af1ab0c4ac 100644
--- a/nixpkgs/pkgs/development/python-modules/virtualenvwrapper/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/virtualenvwrapper/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "virtualenvwrapper";
   version = "4.8.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/visitor/default.nix b/nixpkgs/pkgs/development/python-modules/visitor/default.nix
index 1c0d725ac86b..e0caa64b2b10 100644
--- a/nixpkgs/pkgs/development/python-modules/visitor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/visitor/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "visitor";
   version = "0.1.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/viv-utils/default.nix b/nixpkgs/pkgs/development/python-modules/viv-utils/default.nix
index e0093f2ef892..e411a2dd5758 100644
--- a/nixpkgs/pkgs/development/python-modules/viv-utils/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/viv-utils/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "viv-utils";
   version = "0.7.9";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "williballenthin";
diff --git a/nixpkgs/pkgs/development/python-modules/vmprof/default.nix b/nixpkgs/pkgs/development/python-modules/vmprof/default.nix
index 17af0485c4ee..8ffdf319013d 100644
--- a/nixpkgs/pkgs/development/python-modules/vmprof/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vmprof/default.nix
@@ -12,6 +12,7 @@
 
 buildPythonPackage rec {
   version = "0.4.15";
+  format = "setuptools";
   pname = "vmprof";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/vobject/default.nix b/nixpkgs/pkgs/development/python-modules/vobject/default.nix
index 30f84150283c..bcf4d016dec2 100644
--- a/nixpkgs/pkgs/development/python-modules/vobject/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vobject/default.nix
@@ -2,6 +2,7 @@
 
 buildPythonPackage rec {
   version = "0.9.6.1";
+  format = "setuptools";
   pname = "vobject";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/voluptuous/default.nix b/nixpkgs/pkgs/development/python-modules/voluptuous/default.nix
index c7e82d193f58..452d95eede33 100644
--- a/nixpkgs/pkgs/development/python-modules/voluptuous/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/voluptuous/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "voluptuous";
   version = "0.13.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "alecthomas";
diff --git a/nixpkgs/pkgs/development/python-modules/vowpalwabbit/default.nix b/nixpkgs/pkgs/development/python-modules/vowpalwabbit/default.nix
index f53971637fb3..aae1d3fdf237 100644
--- a/nixpkgs/pkgs/development/python-modules/vowpalwabbit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vowpalwabbit/default.nix
@@ -19,6 +19,7 @@
 buildPythonPackage rec {
   pname = "vowpalwabbit";
   version = "9.9.0";
+  format = "setuptools";
 
   src = fetchPypi{
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/vpk/default.nix b/nixpkgs/pkgs/development/python-modules/vpk/default.nix
index 6adf28cebdd3..d61a6107baad 100644
--- a/nixpkgs/pkgs/development/python-modules/vpk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vpk/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "vpk";
   version = "1.4.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "ValvePython";
diff --git a/nixpkgs/pkgs/development/python-modules/vsts-cd-manager/default.nix b/nixpkgs/pkgs/development/python-modules/vsts-cd-manager/default.nix
index b1de4105668a..8b4e036ac8f7 100644
--- a/nixpkgs/pkgs/development/python-modules/vsts-cd-manager/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vsts-cd-manager/default.nix
@@ -4,6 +4,7 @@
 
 buildPythonPackage rec {
   version = "1.0.2";
+  format = "setuptools";
   pname = "vsts-cd-manager";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/vsts/default.nix b/nixpkgs/pkgs/development/python-modules/vsts/default.nix
index a7d676ac2c5d..e91a203d7f14 100644
--- a/nixpkgs/pkgs/development/python-modules/vsts/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vsts/default.nix
@@ -7,6 +7,7 @@
 
 buildPythonPackage rec {
   version = "0.1.25";
+  format = "setuptools";
   pname = "vsts";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/vultr/default.nix b/nixpkgs/pkgs/development/python-modules/vultr/default.nix
index b6f8a407b234..f2150153be3a 100644
--- a/nixpkgs/pkgs/development/python-modules/vultr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vultr/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   version = "1.0.1";
+  format = "setuptools";
   pname = "vultr";
 
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/wadllib/default.nix b/nixpkgs/pkgs/development/python-modules/wadllib/default.nix
index b169a93ff87f..c7bc19ee515d 100644
--- a/nixpkgs/pkgs/development/python-modules/wadllib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wadllib/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "wadllib";
   version = "1.3.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/wagtail-factories/default.nix b/nixpkgs/pkgs/development/python-modules/wagtail-factories/default.nix
index c31993b1e5f3..46a98c39821a 100644
--- a/nixpkgs/pkgs/development/python-modules/wagtail-factories/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wagtail-factories/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "wagtail-factories";
   version = "4.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     repo = pname;
diff --git a/nixpkgs/pkgs/development/python-modules/waitress-django/default.nix b/nixpkgs/pkgs/development/python-modules/waitress-django/default.nix
index 4e40980d917a..1d50b312b619 100644
--- a/nixpkgs/pkgs/development/python-modules/waitress-django/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/waitress-django/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage {
   pname = "waitress-django";
   version = "1.0.0";
+  format = "setuptools";
 
   src = ./.;
   pythonPath = [ django waitress ];
diff --git a/nixpkgs/pkgs/development/python-modules/waitress/default.nix b/nixpkgs/pkgs/development/python-modules/waitress/default.nix
index 898b1093159d..a79863c1e835 100644
--- a/nixpkgs/pkgs/development/python-modules/waitress/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/waitress/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "waitress";
   version = "2.1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/wand/default.nix b/nixpkgs/pkgs/development/python-modules/wand/default.nix
index 8436ee9b8c05..0577adf2c91e 100644
--- a/nixpkgs/pkgs/development/python-modules/wand/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wand/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "wand";
   version = "0.6.13";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "Wand";
diff --git a/nixpkgs/pkgs/development/python-modules/waqiasync/default.nix b/nixpkgs/pkgs/development/python-modules/waqiasync/default.nix
index 8420ecbaef7f..dfa51770abbd 100644
--- a/nixpkgs/pkgs/development/python-modules/waqiasync/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/waqiasync/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "waqiasync";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/warrant/default.nix b/nixpkgs/pkgs/development/python-modules/warrant/default.nix
index 6482024a4da3..33a98da4f277 100644
--- a/nixpkgs/pkgs/development/python-modules/warrant/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/warrant/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage {
   pname = "warrant";
   version = "0.6.1";
+  format = "setuptools";
 
   # move to fetchPyPi when https://github.com/capless/warrant/issues/97 is fixed
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/wasserstein/default.nix b/nixpkgs/pkgs/development/python-modules/wasserstein/default.nix
index 1609e12f20c2..28626cc5dcfc 100644
--- a/nixpkgs/pkgs/development/python-modules/wasserstein/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wasserstein/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "wasserstein";
   version = "1.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "pkomiske";
diff --git a/nixpkgs/pkgs/development/python-modules/watchgod/default.nix b/nixpkgs/pkgs/development/python-modules/watchgod/default.nix
index ce61747baa0d..fcbddeec2d65 100644
--- a/nixpkgs/pkgs/development/python-modules/watchgod/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/watchgod/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "watchgod";
   version = "0.8.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/wavefile/default.nix b/nixpkgs/pkgs/development/python-modules/wavefile/default.nix
index 21641008c826..4ced79638a82 100644
--- a/nixpkgs/pkgs/development/python-modules/wavefile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wavefile/default.nix
@@ -12,6 +12,7 @@
 buildPythonPackage rec {
   pname = "wavefile";
   version = "1.5";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "vokimon";
diff --git a/nixpkgs/pkgs/development/python-modules/wcag-contrast-ratio/default.nix b/nixpkgs/pkgs/development/python-modules/wcag-contrast-ratio/default.nix
index 1a906934a531..6a047c271658 100644
--- a/nixpkgs/pkgs/development/python-modules/wcag-contrast-ratio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wcag-contrast-ratio/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "wcag-contrast-ratio";
   version = "0.9";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/wcwidth/default.nix b/nixpkgs/pkgs/development/python-modules/wcwidth/default.nix
index 1d23225c2fd6..badb09bbef11 100644
--- a/nixpkgs/pkgs/development/python-modules/wcwidth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wcwidth/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "wcwidth";
   version = "0.2.6";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/weasel/default.nix b/nixpkgs/pkgs/development/python-modules/weasel/default.nix
index 727ec482c161..a8137ccd3814 100644
--- a/nixpkgs/pkgs/development/python-modules/weasel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/weasel/default.nix
@@ -4,22 +4,14 @@
 , fetchFromGitHub
 , setuptools
 , wheel
-, black
 , cloudpathlib
 , confection
-, isort
-, mypy
 , packaging
-, pre-commit
 , pydantic
-, pytest
 , requests
-, ruff
 , smart-open
 , srsly
 , typer
-, types-requests
-, types-setuptools
 , wasabi
 , pytestCheckHook
 }:
@@ -44,22 +36,14 @@ buildPythonPackage rec {
   ];
 
   propagatedBuildInputs = [
-    black
     cloudpathlib
     confection
-    isort
-    mypy
     packaging
-    pre-commit
     pydantic
-    pytest
     requests
-    ruff
     smart-open
     srsly
     typer
-    types-requests
-    types-setuptools
     wasabi
   ];
 
diff --git a/nixpkgs/pkgs/development/python-modules/web-cache/default.nix b/nixpkgs/pkgs/development/python-modules/web-cache/default.nix
index dba9d91875c2..18909898c9d8 100644
--- a/nixpkgs/pkgs/development/python-modules/web-cache/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/web-cache/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "web-cache";
   version = "1.1.0";
+  format = "setuptools";
   disabled = !isPy3k;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/webargs/default.nix b/nixpkgs/pkgs/development/python-modules/webargs/default.nix
index 91d62cf849b8..acee1e965f8d 100644
--- a/nixpkgs/pkgs/development/python-modules/webargs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/webargs/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "webargs";
   version = "8.3.0";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/webassets/default.nix b/nixpkgs/pkgs/development/python-modules/webassets/default.nix
index 081fdc59bbe3..1b1c0f77d4d2 100644
--- a/nixpkgs/pkgs/development/python-modules/webassets/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/webassets/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "webassets";
   version = "2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/webdataset/default.nix b/nixpkgs/pkgs/development/python-modules/webdataset/default.nix
new file mode 100644
index 000000000000..7a29f5e5786f
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/webdataset/default.nix
@@ -0,0 +1,83 @@
+{ lib
+, stdenv
+, buildPythonPackage
+, braceexpand
+, imageio
+, lmdb
+, msgpack
+, numpy
+, pytestCheckHook
+, pyyaml
+, setuptools
+, torch
+, torchvision
+, wheel
+, fetchFromGitHub
+}:
+buildPythonPackage rec {
+  pname = "webdataset";
+  version = "0.2.79";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "webdataset";
+    repo = "webdataset";
+    rev = version;
+    hash = "sha256-EfQoHlJ+1spQWZkjS1hwERVUHfjGHDFxE0D+VLujJW8=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+    wheel
+  ];
+
+  propagatedBuildInputs = [
+    braceexpand
+    numpy
+    pyyaml
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+    imageio
+    torch
+    torchvision
+    msgpack
+    lmdb
+  ];
+
+  pythonImportsCheck = [ "webdataset" ];
+
+  disabledTests = [
+    # requires network
+    "test_batched"
+    "test_dataloader"
+    "test_decode_handlers"
+    "test_decoder"
+    "test_decoder"
+    "test_download"
+    "test_handlers"
+    "test_pipe"
+    "test_shard_syntax"
+    "test_torchvision"
+    "test_torchvision"
+    "test_unbatched"
+    "test_yaml3"
+  ] ++ lib.optionals stdenv.isDarwin [
+    # pickling error
+    "test_background_download"
+  ] ++ lib.optionals (stdenv.isAarch64 && stdenv.isLinux) [
+    # segfaults on aarch64-linux
+    "test_webloader"
+    "test_webloader2"
+    "test_webloader_repeat"
+    "test_webloader_unbatched"
+  ];
+
+  meta = with lib; {
+    description = "A high-performance Python-based I/O system for large (and small) deep learning problems, with strong support for PyTorch";
+    homepage = "https://github.com/webdataset/webdataset";
+    license = licenses.bsd3;
+    maintainers = with maintainers; [ iynaix ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/webdavclient3/default.nix b/nixpkgs/pkgs/development/python-modules/webdavclient3/default.nix
index d74d7b2e7ab9..e44c1eb29259 100644
--- a/nixpkgs/pkgs/development/python-modules/webdavclient3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/webdavclient3/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "webdavclient3";
   version = "3.14.6";
+  format = "setuptools";
 
   disabled = isPy27;
 
diff --git a/nixpkgs/pkgs/development/python-modules/webencodings/default.nix b/nixpkgs/pkgs/development/python-modules/webencodings/default.nix
index a8686fb7c7ed..8a805888c4a0 100644
--- a/nixpkgs/pkgs/development/python-modules/webencodings/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/webencodings/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "webencodings";
   version = "0.5.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/webrtcvad/default.nix b/nixpkgs/pkgs/development/python-modules/webrtcvad/default.nix
index f90d0b97bee6..c47b32a9d3a3 100644
--- a/nixpkgs/pkgs/development/python-modules/webrtcvad/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/webrtcvad/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "webrtcvad";
   version = "2.0.10";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/wget/default.nix b/nixpkgs/pkgs/development/python-modules/wget/default.nix
index a86b693affa4..394afc50d41b 100644
--- a/nixpkgs/pkgs/development/python-modules/wget/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wget/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "wget";
   version = "3.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/whichcraft/default.nix b/nixpkgs/pkgs/development/python-modules/whichcraft/default.nix
index c68925b46ae3..a27b8e1660ef 100644
--- a/nixpkgs/pkgs/development/python-modules/whichcraft/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/whichcraft/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "whichcraft";
   version = "0.6.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/whisper/default.nix b/nixpkgs/pkgs/development/python-modules/whisper/default.nix
index 300465b65474..28635d04fc1f 100644
--- a/nixpkgs/pkgs/development/python-modules/whisper/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/whisper/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "whisper";
   version = "1.1.10";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "graphite-project";
diff --git a/nixpkgs/pkgs/development/python-modules/widlparser/default.nix b/nixpkgs/pkgs/development/python-modules/widlparser/default.nix
index 2501d4821f0f..fcd1e2fe0f12 100644
--- a/nixpkgs/pkgs/development/python-modules/widlparser/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/widlparser/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "widlparser";
   version = "1.0.12";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/wifi/default.nix b/nixpkgs/pkgs/development/python-modules/wifi/default.nix
index 45594c226ef0..01a867f008f8 100644
--- a/nixpkgs/pkgs/development/python-modules/wifi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wifi/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "wifi";
   version = "0.3.5";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "rockymeza";
diff --git a/nixpkgs/pkgs/development/python-modules/wn/default.nix b/nixpkgs/pkgs/development/python-modules/wn/default.nix
index b2540d0b2d68..5b020a58d393 100644
--- a/nixpkgs/pkgs/development/python-modules/wn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wn/default.nix
@@ -2,6 +2,7 @@
 , buildPythonPackage
 , fetchPypi
 , pytestCheckHook
+, pythonOlder
 , flit-core
 , requests
 , tomli
@@ -9,12 +10,14 @@
 
 buildPythonPackage rec {
   pname = "wn";
-  version = "0.9.4";
-  format = "pyproject";
+  version = "0.9.5";
+  pyproject = true;
+
+  disabled = pythonOlder "3.8";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-n03hFoGMAqLu57gw52tY2jkE8uuLFAbwTZ63sHG2168=";
+    hash = "sha256-muYuDmYH9W5j6euDYJMMgzfsxE6eBIhDCqH6P7nFG+Q=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/woodblock/default.nix b/nixpkgs/pkgs/development/python-modules/woodblock/default.nix
index c74a6ba78820..8dde484494e8 100644
--- a/nixpkgs/pkgs/development/python-modules/woodblock/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/woodblock/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "woodblock";
   version = "0.1.7";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/worldengine/default.nix b/nixpkgs/pkgs/development/python-modules/worldengine/default.nix
index 28d25317afa9..aa90798aace2 100644
--- a/nixpkgs/pkgs/development/python-modules/worldengine/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/worldengine/default.nix
@@ -16,6 +16,7 @@
 buildPythonPackage rec {
   pname = "worldengine";
   version = "0.19.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "Mindwerks";
diff --git a/nixpkgs/pkgs/development/python-modules/wrapio/default.nix b/nixpkgs/pkgs/development/python-modules/wrapio/default.nix
index f18bf597be52..9227009647d1 100644
--- a/nixpkgs/pkgs/development/python-modules/wrapio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wrapio/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "wrapio";
   version = "2.0.0";
+  format = "setuptools";
 
   disabled = pythonOlder "3.5";
 
diff --git a/nixpkgs/pkgs/development/python-modules/ws4py/default.nix b/nixpkgs/pkgs/development/python-modules/ws4py/default.nix
index 58649de2056e..6a1cde0a1a90 100644
--- a/nixpkgs/pkgs/development/python-modules/ws4py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ws4py/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "ws4py";
   version = "0.5.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/wsgiprox/default.nix b/nixpkgs/pkgs/development/python-modules/wsgiprox/default.nix
index ecaef390fab1..2fa81bea6ac4 100644
--- a/nixpkgs/pkgs/development/python-modules/wsgiprox/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wsgiprox/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "wsgiprox";
   version = "1.5.2";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "webrecorder";
diff --git a/nixpkgs/pkgs/development/python-modules/wsgitools/default.nix b/nixpkgs/pkgs/development/python-modules/wsgitools/default.nix
index ab6f06abac65..948f932271c1 100644
--- a/nixpkgs/pkgs/development/python-modules/wsgitools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wsgitools/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "wsgitools";
   version = "0.3.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/wsme/default.nix b/nixpkgs/pkgs/development/python-modules/wsme/default.nix
index a818b3baf4b4..764977051635 100644
--- a/nixpkgs/pkgs/development/python-modules/wsme/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wsme/default.nix
@@ -23,6 +23,7 @@
 buildPythonPackage rec {
   pname = "wsme";
   version = "0.11.0";
+  format = "setuptools";
 
   disabled = pythonAtLeast "3.9";
 
diff --git a/nixpkgs/pkgs/development/python-modules/wsnsimpy/default.nix b/nixpkgs/pkgs/development/python-modules/wsnsimpy/default.nix
index febb66605c8a..fe5ad78b8a29 100644
--- a/nixpkgs/pkgs/development/python-modules/wsnsimpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wsnsimpy/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "wsnsimpy";
   version = "0.2.5";
+  format = "setuptools";
   disabled = isPy27;
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/wsproto/default.nix b/nixpkgs/pkgs/development/python-modules/wsproto/default.nix
index 2c06d187c35f..b93de0b924f7 100644
--- a/nixpkgs/pkgs/development/python-modules/wsproto/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wsproto/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "wsproto";
   version = "1.2.0";
+  format = "setuptools";
   disabled = pythonOlder "3.7";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/wtf-peewee/default.nix b/nixpkgs/pkgs/development/python-modules/wtf-peewee/default.nix
index d4e37b597681..33cff8e5ee22 100644
--- a/nixpkgs/pkgs/development/python-modules/wtf-peewee/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wtf-peewee/default.nix
@@ -9,12 +9,12 @@
 
 buildPythonPackage rec {
   pname = "wtf-peewee";
-  version = "3.0.4";
+  version = "3.0.5";
   format = "pyproject";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-cTbYRdvAUTY86MPR33BH+nA6H/epR8sgHDgOBQ/TUkQ=";
+    hash = "sha256-LQbOWg65rPTSLRVK5vvqmdsRsXaDgcYZ54oqxgpWGRU=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/wtforms-bootstrap5/default.nix b/nixpkgs/pkgs/development/python-modules/wtforms-bootstrap5/default.nix
new file mode 100644
index 000000000000..0150dcb2d72a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/wtforms-bootstrap5/default.nix
@@ -0,0 +1,42 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, wtforms
+, poetry-core
+, pytestCheckHook
+, lxml
+}:
+
+buildPythonPackage rec {
+  pname = "wtforms-bootstrap5";
+  version = "0.3.0";
+  format = "pyproject";
+
+  src = fetchFromGitHub {
+    owner = "LaunchPlatform";
+    repo = "wtforms-bootstrap5";
+    rev = version;
+    hash = "sha256-TJJ3KOeC9JXnxK0YpnfeBNq1KHwaAZ4+t9CXbc+85Ro=";
+  };
+
+  nativeBuildInputs = [
+    poetry-core
+  ];
+
+  propagatedBuildInputs = [
+    wtforms
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+    lxml
+  ];
+
+  meta = with lib; {
+    description = "Simple library for rendering WTForms in HTML as Bootstrap 5 form controls";
+    homepage = "https://github.com/LaunchPlatform/wtforms-bootstrap5";
+    changelog = "https://github.com/LaunchPlatform/wtforms-bootstrap5/releases/tag/${version}";
+    license = licenses.mit;
+    maintainers = teams.wdz.members;
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/wyoming/default.nix b/nixpkgs/pkgs/development/python-modules/wyoming/default.nix
index b7ae51379cdc..715c20b842ac 100644
--- a/nixpkgs/pkgs/development/python-modules/wyoming/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wyoming/default.nix
@@ -1,6 +1,12 @@
 { lib
 , buildPythonPackage
-, fetchPypi
+, fetchFromGitHub
+
+# build-system
+, setuptools
+
+# optional-dependencies
+, zeroconf
 
 # tests
 , wyoming-faster-whisper
@@ -10,12 +16,24 @@
 
 buildPythonPackage rec {
   pname = "wyoming";
-  version = "1.2.0";
-  format = "setuptools";
+  version = "1.4.0";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "rhasspy";
+    repo = "wyoming";
+    rev = "refs/tags/${version}";
+    hash = "sha256-59/6tRHHAu31VFuKhj2LCEUqkdVi81fu5POuGJmw9bw=";
+  };
+
+  nativeBuildInputs = [
+    setuptools
+  ];
 
-  src = fetchPypi {
-    inherit pname version;
-    hash = "sha256-mgNhc8PMRrwfvGZEcgIvQ/P2dysdDo2juvZccvb2C/g=";
+  passthru.optional-dependencies = {
+    zeroconf = [
+      zeroconf
+    ];
   };
 
   pythonImportsCheck = [
@@ -34,8 +52,9 @@ buildPythonPackage rec {
   };
 
   meta = with lib; {
+    changelog = "https://github.com/rhasspy/wyoming/releases/tag/${version}";
     description = "Protocol for Rhasspy Voice Assistant";
-    homepage = "https://pypi.org/project/wyoming/";
+    homepage = "https://github.com/rhasspy/wyoming";
     license = licenses.mit;
     maintainers = with maintainers; [ hexa ];
   };
diff --git a/nixpkgs/pkgs/development/python-modules/x256/default.nix b/nixpkgs/pkgs/development/python-modules/x256/default.nix
index 4430fa2e4b8a..c155b00c5172 100644
--- a/nixpkgs/pkgs/development/python-modules/x256/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/x256/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "x256";
   version = "0.0.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/xattr/default.nix b/nixpkgs/pkgs/development/python-modules/xattr/default.nix
index c57f5a4da52c..9cc0ec2254c7 100644
--- a/nixpkgs/pkgs/development/python-modules/xattr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xattr/default.nix
@@ -8,14 +8,14 @@
 
 buildPythonPackage rec {
   pname = "xattr";
-  version = "0.10.1";
+  version = "1.0.0";
   format = "setuptools";
 
-  disabled = pythonOlder "3.7";
+  disabled = pythonOlder "3.8";
 
   src = fetchPypi {
     inherit pname version;
-    hash = "sha256-wS59gf+qBgWzrIwiwplKjhipzxxZKHobdyKiKJyVLsU=";
+    hash = "sha256-osfLLvRBv2eeJAtl4gXwij7jFeGQ/qVnPmD9aBLmNKU=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/xbox-webapi/default.nix b/nixpkgs/pkgs/development/python-modules/xbox-webapi/default.nix
index e4701e806d9d..c2caa4fb3778 100644
--- a/nixpkgs/pkgs/development/python-modules/xbox-webapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xbox-webapi/default.nix
@@ -15,6 +15,7 @@
 buildPythonPackage rec {
   pname = "xbox-webapi";
   version = "2.0.11";
+  format = "setuptools";
 
   disabled = pythonOlder "3.6";
 
diff --git a/nixpkgs/pkgs/development/python-modules/xboxapi/default.nix b/nixpkgs/pkgs/development/python-modules/xboxapi/default.nix
index 0f34bec3c886..e0bb1614e339 100644
--- a/nixpkgs/pkgs/development/python-modules/xboxapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xboxapi/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "xboxapi";
   version = "2.0.1";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "mKeRix";
diff --git a/nixpkgs/pkgs/development/python-modules/xdot/default.nix b/nixpkgs/pkgs/development/python-modules/xdot/default.nix
index 3e1ce8b1477a..5f4970f4fd13 100644
--- a/nixpkgs/pkgs/development/python-modules/xdot/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xdot/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "xdot";
   version = "1.3";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "jrfonseca";
diff --git a/nixpkgs/pkgs/development/python-modules/xkbcommon/default.nix b/nixpkgs/pkgs/development/python-modules/xkbcommon/default.nix
index 35556fe32d9c..f5ac737d2744 100644
--- a/nixpkgs/pkgs/development/python-modules/xkbcommon/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xkbcommon/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "xkbcommon";
   version = "0.8";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/xlib/default.nix b/nixpkgs/pkgs/development/python-modules/xlib/default.nix
index c9fd70140301..92a9c5e40263 100644
--- a/nixpkgs/pkgs/development/python-modules/xlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xlib/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "xlib";
   version = "0.33";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "python-xlib";
diff --git a/nixpkgs/pkgs/development/python-modules/xlib/fix-no-protocol-specified.patch b/nixpkgs/pkgs/development/python-modules/xlib/fix-no-protocol-specified.patch
deleted file mode 100644
index 1f3ab927f840..000000000000
--- a/nixpkgs/pkgs/development/python-modules/xlib/fix-no-protocol-specified.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/Xlib/xauth.py b/Xlib/xauth.py
-index 2ed7dd5..303bd49 100644
---- a/Xlib/xauth.py
-+++ b/Xlib/xauth.py
-@@ -120,6 +120,8 @@ class Xauthority(object):
-         matches = {}
- 
-         for efam, eaddr, enum, ename, edata in self.entries:
-+            if enum == b'' and ename not in matches:
-+                enum = num
-             if efam == family and eaddr == address and num == enum:
-                 matches[ename] = edata
- 
diff --git a/nixpkgs/pkgs/development/python-modules/xlrd/default.nix b/nixpkgs/pkgs/development/python-modules/xlrd/default.nix
index 6fa9b6935def..8b2612f59af2 100644
--- a/nixpkgs/pkgs/development/python-modules/xlrd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xlrd/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "xlrd";
   version = "2.0.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/xlwt/default.nix b/nixpkgs/pkgs/development/python-modules/xlwt/default.nix
index efcc4adfda6f..f1e3a2565b6d 100644
--- a/nixpkgs/pkgs/development/python-modules/xlwt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xlwt/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "xlwt";
   version = "1.3.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/xml-marshaller/default.nix b/nixpkgs/pkgs/development/python-modules/xml-marshaller/default.nix
index 6e1c6d8c2bfe..43e08cae2426 100644
--- a/nixpkgs/pkgs/development/python-modules/xml-marshaller/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xml-marshaller/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "xml-marshaller";
   version = "1.0.2";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "xml_marshaller";
diff --git a/nixpkgs/pkgs/development/python-modules/xmldiff/default.nix b/nixpkgs/pkgs/development/python-modules/xmldiff/default.nix
index 763503ecf20a..6356b9bff352 100644
--- a/nixpkgs/pkgs/development/python-modules/xmldiff/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xmldiff/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "xmldiff";
   version = "2.6.3";
+  format = "setuptools";
 
   disabled = pythonOlder "3.7";
 
diff --git a/nixpkgs/pkgs/development/python-modules/xmljson/default.nix b/nixpkgs/pkgs/development/python-modules/xmljson/default.nix
index 60752537e339..dee35921e41e 100644
--- a/nixpkgs/pkgs/development/python-modules/xmljson/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xmljson/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "xmljson";
   version = "0.2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/xmodem/default.nix b/nixpkgs/pkgs/development/python-modules/xmodem/default.nix
index 652c0f43be40..ea4396d28f30 100644
--- a/nixpkgs/pkgs/development/python-modules/xmodem/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xmodem/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "xmodem";
   version = "0.4.7";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "tehmaze";
diff --git a/nixpkgs/pkgs/development/python-modules/xnd/default.nix b/nixpkgs/pkgs/development/python-modules/xnd/default.nix
index eac1153b4f50..93c2c928f86b 100644
--- a/nixpkgs/pkgs/development/python-modules/xnd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xnd/default.nix
@@ -11,6 +11,7 @@
 
 buildPythonPackage {
   pname = "xnd";
+  format = "setuptools";
   disabled = isPy27;
   inherit (libxnd) version src meta;
 
diff --git a/nixpkgs/pkgs/development/python-modules/xpybutil/default.nix b/nixpkgs/pkgs/development/python-modules/xpybutil/default.nix
index cc574c582418..4a3f7681ed58 100644
--- a/nixpkgs/pkgs/development/python-modules/xpybutil/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xpybutil/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "xpybutil";
   version = "0.0.6";
+  format = "setuptools";
 
   # Pypi only offers a wheel
   src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/python-modules/xtensor-python/default.nix b/nixpkgs/pkgs/development/python-modules/xtensor-python/default.nix
index 2d652fbd245c..4b2123162cc1 100644
--- a/nixpkgs/pkgs/development/python-modules/xtensor-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xtensor-python/default.nix
@@ -31,7 +31,7 @@ toPythonModule (stdenv.mkDerivation(finalAttrs: {
   ];
   doCheck = true;
   cmakeFlags = [
-    "-DBUILD_TESTS=${if finalAttrs.doCheck then "ON" else "OFF"}"
+    "-DBUILD_TESTS=${if finalAttrs.finalPackage.doCheck then "ON" else "OFF"}"
   ];
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/xvfbwrapper/default.nix b/nixpkgs/pkgs/development/python-modules/xvfbwrapper/default.nix
index 90890677ef9a..6ace2506afd0 100644
--- a/nixpkgs/pkgs/development/python-modules/xvfbwrapper/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xvfbwrapper/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "xvfbwrapper";
   version = "0.2.9";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/xxhash/default.nix b/nixpkgs/pkgs/development/python-modules/xxhash/default.nix
index 10afcbe83789..4f226e731295 100644
--- a/nixpkgs/pkgs/development/python-modules/xxhash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xxhash/default.nix
@@ -6,6 +6,7 @@
 
 buildPythonPackage rec {
   version = "3.3.0";
+  format = "setuptools";
   pname = "xxhash";
 
   src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/yacs/default.nix b/nixpkgs/pkgs/development/python-modules/yacs/default.nix
index e5712b240f8c..de2a27a93797 100644
--- a/nixpkgs/pkgs/development/python-modules/yacs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yacs/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "yacs";
   version = "0.1.8";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "rbgirshick";
diff --git a/nixpkgs/pkgs/development/python-modules/yahooweather/default.nix b/nixpkgs/pkgs/development/python-modules/yahooweather/default.nix
index 7bcf637af327..6f61645b9b22 100644
--- a/nixpkgs/pkgs/development/python-modules/yahooweather/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yahooweather/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "yahooweather";
   version = "0.10";
+  format = "setuptools";
 
   disabled = !isPy3k;
 
diff --git a/nixpkgs/pkgs/development/python-modules/yamlordereddictloader/default.nix b/nixpkgs/pkgs/development/python-modules/yamlordereddictloader/default.nix
index 631d61e3f594..4ae3022f8d7e 100644
--- a/nixpkgs/pkgs/development/python-modules/yamlordereddictloader/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yamlordereddictloader/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "yamlordereddictloader";
   version = "0.4.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/yanc/default.nix b/nixpkgs/pkgs/development/python-modules/yanc/default.nix
index dfe590390166..44ecf960c95e 100644
--- a/nixpkgs/pkgs/development/python-modules/yanc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yanc/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "yanc";
   version = "0.3.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/yapf/default.nix b/nixpkgs/pkgs/development/python-modules/yapf/default.nix
index 6e402627245b..0084082c1687 100644
--- a/nixpkgs/pkgs/development/python-modules/yapf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yapf/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "yapf";
   version = "0.40.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/yapsy/default.nix b/nixpkgs/pkgs/development/python-modules/yapsy/default.nix
index 8a0e4211742e..161620530ab8 100644
--- a/nixpkgs/pkgs/development/python-modules/yapsy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yapsy/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "yapsy";
   version = "1.12.2";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "Yapsy";
diff --git a/nixpkgs/pkgs/development/python-modules/yarg/default.nix b/nixpkgs/pkgs/development/python-modules/yarg/default.nix
index 6368fbc463cd..f6e08ecd05ac 100644
--- a/nixpkgs/pkgs/development/python-modules/yarg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yarg/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "yarg";
   version = "0.1.9";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "kura";
diff --git a/nixpkgs/pkgs/development/python-modules/yargy/default.nix b/nixpkgs/pkgs/development/python-modules/yargy/default.nix
index 30ada41f87b0..73ba35f6c8b5 100644
--- a/nixpkgs/pkgs/development/python-modules/yargy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yargy/default.nix
@@ -16,7 +16,7 @@ buildPythonPackage rec {
   };
 
   propagatedBuildInputs = [ pymorphy2 ];
-  pythonImportCheck = [ "yargy" ];
+  pythonImportsCheck = [ "yargy" ];
   nativeCheckInputs = [ pytestCheckHook ];
   pytestFlagsArray = [ "tests" ];
 
diff --git a/nixpkgs/pkgs/development/python-modules/yaswfp/default.nix b/nixpkgs/pkgs/development/python-modules/yaswfp/default.nix
index 8b7843d91752..f4f6b8bc22be 100644
--- a/nixpkgs/pkgs/development/python-modules/yaswfp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yaswfp/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "yaswfp";
   version = "unstable-20210331";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "facundobatista";
diff --git a/nixpkgs/pkgs/development/python-modules/ydiff/default.nix b/nixpkgs/pkgs/development/python-modules/ydiff/default.nix
index 46490a098eb8..46c9f1a3d7a9 100644
--- a/nixpkgs/pkgs/development/python-modules/ydiff/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ydiff/default.nix
@@ -5,6 +5,7 @@
 buildPythonPackage rec {
   pname = "ydiff";
   version = "1.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/yfinance/default.nix b/nixpkgs/pkgs/development/python-modules/yfinance/default.nix
index 500dbcefb1e5..69b193c5b1f4 100644
--- a/nixpkgs/pkgs/development/python-modules/yfinance/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yfinance/default.nix
@@ -17,7 +17,7 @@
 
 buildPythonPackage rec {
   pname = "yfinance";
-  version = "0.2.32";
+  version = "0.2.33";
   format = "setuptools";
 
   disabled = pythonOlder "3.7";
@@ -26,7 +26,7 @@ buildPythonPackage rec {
     owner = "ranaroussi";
     repo = pname;
     rev = "refs/tags/${version}";
-    hash = "sha256-sEEYi2qp3LcgBxN0tlbmOaCpkjiDO80lFIaY0qdbuoo=";
+    hash = "sha256-dj5ZGmvroUCK43q7cykwdJLQBWlpsN1FpKGcJrman+I=";
   };
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/yolink-api/default.nix b/nixpkgs/pkgs/development/python-modules/yolink-api/default.nix
index 8b27812166a0..ceff77e4d2b7 100644
--- a/nixpkgs/pkgs/development/python-modules/yolink-api/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yolink-api/default.nix
@@ -11,7 +11,7 @@
 
 buildPythonPackage rec {
   pname = "yolink-api";
-  version = "0.3.1";
+  version = "0.3.4";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
     owner = "YoSmart-Inc";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-bxaxjUKmhScku9mBjtuwiaT4TLTsRlro3y/XatyAfs0=";
+    hash = "sha256-wDZlzl178SIXxo5SacbbXWHhF4wOsjBU4a9h0jBYA4c=";
   };
 
   nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/youseedee/default.nix b/nixpkgs/pkgs/development/python-modules/youseedee/default.nix
index 65a98c350b28..e2d9456110ab 100644
--- a/nixpkgs/pkgs/development/python-modules/youseedee/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/youseedee/default.nix
@@ -9,6 +9,7 @@
 buildPythonPackage rec {
   pname = "youseedee";
   version = "0.4.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/youtokentome/default.nix b/nixpkgs/pkgs/development/python-modules/youtokentome/default.nix
new file mode 100644
index 000000000000..2adb7480f906
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/youtokentome/default.nix
@@ -0,0 +1,47 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, setuptools
+, click
+, cython
+, pytestCheckHook
+, pythonOlder
+, tabulate
+}:
+
+buildPythonPackage rec {
+  pname = "youtokentome";
+  version = "1.0.6";
+  pyproject = true;
+
+  disabled = pythonOlder "3.9";
+
+  src = fetchFromGitHub {
+    owner = "VKCOM";
+    repo = "YouTokenToMe";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-IFZS4jSi4yMzI7VbOPHI3KFZu5tjPjfQDPY7e1qbKAM=";
+  };
+
+  nativeBuildInputs = [
+    cython
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
+    click
+    tabulate
+  ];
+
+  pythonImportsCheck = [
+    "youtokentome"
+  ];
+
+  meta = with lib; {
+    description = "Unsupervised text tokenizer";
+    homepage = "https://github.com/VKCOM/YouTokenToMe";
+    changelog = "https://github.com/VKCOM/YouTokenToMe/releases/tag/v${version}";
+    license = licenses.mit;
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/yowsup/default.nix b/nixpkgs/pkgs/development/python-modules/yowsup/default.nix
index b95445192468..1754dab10d36 100644
--- a/nixpkgs/pkgs/development/python-modules/yowsup/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yowsup/default.nix
@@ -13,6 +13,7 @@
 buildPythonPackage rec {
   pname = "yowsup";
   version = "3.3.0";
+  format = "setuptools";
 
   # The Python 2.x support of this package is incompatible with `six==1.11`:
   # https://github.com/tgalal/yowsup/issues/2416#issuecomment-365113486
diff --git a/nixpkgs/pkgs/development/python-modules/yoyo-migrations/default.nix b/nixpkgs/pkgs/development/python-modules/yoyo-migrations/default.nix
index eb79d8ac0c9a..493d6a77b4c1 100644
--- a/nixpkgs/pkgs/development/python-modules/yoyo-migrations/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yoyo-migrations/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "yoyo-migrations";
   version = "8.2.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/yq/default.nix b/nixpkgs/pkgs/development/python-modules/yq/default.nix
index cae85c51f4db..16a5ea17c8e9 100644
--- a/nixpkgs/pkgs/development/python-modules/yq/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yq/default.nix
@@ -14,6 +14,7 @@
 buildPythonPackage rec {
   pname = "yq";
   version = "3.2.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/yte/default.nix b/nixpkgs/pkgs/development/python-modules/yte/default.nix
index 3280cc76803e..3056659cacbf 100644
--- a/nixpkgs/pkgs/development/python-modules/yte/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yte/default.nix
@@ -11,16 +11,16 @@
 
 buildPythonPackage rec {
   pname = "yte";
-  version = "1.5.1";
-  format = "pyproject";
+  version = "1.5.4";
+  pyproject = true;
 
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
     owner = "koesterlab";
-    repo = pname;
+    repo = "yte";
     rev = "refs/tags/v${version}";
-    hash = "sha256-7erT5UpejPMIoyqhpYNEON3YWE2l5SdP2olOVpkbNkY=";
+    hash = "sha256-Rm3EKxRZCdYErkyWK9+fF2W7C+v5/MXD/LkehmB6UNQ=";
   };
 
   nativeBuildInputs = [
@@ -53,6 +53,7 @@ buildPythonPackage rec {
   meta = with lib; {
     description = "YAML template engine with Python expressions";
     homepage = "https://github.com/koesterlab/yte";
+    changelog = "https://github.com/yte-template-engine/yte/blob/v${version}/CHANGELOG.md";
     license = with licenses; [ mit ];
     maintainers = with maintainers; [ fab ];
   };
diff --git a/nixpkgs/pkgs/development/python-modules/yubico-client/default.nix b/nixpkgs/pkgs/development/python-modules/yubico-client/default.nix
index e8457055c180..3dec1966fdf5 100644
--- a/nixpkgs/pkgs/development/python-modules/yubico-client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yubico-client/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "yubico-client";
   version = "1.13.0";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/z3c-checkversions/default.nix b/nixpkgs/pkgs/development/python-modules/z3c-checkversions/default.nix
index 67c8c016e3f3..b83525cb1517 100644
--- a/nixpkgs/pkgs/development/python-modules/z3c-checkversions/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/z3c-checkversions/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "z3c-checkversions";
   version = "2.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version;
diff --git a/nixpkgs/pkgs/development/python-modules/zeep/default.nix b/nixpkgs/pkgs/development/python-modules/zeep/default.nix
index ab5f7b8147c8..e94f5f23834b 100644
--- a/nixpkgs/pkgs/development/python-modules/zeep/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zeep/default.nix
@@ -85,6 +85,5 @@ buildPythonPackage rec {
     description = "Python SOAP client";
     homepage = "http://docs.python-zeep.org";
     license = licenses.mit;
-    maintainers = with maintainers; [ rvl ];
   };
 }
diff --git a/nixpkgs/pkgs/development/python-modules/zeroc-ice/default.nix b/nixpkgs/pkgs/development/python-modules/zeroc-ice/default.nix
index 3c1627eb9e1b..b830634eb52a 100644
--- a/nixpkgs/pkgs/development/python-modules/zeroc-ice/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zeroc-ice/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "zeroc-ice";
   version = "3.7.9.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit version pname;
diff --git a/nixpkgs/pkgs/development/python-modules/zeroconf/default.nix b/nixpkgs/pkgs/development/python-modules/zeroconf/default.nix
index 7c2cf10e5daf..2c6968144304 100644
--- a/nixpkgs/pkgs/development/python-modules/zeroconf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zeroconf/default.nix
@@ -1,6 +1,5 @@
 { lib
-, stdenv
-, cython
+, cython_3
 , async-timeout
 , buildPythonPackage
 , fetchFromGitHub
@@ -15,7 +14,7 @@
 
 buildPythonPackage rec {
   pname = "zeroconf";
-  version = "0.119.0";
+  version = "0.129.0";
   format = "pyproject";
 
   disabled = pythonOlder "3.7";
@@ -24,11 +23,16 @@ buildPythonPackage rec {
     owner = "jstasiak";
     repo = "python-zeroconf";
     rev = "refs/tags/${version}";
-    hash = "sha256-VaqKk2WrRLZM2tfx3+y9GngEc6rMcw0b12ExFVfDYf4=";
+    hash = "sha256-TjBaKw5AI1xPShmX/Ny7V7pvhz/4xwbxTZrDbMeLF5o=";
   };
 
+  postPatch = ''
+    substituteInPlace pyproject.toml \
+      --replace "Cython>=3.0.5" "Cython"
+  '';
+
   nativeBuildInputs = [
-    cython
+    cython_3
     poetry-core
     setuptools
   ];
diff --git a/nixpkgs/pkgs/development/python-modules/zerorpc/default.nix b/nixpkgs/pkgs/development/python-modules/zerorpc/default.nix
index 343c7c6e2515..0cc61ac695e2 100644
--- a/nixpkgs/pkgs/development/python-modules/zerorpc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zerorpc/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "zerorpc";
   version = "0.6.3";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/zetup/default.nix b/nixpkgs/pkgs/development/python-modules/zetup/default.nix
index 4808aa497270..4417134d4d17 100644
--- a/nixpkgs/pkgs/development/python-modules/zetup/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zetup/default.nix
@@ -11,6 +11,7 @@
 buildPythonPackage rec {
   pname = "zetup";
   version = "0.2.64";
+  format = "setuptools";
 
   # https://github.com/zimmermanncode/zetup/issues/4
   disabled = pythonAtLeast "3.10";
diff --git a/nixpkgs/pkgs/development/python-modules/zfec/default.nix b/nixpkgs/pkgs/development/python-modules/zfec/default.nix
index fd5b99448d48..12253f43d868 100644
--- a/nixpkgs/pkgs/development/python-modules/zfec/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zfec/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "zfec";
   version = "1.5.7.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/zha-quirks/default.nix b/nixpkgs/pkgs/development/python-modules/zha-quirks/default.nix
index a8959a9e863b..b6100a169117 100644
--- a/nixpkgs/pkgs/development/python-modules/zha-quirks/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zha-quirks/default.nix
@@ -2,26 +2,47 @@
 , aiohttp
 , buildPythonPackage
 , fetchFromGitHub
+, fetchpatch
 , pytest-asyncio
 , pytestCheckHook
 , pythonOlder
+, setuptools
 , zigpy
 }:
 
 buildPythonPackage rec {
   pname = "zha-quirks";
-  version = "0.0.106";
-  format = "setuptools";
+  version = "0.0.107";
+  pyproject = true;
 
-  disabled = pythonOlder "3.7";
+  disabled = pythonOlder "3.8";
 
   src = fetchFromGitHub {
     owner = "zigpy";
     repo = "zha-device-handlers";
     rev = "refs/tags/${version}";
-    hash = "sha256-+sL3AbjDg0Kl6eqMwVAN9W85QKJqFR1ANKz1E958KeA=";
+    hash = "sha256-JHf6PZDK7yjyHjjUhkNpqEINCaY916wX5rXaw1Fx1ro=";
   };
 
+  patches = [
+    (fetchpatch {
+      # https://github.com/zigpy/zha-device-handlers/pull/2787
+      name = "zigpy-0.60-compat.patch";
+      url = "https://github.com/zigpy/zha-device-handlers/commit/f497ccd2437ae9a24b9afdb84f11fc27a30df211.patch";
+      hash = "sha256-ICatiA0QRmfJ4Vf4LWyUJI5TLeWoikII49HSBir5WNI=";
+    })
+  ];
+
+  postPatch = ''
+    substituteInPlace pyproject.toml \
+      --replace ', "setuptools-git-versioning<2"' "" \
+      --replace 'dynamic = ["version"]' 'version = "${version}"'
+  '';
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
   propagatedBuildInputs = [
     aiohttp
     zigpy
diff --git a/nixpkgs/pkgs/development/python-modules/zigpy-deconz/default.nix b/nixpkgs/pkgs/development/python-modules/zigpy-deconz/default.nix
index a0bc46b09a02..99cdb83515cf 100644
--- a/nixpkgs/pkgs/development/python-modules/zigpy-deconz/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zigpy-deconz/default.nix
@@ -6,13 +6,14 @@
 , pytest-asyncio
 , pytestCheckHook
 , pythonOlder
+, setuptools
 , zigpy
 }:
 
 buildPythonPackage rec {
   pname = "zigpy-deconz";
-  version = "0.21.1";
-  format = "setuptools";
+  version = "0.22.2";
+  pyproject = true;
 
   disabled = pythonOlder "3.7";
 
@@ -20,9 +21,19 @@ buildPythonPackage rec {
     owner = "zigpy";
     repo = pname;
     rev = "refs/tags/${version}";
-    hash = "sha256-YRJMIpC6Zk5sQjGyzdEbQEeYgFJzIbxe4BReayceu10=";
+    hash = "sha256-gkIo56SGqthLq2Ycjl/MqKLJvTxhkm8reUmwVhphxhg=";
   };
 
+  postPatch = ''
+    substituteInPlace pyproject.toml \
+      --replace ', "setuptools-git-versioning<2"' "" \
+      --replace 'dynamic = ["version"]' 'version = "${version}"'
+  '';
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
   propagatedBuildInputs = [
     pyserial
     pyserial-asyncio
diff --git a/nixpkgs/pkgs/development/python-modules/zigpy-xbee/default.nix b/nixpkgs/pkgs/development/python-modules/zigpy-xbee/default.nix
index 92e995c1ec05..848f253243cf 100644
--- a/nixpkgs/pkgs/development/python-modules/zigpy-xbee/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zigpy-xbee/default.nix
@@ -6,25 +6,35 @@
 , pytest-asyncio
 , pytestCheckHook
 , pythonOlder
+, setuptools
 , zigpy
 }:
 
 buildPythonPackage rec {
   pname = "zigpy-xbee";
-  version = "0.19.0";
-  # https://github.com/Martiusweb/asynctest/issues/152
-  # broken by upstream python bug with asynctest and
-  # is used exclusively by home-assistant with python 3.8
+  version = "0.20.1";
+  pyproject = true;
+
   disabled = pythonOlder "3.8";
 
   src = fetchFromGitHub {
     owner = "zigpy";
     repo = "zigpy-xbee";
     rev = "refs/tags/${version}";
-    hash = "sha256-KUXXOySuPFNKcW3O08FBYIfm4WwVjOuIF+GefmKnwl0=";
+    hash = "sha256-H0rs4EOzz2Nx5YuwqTZp2FGF1z2phBgSIyraKHHx4RA=";
   };
 
-  buildInputs = [
+  postPatch = ''
+    substituteInPlace pyproject.toml \
+      --replace ', "setuptools-git-versioning<2"' "" \
+      --replace 'dynamic = ["version"]' 'version = "${version}"'
+  '';
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  propagatedBuildInputs = [
     pyserial
     pyserial-asyncio
     zigpy
diff --git a/nixpkgs/pkgs/development/python-modules/zigpy-zigate/default.nix b/nixpkgs/pkgs/development/python-modules/zigpy-zigate/default.nix
index 4b11d35b6b7d..0c11c6ed5c3d 100644
--- a/nixpkgs/pkgs/development/python-modules/zigpy-zigate/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zigpy-zigate/default.nix
@@ -9,13 +9,14 @@
 , pytest-asyncio
 , pytestCheckHook
 , pythonOlder
+, setuptools
 , zigpy
 }:
 
 buildPythonPackage rec {
   pname = "zigpy-zigate";
-  version = "0.11.0";
-  format = "setuptools";
+  version = "0.12.0";
+  pyproject = true;
 
   disabled = pythonOlder "3.8";
 
@@ -23,9 +24,19 @@ buildPythonPackage rec {
     owner = "zigpy";
     repo = "zigpy-zigate";
     rev = "refs/tags/${version}";
-    hash = "sha256-eGN2QvPHZ8gfPPFdUbAP9cs43jzUHDBS/w1tni1shB0=";
+    hash = "sha256-wziXUFYSUXhzWHM870jphG12h99WVzqiYimtIbkXyM0=";
   };
 
+  postPatch = ''
+    substituteInPlace pyproject.toml \
+      --replace ', "setuptools-git-versioning<2"' "" \
+      --replace 'dynamic = ["version"]' 'version = "${version}"'
+  '';
+
+  nativeBuildInputs = [
+    setuptools
+  ];
+
   propagatedBuildInputs = [
     gpiozero
     pyserial
diff --git a/nixpkgs/pkgs/development/python-modules/zigpy-znp/default.nix b/nixpkgs/pkgs/development/python-modules/zigpy-znp/default.nix
index cf487cae0894..5d1bc6d70bf5 100644
--- a/nixpkgs/pkgs/development/python-modules/zigpy-znp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zigpy-znp/default.nix
@@ -10,14 +10,15 @@
 , pytest-timeout
 , pytestCheckHook
 , pythonOlder
+, setuptools
 , voluptuous
 , zigpy
 }:
 
 buildPythonPackage rec {
   pname = "zigpy-znp";
-  version = "0.11.6";
-  format = "setuptools";
+  version = "0.12.0";
+  pyproject = true;
 
   disabled = pythonOlder "3.7";
 
@@ -25,12 +26,18 @@ buildPythonPackage rec {
     owner = "zigpy";
     repo = pname;
     rev = "refs/tags/v${version}";
-    hash = "sha256-K85AmksP/dXKL4DQKadyvjK7y5x6yEgc6vDJAPfblTw=";
+    hash = "sha256-nPk//1MMvtWf2iLZZ/2vJoBdFEJBmy8RBMwSFzfnNT8=";
   };
 
+  nativeBuildInputs = [
+    setuptools
+  ];
+
   postPatch = ''
     substituteInPlace pyproject.toml \
-      --replace "timeout = 20" "timeout = 300"
+      --replace "timeout = 20" "timeout = 300" \
+      --replace ', "setuptools-git-versioning<2"' "" \
+      --replace 'dynamic = ["version"]' 'version = "${version}"'
   '';
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/zigpy/default.nix b/nixpkgs/pkgs/development/python-modules/zigpy/default.nix
index 1f6560377ea7..1185f63e1903 100644
--- a/nixpkgs/pkgs/development/python-modules/zigpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zigpy/default.nix
@@ -14,12 +14,11 @@
 , pythonOlder
 , setuptools
 , voluptuous
-, wheel
 }:
 
 buildPythonPackage rec {
   pname = "zigpy";
-  version = "0.58.1";
+  version = "0.60.1";
   format = "pyproject";
 
   disabled = pythonOlder "3.8";
@@ -28,7 +27,7 @@ buildPythonPackage rec {
     owner = "zigpy";
     repo = "zigpy";
     rev = "refs/tags/${version}";
-    hash = "sha256-i2P9QyhT/UQ8Xu0IfQ2OzAxIiMF4H04Jkz3/6e2FCpY=";
+    hash = "sha256-Ejf/Z9mgyO8y99rmuPPVOleyHWgYzxq3AO3TB8jkmtY=";
   };
 
   postPatch = ''
@@ -39,7 +38,6 @@ buildPythonPackage rec {
 
   nativeBuildInputs = [
     setuptools
-    wheel
   ];
 
   propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/zipfile2/default.nix b/nixpkgs/pkgs/development/python-modules/zipfile2/default.nix
index fc733e6cdbd4..304696ae117a 100644
--- a/nixpkgs/pkgs/development/python-modules/zipfile2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zipfile2/default.nix
@@ -6,6 +6,7 @@
 buildPythonPackage rec {
   pname = "zipfile2";
   version = "0.0.12";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "cournape";
diff --git a/nixpkgs/pkgs/development/python-modules/zipstream/default.nix b/nixpkgs/pkgs/development/python-modules/zipstream/default.nix
index 3ec6fd24aa59..bedc0b62267e 100644
--- a/nixpkgs/pkgs/development/python-modules/zipstream/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zipstream/default.nix
@@ -3,6 +3,7 @@
 buildPythonPackage rec {
   pname = "zipstream";
   version = "1.1.4";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/zlib-ng/default.nix b/nixpkgs/pkgs/development/python-modules/zlib-ng/default.nix
new file mode 100644
index 000000000000..397309d086ae
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/zlib-ng/default.nix
@@ -0,0 +1,70 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+
+# build-system
+, cmake
+, setuptools
+
+# native dependencies
+, zlib-ng
+
+# tests
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+  pname = "zlib-ng";
+  version = "0.2.0";
+  pyproject = true;
+
+  src = fetchFromGitHub {
+    owner = "pycompression";
+    repo = "python-zlib-ng";
+    rev = "v${version}";
+    hash = "sha256-dZnX94SOuV1/zTYUecnRe6DDKf5nAvydHn7gESVQ6hs=";
+  };
+
+  nativeBuildInputs = [
+    cmake
+    setuptools
+  ];
+
+  dontUseCmakeConfigure = true;
+
+  env.PYTHON_ZLIB_NG_LINK_DYNAMIC = true;
+
+  buildInputs = [
+    zlib-ng
+  ];
+
+  pythonImportsCheck = [
+    "zlib_ng"
+  ];
+
+  nativeCheckInputs = [
+    pytestCheckHook
+  ];
+
+  preCheck = ''
+    rm -rf src
+  '';
+
+  disabledTests = [
+    # commandline tests fail to find the built module
+    "test_compress_fast_best_are_exclusive"
+    "test_compress_infile_outfile"
+    "test_compress_infile_outfile_default"
+    "test_decompress_cannot_have_flags_compression"
+    "test_decompress_infile_outfile"
+    "test_decompress_infile_outfile_error"
+  ];
+
+  meta = with lib; {
+    description = "A drop-in replacement for Python's zlib and gzip modules using zlib-ng";
+    homepage = "https://github.com/pycompression/python-zlib-ng";
+    changelog = "https://github.com/pycompression/python-zlib-ng/blob/${src.rev}/CHANGELOG.rst";
+    license = licenses.psfl;
+    maintainers = with maintainers; [ hexa ];
+  };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/zm-py/default.nix b/nixpkgs/pkgs/development/python-modules/zm-py/default.nix
index ce461a3dffea..633cf9c15f6b 100644
--- a/nixpkgs/pkgs/development/python-modules/zm-py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zm-py/default.nix
@@ -4,6 +4,7 @@
 buildPythonPackage rec {
   pname = "zm-py";
   version = "0.5.2";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/zope-deferredimport/default.nix b/nixpkgs/pkgs/development/python-modules/zope-deferredimport/default.nix
index 0c0209740332..cca21b1f8bfc 100644
--- a/nixpkgs/pkgs/development/python-modules/zope-deferredimport/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zope-deferredimport/default.nix
@@ -8,6 +8,7 @@
 buildPythonPackage rec {
   pname = "zope-deferredimport";
   version = "5.0";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "zope.deferredimport";
diff --git a/nixpkgs/pkgs/development/python-modules/zope-hookable/default.nix b/nixpkgs/pkgs/development/python-modules/zope-hookable/default.nix
index a1cd30fd5478..0d1e5a7ddb42 100644
--- a/nixpkgs/pkgs/development/python-modules/zope-hookable/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zope-hookable/default.nix
@@ -7,6 +7,7 @@
 buildPythonPackage rec {
   pname = "zope-hookable";
   version = "5.4";
+  format = "setuptools";
 
   src = fetchPypi {
     pname = "zope.hookable";
diff --git a/nixpkgs/pkgs/development/python-modules/zstd/default.nix b/nixpkgs/pkgs/development/python-modules/zstd/default.nix
index bc233a6555b7..368d246d9dc6 100644
--- a/nixpkgs/pkgs/development/python-modules/zstd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zstd/default.nix
@@ -10,6 +10,7 @@
 buildPythonPackage rec {
   pname = "zstd";
   version = "1.5.5.1";
+  format = "setuptools";
 
   src = fetchPypi {
     inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/zulip/default.nix b/nixpkgs/pkgs/development/python-modules/zulip/default.nix
index fe889522e5f7..81b068e23212 100644
--- a/nixpkgs/pkgs/development/python-modules/zulip/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zulip/default.nix
@@ -2,38 +2,46 @@
 , buildPythonPackage
 , pythonOlder
 , fetchFromGitHub
+, setuptools
 , requests
 , matrix-client
 , distro
 , click
 , typing-extensions
+, matrix-nio
 , pytestCheckHook
 }:
 
 buildPythonPackage rec {
   pname = "zulip";
-  version = "0.8.2";
+  version = "0.9.0";
 
-  disabled = pythonOlder "3.6";
+  disabled = pythonOlder "3.8";
+
+  pyproject = true;
 
   # no sdist on PyPI
   src = fetchFromGitHub {
     owner = "zulip";
     repo = "python-zulip-api";
     rev = version;
-    hash = "sha256-Z5WrV/RDQwdKUBF86M5/xWhXn3fGNqJtqO5PTd7s5ME=";
+    hash = "sha256-YnNXduZ2KOjRHGwhojkqpMP2mwhflk8/f4FVZL8NvHU=";
   };
   sourceRoot = "${src.name}/zulip";
 
+  nativeBuildInputs = [
+    setuptools
+  ];
+
   propagatedBuildInputs = [
     requests
-    matrix-client
     distro
     click
     typing-extensions
-  ];
+  ] ++ requests.optional-dependencies.security;
 
   nativeCheckInputs = [
+    matrix-nio
     pytestCheckHook
   ];