From 7ee19bd54a8426e510b833fa96d75a349616acc3 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Tue, 28 Oct 2025 14:20:49 +0200 Subject: [PATCH] python-aliases: cleanup and add missing comments Co-authored-by: Wolfgang Walther --- pkgs/top-level/python-aliases.nix | 54 +++++++++++++++---------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 3a7bb0f79313..a0e7edd44e95 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -54,6 +54,7 @@ mapAliases { pypy3 = throw "do not use pypy3 when building Python packages, use the generic python parameter instead"; # do not remove pypy310 = throw "do not use pypy310 when building Python packages, use the generic python parameter instead"; # do not remove pypy311 = throw "do not use pypy311 when building Python packages, use the generic python parameter instead"; # do not remove + fetchPypi = super.pkgs.fetchPypi; # added 2023-05-25, too many usages aadict = throw "aadict was removed, it was introduced as a dependency for a package that never manifested and has been an unused leaf package ever since"; # added 2024-07-08 abodepy = jaraco-abode; # added 2023-02-01 @@ -110,9 +111,9 @@ mapAliases { backports_weakref = throw "backports_weakref has been removed, since we no longer need to backport to python3.3"; # added 2023-07-28 bash_kernel = bash-kernel; # added 2023-11-10 beancount_docverif = beancount-docverif; # added 2023-10-08 - beets-unstable = lib.warn "beets-unstable was aliased to beets, since upstream releases are frequent nowadays" self.beets; # added 2025-10-16; - beets-stable = lib.warn "beets-stable was aliased to beets, since upstream releases are frequent nowadays" self.beets; # added 2025-10-16; - beets-extrafiles = throw "beets-extrafiles is unmaintained since 2020 and broken since beets 2.0.0"; + beets-unstable = lib.warn "beets-unstable was aliased to beets, since upstream releases are frequent nowadays" self.beets; # added 2025-10-16 + beets-stable = lib.warn "beets-stable was aliased to beets, since upstream releases are frequent nowadays" self.beets; # added 2025-10-16 + beets-extrafiles = throw "beets-extrafiles is unmaintained since 2020 and broken since beets 2.0.0"; # added 2024-12-07 bedup = throw "bedup was removed because it was broken and abandoned upstream"; # added 2023-02-04 bip_utils = bip-utils; # 2023-10-08 bitcoin-price-api = throw "bitcoin-price-api has been removed, it was using setuptools 2to3 translation feautre, which has been removed in setuptools 58"; # added 2022-02-15 @@ -177,7 +178,7 @@ mapAliases { cozy = throw "cozy was removed because it was not actually https://pypi.org/project/Cozy/."; # added 2022-01-14 criticality-score = throw "use pkgs.criticality-score instead"; # added 2024-12-31 cryptacular = throw "cryptacular was removed, because it was disabled on all python version since 3.6 and last updated in 2021"; # Added 2024-05-13 - cryptography_vectors = "cryptography_vectors is no longer exposed in python*Packages because it is used for testing cryptography only."; # Added 2022-03-23 + cryptography_vectors = throw "'cryptography_vectors' has been renamed to/replaced by 'cryptography-vectors'"; # Added 2022-03-23 cufflinks = throw "cufflinks has removed, since it is abandoned and broken"; # added 2025-02-16 curve25519-donna = throw "curve25519-donna was removed, since it is abandoned and unmaintained since 2015"; # added 2025-05-21 cx_Freeze = cx-freeze; # added 2023-08-02 @@ -258,7 +259,7 @@ mapAliases { et_xmlfile = et-xmlfile; # added 2023-10-16 etebase-server = throw "pkgs.python3.etebase-server has been removed, use pkgs.etebase-server"; # added 2024-07-16 ev3dev2 = python-ev3dev2; # added 2023-06-19 - evernote = throw "evernote is intended for use with Python 2.X"; + evernote = throw "evernote is intended for use with Python 2.X"; # added 2025-04-22 eyeD3 = eyed3; # added 2024-01-03 f3d_egl = lib.warnOnInstantiate "'f3d' now build with egl support by default, so `f3d_egl` is deprecated, consider using 'f3d' instead." f3d; # added 2025-07-18 Fabric = fabric; # addedd 2023-02-19 @@ -271,7 +272,6 @@ mapAliases { fastnlo_toolkit = fastnlo-toolkit; # added 2024-01-03 fastpair = throw "fastpair is unmaintained upstream and has therefore been removed"; # added 2024-05-01 faulthandler = throw "faulthandler is built into ${python.executable}"; # added 2021-07-12 - fetchPypi = super.pkgs.fetchPypi; # added 2023-05-25 fenics = throw "fenics has been removed, use fenics-dolfinx instead"; # added 2025-08-07 filebrowser_safe = filebrowser-safe; # added 2024-01-03 filemagic = throw "inactive since 2014, so use python-magic instead"; # added 2022-11-19 @@ -291,17 +291,17 @@ mapAliases { flask_sqlalchemy = flask-sqlalchemy; # added 2022-07-20 flask_testing = flask-testing; # added 2022-04-25 flask_wtf = flask-wtf; # added 2022-05-24 - flask-autoindex = throw "flask-autoindex was removed, as it is not compatible with flask 3.0 and unmaintained since 2020."; + flask-autoindex = throw "flask-autoindex was removed, as it is not compatible with flask 3.0 and unmaintained since 2020."; # added 2024-01-26 flask-common = throw "flask-common was removed, as it is not compatible with flask 3.0 and unmaintained since 2018."; # added 2025-01-11 - flask-basicauth = throw "flask-basicauth was removed, as it is not compatible with flask 3.0 and unmaintained since 2016."; - flask-sessionstore = throw "flask-sessionstore was removed, as it is not compatible with flask 3.0 and unmaintained since 2017."; + flask-basicauth = throw "flask-basicauth was removed, as it is not compatible with flask 3.0 and unmaintained since 2016."; # added 2024-01-26 + flask-sessionstore = throw "flask-sessionstore was removed, as it is not compatible with flask 3.0 and unmaintained since 2017."; # added 2024-01-26 flask-silk = throw "flask-silk was removed, as it is unmaintained since 2018."; # added 2025-05-25 flask-sockets = throw "flask-sockets has been removed as the upstream repository was archived in 2022"; # Added 2025-01-01 flowlogs_reader = flowlogs-reader; # added 2024-01-03 flufl_bounce = flufl-bounce; # added 2023-11-03 flufl_i18n = flufl-i18n; # added 2023-11-03 flufl_lock = flufl-lock; # added 2023-11-03 - fn = throw "fn was removed as it is no longer used by any package in nixpkgs, it is not compatible with python 3.11 or newer and it was last updated in 2014."; # added 2025-02-08 # added 2024-07-08 + fn = throw "fn was removed as it is no longer used by any package in nixpkgs, it is not compatible with python 3.11 or newer and it was last updated in 2014."; # added 2025-02-08 FormEncode = formencode; # added 2023-02-19 foundationdb51 = throw "foundationdb51 is no longer maintained, use foundationdb71 instead"; # added 2023-06-06 foundationdb52 = throw "foundationdb52 is no longer maintained, use foundationdb71 instead"; # added 2023-06-06 @@ -322,7 +322,7 @@ mapAliases { gitdb2 = throw "gitdb2 has been deprecated, use gitdb instead."; # added 2020-03-14 github3_py = github3-py; # added 2024-01-04 GitPython = gitpython; # added 2022-10-28 - glances = throw "glances has moved to pkgs.glances"; # added 2020-20-28 + glances = throw "glances has moved to pkgs.glances"; # added 2020-12-28 glasgow = throw "glasgow has been promoted to a top-level attribute name: `pkgs.glasgow`"; # added 2023-02-05 globre = throw "globre was removed, because it was disabled on all python version since 3.7 and last updated in 2020."; # added 2024-05-13 goobook = throw "goobook has been promoted to a top-level attribute name: `pkgs.goobook`"; # Added 2025-03-25 @@ -404,7 +404,7 @@ mapAliases { keras-preprocessing = throw "keras-preprocessing has been removed because it's abandoned since 2024"; # added 2025-01-12 keyring_24 = throw "keyring_24 has been removed, use keyring instead"; # added 2025-01-01 keyrings-passwordstore = throw "keyrings-passwordstore has been removed because it has been marked as broken since at least November 2024."; # Added 2025-10-03 - kivy-garden-modernmenu = throw "kivy-garden-modernmenu has been removed as it's abandoned since 2019"; # added 2505-05-25 + kivy-garden-modernmenu = throw "kivy-garden-modernmenu has been removed as it's abandoned since 2019"; # added 2025-05-25 ldap = python-ldap; # added 2022-09-16 lammps-cython = throw "lammps-cython no longer builds and is unmaintained"; # added 2021-07-04 langchain-standard-tests = langchain-tests; # added 2025-01-22 @@ -496,11 +496,11 @@ mapAliases { nose_progressive = throw "nose_progressive has been removed, it was using setuptools 2to3 translation feature, which has been removed in setuptools 58"; # added 2023-02-21 nose-timer = throw "nose-timer has been removed as it depends on the abandoned nose test framework"; # added 2024-07-27 nose-warnings-filters = throw "nose-warnings-filters has been removed as it has been unmaintained since 2016"; # added 2024-07-27 - nose_warnings_filters = nose-warnings-filters; # added 2024-01-07 + nose_warnings_filters = throw "nose_warning_filters has been removed as it has been unmaintained since 2016"; # added 2024-01-07 nose-xunitmp = throw "nose-xunitmp has been removed as it depends on the abandoned nose test framework"; # added 2024-07-29 notifymuch = throw "notifymuch has been promoted to a top-level attribute name: `pkgs.notifymuch`"; # added 2022-10-02 Nuitka = nuitka; # added 2023-02-19 - ntlm-auth = throw "ntlm-auth has been removed, because it relies on the md4 implementation provided by openssl. Use pyspnego instead."; + ntlm-auth = throw "ntlm-auth has been removed, because it relies on the md4 implementation provided by openssl. Use pyspnego instead."; # added 2023-03-14 oauth = throw "oauth has been removed as it is unmaintained"; # added 2025-05-16 oauth2 = throw "oauth2 has been removed as it is unmaintained"; # added 2025-05-16 objax = throw "objax has been removed because the upstream project was archived."; # Added 2025-10-04 @@ -522,7 +522,7 @@ mapAliases { pafy = throw "pafy has been removed because it is unmaintained and only a dependency of mps-youtube, itself superseded by yewtube"; # Added 2023-01-19 paho-mqtt_1 = throw "paho-mqtt_1 was removed because no package depends on it anymore"; # added 2025-03-05 paho-mqtt_2 = paho-mqtt; # added 2025-03-05 - pam = python-pam; # added 2020-09-07. + pam = python-pam; # added 2020-09-07 PasteDeploy = pastedeploy; # added 2021-10-07 pathlib = throw "pathlib was removed as it has been integrated in python standard library in version 3.4"; # added 2024-05-13 pathpy = path; # added 2022-04-12 @@ -535,18 +535,18 @@ mapAliases { percol = throw "percol has been removed because it hasn't been updated since 2019"; # added 2025-05-25 pillow-simd = throw "pillow-simd has been removed for lagging behind pillow upstream, which exposes it to various security issues."; # Added 2024-10-24 pipenv-poetry-migrate = throw "pipenv-poetry-migrate was promoted to a top-level attribute"; # added 2025-01-14 - pixelmatch = "pixelmatch has been removed as it was unmaintained"; # Added 2024-08-18 + pixelmatch = throw "pixelmatch has been removed as it was unmaintained"; # Added 2024-08-18 pkutils = throw "pkutils was removed as it was unused and is not applicable to modern Python build tools"; # added 2024-07-28 poetry = throw "poetry was promoted to a top-level attribute, use poetry-core to build Python packages"; # added 2023-01-09 poetry2conda = throw "poetry2conda was promoted to a top-level attribute"; # Added 2022-10-02 Polygon3 = polygon3; # Added 2023-08-08 posix_ipc = posix-ipc; # added 2024-01-07 poster3 = throw "poster3 is unmaintained and source is no longer available"; # added 2023-05-29 - postgrest-py = postgrest; # added 2024-08-29 + postgrest-py = postgrest; # added 2025-08-29 postorius = throw "Please use pkgs.mailmanPackages.postorius"; # added 2022-04-29 powerlineMemSegment = powerline-mem-segment; # added 2021-10-08 prayer-times-calculator = prayer-times-calculator-offline; # added 2024-08-11 - premailer = throw "premailer was removed, as it is not compatible with lxml>4.9.4."; + premailer = throw "premailer was removed, as it is not compatible with lxml>4.9.4."; # added 2024-09-14 primp = throw "primp was removed as it required a very outdated version of boringssl"; # added 2025-10-20 privacyidea-ldap-proxy = throw "privacyidea-ldap-proxy has been removed from nixpkgs"; # added 2023-10-31 proboscis = throw "proboscis has been removed since it has not been maintained for 11 years"; # added 2024-05-20 @@ -616,12 +616,12 @@ mapAliases { pymaging_png = throw "pymaging_png has been removed because it has not been maintained for 10 years and has been archived."; # added 2023-11-04 pymatgen-lammps = throw "pymatgen-lammps has been removed because it is unmaintained and broken"; # added 2023-06-20 pymazda = throw "pymazda has been removed, because the upstream repo has been affected by a DCMA claim."; # added 2023-10-16 - pymc3 = pymc; # added 2022-06-05, module was rename starting with 4.0.0 + pymc3 = pymc; # added 2022-06-05 pymelcloud = python-melcloud; # added 2025-05-08 pymssql = throw "pymssql has been abandoned upstream."; # added 2020-05-04 PyMVGLive = pymvglive; # added 2023-02-19 pymyq = python-myq; # added 2023-10-20 - pynose = throw "pynose was removed, because it violates the license of nose, by redistributing modified LGPL code under MIT."; + pynose = throw "pynose was removed, because it violates the license of nose, by redistributing modified LGPL code under MIT."; # added 2024-08-07 python-bring-api = throw "python-bring-api was removed because Home Assistant switched to bring-api"; # added 2025-10-03 python-ethtool = ethtool; # added 2024-07-23 python-myq = throw "python-myq has been removed, as the service provider has decided to block its API requests"; # added 2023-12-07 @@ -696,11 +696,11 @@ mapAliases { python_magic = python-magic; # added 2022-05-07 python_mimeparse = python-mimeparse; # added 2021-10-31 python-language-server = throw "python-language-server is no longer maintained, use the python-lsp-server community fork instead."; # Added 2022-08-03 - python-Levenshtein = levenshtein; + python-Levenshtein = levenshtein; # added 2022-12-31 python-pushover = throw "python-pushover has been removed, since it is unmaintained and is broken"; # added 2023-07-03 python-simple-hipchat = throw "'python-simple-hipchat' has been removed because it was broken and unmaintained"; # added 2025-08-26 python-subunit = subunit; # added 2021-09-10 - python-wifi = throw "python-wifi does not support Python3"; + python-wifi = throw "python-wifi does not support Python3"; # added 2025-04-23 pytest_xdist = pytest-xdist; # added 2021-01-04 python_simple_hipchat = python-simple-hipchat; # added 2021-07-21 pytoml = throw "pytoml has been removed because it is unmaintained and is superseded by toml"; # Added 2023-04-11 @@ -728,7 +728,7 @@ mapAliases { quamash = throw "'quamash' has been removed, since it is unmaintained and broken"; # added 2024-10-17 querystring_parser = querystring-parser; # added 2024-01-07 qcodes-loop = throw "qcodes-loop has been removed due to deprecation"; # added 2023-11-30 - qiskit-aqua = throw "qiskit-aqua has been removed due to deprecation, with its functionality moved to different qiskit packages"; + qiskit-aqua = throw "qiskit-aqua has been removed due to deprecation, with its functionality moved to different qiskit packages"; # added 2022-02-11 rabbitpy = throw "rabbitpy has been removed, since it is unmaintained and broken"; # added 2023-07-01 radian = throw "radian has been promoted to a top-level attribute name: `pkgs.radian`"; # added 2025-05-02 radicale_infcloud = radicale-infcloud; # added 2024-01-07 @@ -757,7 +757,7 @@ mapAliases { rig = throw "rig has been removed because it was pinned to python 2.7 and 3.5, failed to build and is otherwise unmaintained"; # added 2022-11-28 rising = throw "rising has been removed because it was abandoned and archived by upstream"; # added 2024-11-15 rki-covid-parser = throw "rki-covid-parser has been removed because it is unmaintained and broken"; # added 2025-09-20 - rl-coach = "rl-coach was removed because the project is discontinued and was archived by upstream"; # added 2023-05-03 + rl-coach = throw "rl-coach was removed because the project is discontinued and was archived by upstream"; # added 2023-05-03 roboschool = throw "roboschool is deprecated in favor of PyBullet and has been removed"; # added 2022-01-15 ronin = throw "ronin has been removed because it was unmaintained since 2018"; # added 2024-08-21 ROPGadget = ropgadget; # added 2021-07-06 @@ -802,7 +802,7 @@ mapAliases { solaredge = throw "solaredge was removed because Home Assistant switched to aiosolaredge"; # added 2024-07-15 sorl_thumbnail = sorl-thumbnail; # added 2023-11-12 spacy_models = spacy-models; # added 2024-04-21 - SPARQLWrapper = sparqlwrapper; + SPARQLWrapper = sparqlwrapper; # added 2022-10-14 spark_parser = spark-parser; # added 2024-01-07 sparsezoo = throw "sparsezoo has been removed since it is abandonned"; # added 2025-09-01 sphinx-jquery = sphinxcontrib-jquery; # added 2023-02-24 @@ -907,12 +907,12 @@ mapAliases { xenomapper = throw "xenomapper was moved to pkgs.xenomapper"; # added 2021-12-31 XlsxWriter = xlsxwriter; # added 2023-02-19 yahooweather = throw "yahooweather has been removed because it is no longer maintained"; # added 2025-01-13 - xsser = "xsser has been removed because it was unmaintained and relies on a archived project"; # added 2024-07-27 + xsser = throw "xsser has been removed because it was unmaintained and relies on a archived project"; # added 2024-07-27 Yapsy = yapsy; # added 2023-02-19 yanc = throw "yanc has been removed because it relies on nose"; # added 2024-07-27 z3 = z3-solver; # added 2023-12-03 zake = throw "zake has been removed because it is abandoned"; # added 2023-06-20 - zc_buildout_nix = throw "zc_buildout_nix was pinned to a version no longer compatible with other modules"; + zc_buildout_nix = throw "zc_buildout_nix was pinned to a version no longer compatible with other modules"; # added 2022-10-14 zc-buildout221 = zc-buildout; # added 2021-07-21 zc_lockfile = zc-lockfile; # added 2024-01-06 zcs = throw "zcs was removed as it is no longer used by any packages in nixpkgs."; # added 2025-02-08