simple_podcast/requirements.nix
2020-02-21 23:29:03 +01:00

1099 lines
No EOL
41 KiB
Nix

# generated using pypi2nix tool (version: 2.0.4)
# See more at: https://github.com/nix-community/pypi2nix
#
# COMMAND:
# pypi2nix -V python3 -r requirements.txt -E 'pkgconfig libffi libxml2 libxslt openssl'
#
{ pkgs ? import <nixpkgs> {},
overrides ? ({ pkgs, python }: self: super: {})
}:
let
inherit (pkgs) makeWrapper;
inherit (pkgs.stdenv.lib) fix' extends inNixShell;
pythonPackages =
import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" {
inherit pkgs;
inherit (pkgs) stdenv;
python = pkgs.python3;
};
commonBuildInputs = with pkgs; [ pkgconfig libffi libxml2 libxslt openssl ];
commonDoCheck = false;
withPackages = pkgs':
let
pkgs = builtins.removeAttrs pkgs' ["__unfix__"];
interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage {
name = "python3-interpreter";
buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs);
buildCommand = ''
mkdir -p $out/bin
ln -s ${pythonPackages.python.interpreter} \
$out/bin/${pythonPackages.python.executable}
for dep in ${builtins.concatStringsSep " "
(selectPkgsFn pkgs)}; do
if [ -d "$dep/bin" ]; then
for prog in "$dep/bin/"*; do
if [ -x "$prog" ] && [ -f "$prog" ]; then
ln -s $prog $out/bin/`basename $prog`
fi
done
fi
done
for prog in "$out/bin/"*; do
wrapProgram "$prog" --prefix PYTHONPATH : "$PYTHONPATH"
done
pushd $out/bin
ln -s ${pythonPackages.python.executable} python
ln -s ${pythonPackages.python.executable} \
python3
popd
'';
passthru.interpreter = pythonPackages.python;
};
interpreter = interpreterWithPackages builtins.attrValues;
in {
__old = pythonPackages;
inherit interpreter;
inherit interpreterWithPackages;
mkDerivation = args: pythonPackages.buildPythonPackage (args // {
nativeBuildInputs = (args.nativeBuildInputs or []) ++ args.buildInputs;
});
packages = pkgs;
overrideDerivation = drv: f:
pythonPackages.buildPythonPackage (
drv.drvAttrs // f drv.drvAttrs // { meta = drv.meta; }
);
withPackages = pkgs'':
withPackages (pkgs // pkgs'');
};
python = withPackages {};
generated = self: {
"aiofiles" = python.mkDerivation {
name = "aiofiles-0.4.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/94/c2/e3cb60c1b7d9478203d4514e2d33ea424ad9bb98e45b21d6225db93f25c9/aiofiles-0.4.0.tar.gz";
sha256 = "021ea0ba314a86027c166ecc4b4c07f2d40fc0f4b3a950d1868a0f2571c2bbee";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/Tinche/aiofiles";
license = licenses.asl20;
description = "File support for asyncio.";
};
};
"argparse" = python.mkDerivation {
name = "argparse-1.4.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/18/dd/e617cfc3f6210ae183374cd9f6a26b20514bbb5a792af97949c5aacddf0f/argparse-1.4.0.tar.gz";
sha256 = "62b089a55be1d8949cd2bc7e0df0bddb9e028faefc8c32038cc84862aefdd6e4";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/ThomasWaldmann/argparse/";
license = licenses.psfl;
description = "Python command-line parsing library";
};
};
"bleach" = python.mkDerivation {
name = "bleach-3.1.1";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/8d/94/1b236a95e948b9074264a574fbc45f24963fffd0920ccbf74ecce7e347ca/bleach-3.1.1.tar.gz";
sha256 = "aa8b870d0f46965bac2c073a93444636b0e1ca74e9777e34f03dd494b8a59d48";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [
self."six"
self."webencodings"
];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/mozilla/bleach";
license = licenses.asl20;
description = "An easy safelist-based HTML-sanitizing tool.";
};
};
"certifi" = python.mkDerivation {
name = "certifi-2019.11.28";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/41/bf/9d214a5af07debc6acf7f3f257265618f1db242a3f8e49a9b516f24523a6/certifi-2019.11.28.tar.gz";
sha256 = "25b64c7da4cd7479594d035c08c2d809eb4aab3a26e5a990ea98cc450c320f1f";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://certifi.io/";
license = licenses.mpl20;
description = "Python package for providing Mozilla's CA Bundle.";
};
};
"cffi" = python.mkDerivation {
name = "cffi-1.14.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/05/54/3324b0c46340c31b909fcec598696aaec7ddc8c18a63f2db352562d3354c/cffi-1.14.0.tar.gz";
sha256 = "2d384f4a127a15ba701207f7639d94106693b6cd64173d6c8988e2c25f3ac2b6";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [
self."pycparser"
];
meta = with pkgs.stdenv.lib; {
homepage = "http://cffi.readthedocs.org";
license = licenses.mit;
description = "Foreign Function Interface for Python calling C code.";
};
};
"chardet" = python.mkDerivation {
name = "chardet-3.0.4";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz";
sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/chardet/chardet";
license = licenses.lgpl2;
description = "Universal encoding detector for Python 2 and 3";
};
};
"click" = python.mkDerivation {
name = "click-7.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz";
sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://palletsprojects.com/p/click/";
license = licenses.bsdOriginal;
description = "Composable command line interface toolkit";
};
};
"cryptography" = python.mkDerivation {
name = "cryptography-2.8";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/be/60/da377e1bed002716fb2d5d1d1cab720f298cb33ecff7bf7adea72788e4e4/cryptography-2.8.tar.gz";
sha256 = "3cda1f0ed8747339bbdf71b9f38ca74c7b592f24f65cdb3ab3765e4b02871651";
};
doCheck = commonDoCheck;
format = "pyproject";
buildInputs = commonBuildInputs ++ [
self."cffi"
self."setuptools"
self."wheel"
];
propagatedBuildInputs = [
self."cffi"
self."six"
];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/pyca/cryptography";
license = licenses.asl20;
description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers.";
};
};
"dateutils" = python.mkDerivation {
name = "dateutils-0.6.7";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/9d/cd/50844be53eac7e0a4d3a8e4f22a64e90c65ad9fa7d06dc5de55503d4486c/dateutils-0.6.7.tar.gz";
sha256 = "98ba55b20306450768e06aa9dbcd75105384c2c39a3060702144ed518716cb49";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [
self."argparse"
self."python-dateutil"
self."pytz"
];
meta = with pkgs.stdenv.lib; {
homepage = "UNKNOWN";
license = licenses.publicDomain;
description = "Various utilities for working with date and datetime objects";
};
};
"docutils" = python.mkDerivation {
name = "docutils-0.16";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/2f/e0/3d435b34abd2d62e8206171892f174b180cd37b09d57b924ca5c2ef2219d/docutils-0.16.tar.gz";
sha256 = "c2de3a60e9e7d07be26b7f2b00ca0309c207e06c100f9cc2a94931fc75a478fc";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "http://docutils.sourceforge.net/";
license = licenses.publicDomain;
description = "Docutils -- Python Documentation Utilities";
};
};
"fastapi" = python.mkDerivation {
name = "fastapi-0.49.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/10/7e/691edfb8fc0bc7f201be0dcd92f58836a57abffe3dee10d24adb301c6da7/fastapi-0.49.0.tar.gz";
sha256 = "c9296e05a011a53c5b4f0a12f06c261b95b7199685b3af986486e41a27545081";
};
doCheck = commonDoCheck;
format = "pyproject";
buildInputs = commonBuildInputs ++ [
self."flit"
];
propagatedBuildInputs = [
self."pydantic"
self."starlette"
];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/tiangolo/fastapi";
license = licenses.mit;
description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production";
};
};
"flit" = python.mkDerivation {
name = "flit-2.2.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/35/87/a92625dc5c81cf1608553b27b5c216bdc1e678ea6738a3a8a69ee2e5fb51/flit-2.2.0.tar.gz";
sha256 = "a273dc2a5ab1f42f0e02878347d94f5462c42cbe232a5014b6778c9e5975327f";
};
doCheck = commonDoCheck;
format = "pyproject";
buildInputs = commonBuildInputs ++ [
self."flit-core"
];
propagatedBuildInputs = [
self."docutils"
self."flit-core"
self."pytoml"
self."requests"
];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/takluyver/flit";
license = licenses.bsdOriginal;
description = "A simple packaging tool for simple packages.";
};
};
"flit-core" = python.mkDerivation {
name = "flit-core-2.2.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/77/72/5dda5dc417a4e702e0d7e4a77e9802792a0e4a2daec2aeed915ead7db477/flit_core-2.2.0.tar.gz";
sha256 = "4efb8bffc1a04d8e550e877f0c9acf53109a021cc27c2a89b1b467715dc1d657";
};
doCheck = commonDoCheck;
format = "pyproject";
buildInputs = commonBuildInputs ++ [
self."intreehooks"
];
propagatedBuildInputs = [
self."pytoml"
];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/takluyver/flit";
license = licenses.bsdOriginal;
description = "Distribution-building parts of Flit. See flit package for more information";
};
};
"future" = python.mkDerivation {
name = "future-0.18.2";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/45/0b/38b06fd9b92dc2b68d58b75f900e97884c45bedd2ff83203d933cf5851c9/future-0.18.2.tar.gz";
sha256 = "b1bead90b70cf6ec3f0710ae53a525360fa360d306a86583adc6bf83a4db537d";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://python-future.org";
license = licenses.mit;
description = "Clean single-source support for Python 3 and 2";
};
};
"h11" = python.mkDerivation {
name = "h11-0.9.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/34/5a/abaa557d20b210117d8c3e6b0b817ce9b329b2e81f87612e60102a924323/h11-0.9.0.tar.gz";
sha256 = "33d4bca7be0fa039f4e84d50ab00531047e53d6ee8ffbc83501ea602c169cae1";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/python-hyper/h11";
license = licenses.mit;
description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1";
};
};
"httptools" = python.mkDerivation {
name = "httptools-0.1.1";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/d9/6f/aad92c3f090e2f74dd728d58d3bba4c832d35199814af99673ee7300b582/httptools-0.1.1.tar.gz";
sha256 = "41b573cf33f64a8f8f3400d0a7faf48e1888582b6f6e02b82b9bd4f0bf7497ce";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/MagicStack/httptools";
license = licenses.mit;
description = "A collection of framework independent HTTP protocol utils.";
};
};
"idna" = python.mkDerivation {
name = "idna-2.9";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/cb/19/57503b5de719ee45e83472f339f617b0c01ad75cba44aba1e4c97c2b0abd/idna-2.9.tar.gz";
sha256 = "7588d1c14ae4c77d74036e8c22ff447b26d0fde8f007354fd48a7814db15b7cb";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/kjd/idna";
license = licenses.bsdOriginal;
description = "Internationalized Domain Names in Applications (IDNA)";
};
};
"importlib-metadata" = python.mkDerivation {
name = "importlib-metadata-1.5.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/0d/e4/638f3bde506b86f62235c595073066e7b8472fc9ee2b8c6491347f31d726/importlib_metadata-1.5.0.tar.gz";
sha256 = "06f5b3a99029c7134207dd882428a66992a9de2bef7c2b699b5641f9886c3302";
};
doCheck = commonDoCheck;
format = "pyproject";
buildInputs = commonBuildInputs ++ [
self."setuptools"
self."setuptools-scm"
self."wheel"
];
propagatedBuildInputs = [
self."zipp"
];
meta = with pkgs.stdenv.lib; {
homepage = "http://importlib-metadata.readthedocs.io/";
license = licenses.asl20;
description = "Read metadata from Python packages";
};
};
"intreehooks" = python.mkDerivation {
name = "intreehooks-1.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/f9/a5/5dacebf93232a847970921af2b020f9f2a8e0064e3a97727cd38efc77ba0/intreehooks-1.0.tar.gz";
sha256 = "87e600d3b16b97ed219c078681260639e77ef5a17c0e0dbdd5a302f99b4e34e1";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [
self."pytoml"
];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/takluyver/intreehooks";
license = licenses.mit;
description = "Load a PEP 517 backend from inside the source tree";
};
};
"jeepney" = python.mkDerivation {
name = "jeepney-0.4.2";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/47/ce/f32852260f93a5b25bbd30f013ce7df1f7df531ff2f4cbed54e726ce6c6f/jeepney-0.4.2.tar.gz";
sha256 = "0ba6d8c597e9bef1ebd18aaec595f942a264e25c1a48f164d46120eacaa2e9bb";
};
doCheck = commonDoCheck;
format = "pyproject";
buildInputs = commonBuildInputs ++ [
self."flit-core"
];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://gitlab.com/takluyver/jeepney";
license = licenses.mit;
description = "Low-level, pure Python DBus protocol wrapper.";
};
};
"keyring" = python.mkDerivation {
name = "keyring-21.1.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/7e/70/399b955e814380568c1f2e98145d37f0467b79531766b687bc27eb873a0a/keyring-21.1.0.tar.gz";
sha256 = "1f393f7466314068961c7e1d508120c092bd71fa54e3d93b76180b526d4abc56";
};
doCheck = commonDoCheck;
format = "pyproject";
buildInputs = commonBuildInputs ++ [
self."setuptools"
self."setuptools-scm"
self."wheel"
];
propagatedBuildInputs = [
self."importlib-metadata"
self."jeepney"
self."secretstorage"
];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/jaraco/keyring";
license = licenses.mit;
description = "Store and access your passwords safely.";
};
};
"lxml" = python.mkDerivation {
name = "lxml-4.5.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/39/2b/0a66d5436f237aff76b91e68b4d8c041d145ad0a2cdeefe2c42f76ba2857/lxml-4.5.0.tar.gz";
sha256 = "8620ce80f50d023d414183bf90cc2576c2837b88e00bea3f33ad2630133bbb60";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://lxml.de/";
license = licenses.bsdOriginal;
description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.";
};
};
"pip" = python.mkDerivation {
name = "pip-20.0.2";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/8e/76/66066b7bc71817238924c7e4b448abdb17eb0c92d645769c223f9ace478f/pip-20.0.2.tar.gz";
sha256 = "7db0c8ea4c7ea51c8049640e8e6e7fde949de672bfa4949920675563a5a6967f";
};
doCheck = commonDoCheck;
format = "pyproject";
buildInputs = commonBuildInputs ++ [
self."setuptools"
self."wheel"
];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://pip.pypa.io/";
license = licenses.mit;
description = "The PyPA recommended tool for installing Python packages.";
};
};
"pkginfo" = python.mkDerivation {
name = "pkginfo-1.5.0.1";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/6c/04/fd6683d24581894be8b25bc8c68ac7a0a73bf0c4d74b888ac5fe9a28e77f/pkginfo-1.5.0.1.tar.gz";
sha256 = "7424f2c8511c186cd5424bbf31045b77435b37a8d604990b79d4e70d741148bb";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://code.launchpad.net/~tseaver/pkginfo/trunk";
license = licenses.mit;
description = "Query metadatdata from sdists / bdists / installed packages.";
};
};
"podgen" = python.mkDerivation {
name = "podgen-1.0.1";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/e4/57/f845aa6795a303d1104ef3d43a2429879435f30d98e5d67cdeb933f53d8b/podgen-1.0.1.tar.gz";
sha256 = "2a013c0cf11c38b9be573cfd54f1c9272f9c4535d1957a617139ab4c3a623d48";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [
self."dateutils"
self."future"
self."lxml"
self."pytz"
self."requests"
self."tinytag"
];
meta = with pkgs.stdenv.lib; {
homepage = "http://podgen.readthedocs.io/en/latest/";
license = licenses.bsdOriginal;
description = "Generating podcasts with Python should be easy!";
};
};
"pycparser" = python.mkDerivation {
name = "pycparser-2.19";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/68/9e/49196946aee219aead1290e00d1e7fdeab8567783e83e1b9ab5585e6206a/pycparser-2.19.tar.gz";
sha256 = "a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/eliben/pycparser";
license = licenses.bsdOriginal;
description = "C parser in Python";
};
};
"pydantic" = python.mkDerivation {
name = "pydantic-1.4";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/0d/0f/5dd883399fca772c441f4fd8db85320fa7a912fa2f917f0cee1f681f9a93/pydantic-1.4.tar.gz";
sha256 = "f17ec336e64d4583311249fb179528e9a2c27c8a2eaf590ec6ec2c6dece7cb3f";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/samuelcolvin/pydantic";
license = licenses.mit;
description = "Data validation and settings management using python 3.6 type hinting";
};
};
"pygments" = python.mkDerivation {
name = "pygments-2.5.2";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/cb/9f/27d4844ac5bf158a33900dbad7985951e2910397998e85712da03ce125f0/Pygments-2.5.2.tar.gz";
sha256 = "98c8aa5a9f778fcd1026a17361ddaf7330d1b7c62ae97c3bb0ae73e0b9b6b0fe";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "http://pygments.org/";
license = licenses.bsdOriginal;
description = "Pygments is a syntax highlighting package written in Python.";
};
};
"python-dateutil" = python.mkDerivation {
name = "python-dateutil-2.8.1";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/be/ed/5bbc91f03fa4c839c4c7360375da77f9659af5f7086b7a7bdda65771c8e0/python-dateutil-2.8.1.tar.gz";
sha256 = "73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c";
};
doCheck = commonDoCheck;
format = "pyproject";
buildInputs = commonBuildInputs ++ [
self."setuptools"
self."setuptools-scm"
self."wheel"
];
propagatedBuildInputs = [
self."six"
];
meta = with pkgs.stdenv.lib; {
homepage = "https://dateutil.readthedocs.io";
license = licenses.bsdOriginal;
description = "Extensions to the standard Python datetime module";
};
};
"python-multipart" = python.mkDerivation {
name = "python-multipart-0.0.5";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/46/40/a933ac570bf7aad12a298fc53458115cc74053474a72fbb8201d7dc06d3d/python-multipart-0.0.5.tar.gz";
sha256 = "f7bb5f611fc600d15fa47b3974c8aa16e93724513b49b5f95c81e6624c83fa43";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [
self."six"
];
meta = with pkgs.stdenv.lib; {
homepage = "http://github.com/andrew-d/python-multipart";
license = licenses.asl20;
description = "A streaming multipart parser for Python";
};
};
"pytoml" = python.mkDerivation {
name = "pytoml-0.1.21";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/f4/ba/98ee2054a2d7b8bebd367d442e089489250b6dc2aee558b000e961467212/pytoml-0.1.21.tar.gz";
sha256 = "8eecf7c8d0adcff3b375b09fe403407aa9b645c499e5ab8cac670ac4a35f61e7";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/avakar/pytoml";
license = licenses.mit;
description = "A parser for TOML-0.4.0";
};
};
"pytz" = python.mkDerivation {
name = "pytz-2019.3";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/82/c3/534ddba230bd4fbbd3b7a3d35f3341d014cca213f369a9940925e7e5f691/pytz-2019.3.tar.gz";
sha256 = "b02c06db6cf09c12dd25137e563b31700d3b80fcc4ad23abb7a315f2789819be";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "http://pythonhosted.org/pytz";
license = licenses.mit;
description = "World timezone definitions, modern and historical";
};
};
"readme-renderer" = python.mkDerivation {
name = "readme-renderer-24.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/44/de/a567140b13a0fc8d3b04d85a510b5a7d9869b44b2939fa8ac07c5e421485/readme_renderer-24.0.tar.gz";
sha256 = "bb16f55b259f27f75f640acf5e00cf897845a8b3e4731b5c1a436e4b8529202f";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [
self."bleach"
self."docutils"
self."pygments"
self."six"
];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/pypa/readme_renderer";
license = licenses.asl20;
description = "readme_renderer is a library for rendering "readme" descriptions for Warehouse";
};
};
"requests" = python.mkDerivation {
name = "requests-2.23.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/f5/4f/280162d4bd4d8aad241a21aecff7a6e46891b905a4341e7ab549ebaf7915/requests-2.23.0.tar.gz";
sha256 = "b3f43d496c6daba4493e7c431722aeb7dbc6288f52a6e04e7b6023b0247817e6";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [
self."certifi"
self."chardet"
self."idna"
self."urllib3"
];
meta = with pkgs.stdenv.lib; {
homepage = "https://requests.readthedocs.io";
license = licenses.asl20;
description = "Python HTTP for Humans.";
};
};
"requests-toolbelt" = python.mkDerivation {
name = "requests-toolbelt-0.9.1";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/28/30/7bf7e5071081f761766d46820e52f4b16c8a08fef02d2eb4682ca7534310/requests-toolbelt-0.9.1.tar.gz";
sha256 = "968089d4584ad4ad7c171454f0a5c6dac23971e9472521ea3b6d49d610aa6fc0";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [
self."requests"
];
meta = with pkgs.stdenv.lib; {
homepage = "https://toolbelt.readthedocs.org";
license = licenses.asl20;
description = "A utility belt for advanced users of python-requests";
};
};
"secretstorage" = python.mkDerivation {
name = "secretstorage-3.1.2";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/fd/9f/36197c75d9a09b1ab63f56cb985af6cd858ca3fc41fd9cd890ce69bae5b9/SecretStorage-3.1.2.tar.gz";
sha256 = "15da8a989b65498e29be338b3b279965f1b8f09b9668bd8010da183024c8bff6";
};
doCheck = commonDoCheck;
format = "pyproject";
buildInputs = commonBuildInputs ++ [
self."setuptools"
self."wheel"
];
propagatedBuildInputs = [
self."cryptography"
self."jeepney"
];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/mitya57/secretstorage";
license = licenses.bsdOriginal;
description = "Python bindings to FreeDesktop.org Secret Service API";
};
};
"setuptools" = python.mkDerivation {
name = "setuptools-45.2.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/68/75/d1d7b7340b9eb6e0388bf95729e63c410b381eb71fe8875cdfd949d8f9ce/setuptools-45.2.0.zip";
sha256 = "89c6e6011ec2f6d57d43a3f9296c4ef022c2cbf49bab26b407fe67992ae3397f";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/pypa/setuptools";
license = licenses.mit;
description = "Easily download, build, install, upgrade, and uninstall Python packages";
};
};
"setuptools-scm" = python.mkDerivation {
name = "setuptools-scm-3.5.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/b2/f7/60a645aae001a2e06cf4b8db2fba9d9f36b8fd378f10647e3e218b61b74b/setuptools_scm-3.5.0.tar.gz";
sha256 = "5bdf21a05792903cafe7ae0c9501182ab52497614fa6b1750d9dbae7b60c1a87";
};
doCheck = commonDoCheck;
format = "pyproject";
buildInputs = commonBuildInputs ++ [
self."setuptools"
self."wheel"
];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/pypa/setuptools_scm/";
license = licenses.mit;
description = "the blessed package to manage your versions by scm tags";
};
};
"six" = python.mkDerivation {
name = "six-1.14.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/21/9f/b251f7f8a76dec1d6651be194dfba8fb8d7781d10ab3987190de8391d08e/six-1.14.0.tar.gz";
sha256 = "236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/benjaminp/six";
license = licenses.mit;
description = "Python 2 and 3 compatibility utilities";
};
};
"sqlalchemy" = python.mkDerivation {
name = "sqlalchemy-1.3.13";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/af/47/35edeb0f86c0b44934c05d961c893e223ef27e79e1f53b5e6f14820ff553/SQLAlchemy-1.3.13.tar.gz";
sha256 = "64a7b71846db6423807e96820993fa12a03b89127d278290ca25c0b11ed7b4fb";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "http://www.sqlalchemy.org";
license = licenses.mit;
description = "Database Abstraction Library";
};
};
"starlette" = python.mkDerivation {
name = "starlette-0.12.9";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/67/95/2220fe5bf287e693a6430d8ee36c681b0157035b7249ec08f8fb36319d16/starlette-0.12.9.tar.gz";
sha256 = "c2ac9a42e0e0328ad20fe444115ac5e3760c1ee2ac1ff8cdb5ec915c4a453411";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/encode/starlette";
license = licenses.bsdOriginal;
description = "The little ASGI library that shines.";
};
};
"tinytag" = python.mkDerivation {
name = "tinytag-1.2.2";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/38/34/e143d21a8ebea99c8af554a3e8978ad08469f1b093762346c9ca0296ebb4/tinytag-1.2.2.tar.gz";
sha256 = "10e5db0550a6e46c5f391dc52a3a57963ec80d736aef63d5f09d268cf3575764";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [
self."pip"
self."setuptools"
self."twine"
];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/devsnd/tinytag";
license = licenses.mit;
description = "Read music meta data and length of MP3, OGG, OPUS, MP4, M4A, FLAC, WMA and Wave files";
};
};
"toml" = python.mkDerivation {
name = "toml-0.10.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/b9/19/5cbd78eac8b1783671c40e34bb0fa83133a06d340a38b55c645076d40094/toml-0.10.0.tar.gz";
sha256 = "229f81c57791a41d65e399fc06bf0848bab550a9dfd5ed66df18ce5f05e73d5c";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/uiri/toml";
license = licenses.mit;
description = "Python Library for Tom's Obvious, Minimal Language";
};
};
"tqdm" = python.mkDerivation {
name = "tqdm-4.43.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/7a/cf/625e53bb8c6ad88302192c7aa50d45cdfb2b0fe97892869ec3dd9309f67f/tqdm-4.43.0.tar.gz";
sha256 = "f35fb121bafa030bd94e74fcfd44f3c2830039a2ddef7fc87ef1c2d205237b24";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/tqdm/tqdm";
license = licenses.mit;
description = "Fast, Extensible Progress Meter";
};
};
"twine" = python.mkDerivation {
name = "twine-3.1.1";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/7e/2f/e2a91a8ab97e8c9830ce297132631aef5dcd599f076123d1ebb26f1941b6/twine-3.1.1.tar.gz";
sha256 = "d561a5e511f70275e5a485a6275ff61851c16ffcb3a95a602189161112d9f160";
};
doCheck = commonDoCheck;
format = "pyproject";
buildInputs = commonBuildInputs ++ [
self."setuptools"
self."setuptools-scm"
self."wheel"
];
propagatedBuildInputs = [
self."importlib-metadata"
self."keyring"
self."pkginfo"
self."readme-renderer"
self."requests"
self."requests-toolbelt"
self."setuptools"
self."tqdm"
];
meta = with pkgs.stdenv.lib; {
homepage = "https://twine.readthedocs.io/";
license = licenses.asl20;
description = "Collection of utilities for publishing packages on PyPI";
};
};
"urllib3" = python.mkDerivation {
name = "urllib3-1.25.8";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/09/06/3bc5b100fe7e878d3dee8f807a4febff1a40c213d2783e3246edde1f3419/urllib3-1.25.8.tar.gz";
sha256 = "87716c2d2a7121198ebcb7ce7cccf6ce5e9ba539041cfbaeecfb641dc0bf6acc";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://urllib3.readthedocs.io/";
license = licenses.mit;
description = "HTTP library with thread-safe connection pooling, file post, and more.";
};
};
"uvicorn" = python.mkDerivation {
name = "uvicorn-0.11.3";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/48/30/cd48ac0eb03bd3007191ea20fc34457a45187fb430fdc30c0f6b9059bee0/uvicorn-0.11.3.tar.gz";
sha256 = "6fdaf8e53bf1b2ddf0fe9ed06079b5348d7d1d87b3365fe2549e6de0d49e631c";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [
self."click"
self."h11"
self."httptools"
self."uvloop"
self."websockets"
];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/encode/uvicorn";
license = licenses.bsdOriginal;
description = "The lightning-fast ASGI server.";
};
};
"uvloop" = python.mkDerivation {
name = "uvloop-0.14.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/84/2e/462e7a25b787d2b40cf6c9864a9e702f358349fc9cfb77e83c38acb73048/uvloop-0.14.0.tar.gz";
sha256 = "123ac9c0c7dd71464f58f1b4ee0bbd81285d96cdda8bc3519281b8973e3a461e";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "http://github.com/MagicStack/uvloop";
license = licenses.asl20;
description = "Fast implementation of asyncio event loop on top of libuv";
};
};
"webencodings" = python.mkDerivation {
name = "webencodings-0.5.1";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz";
sha256 = "b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/SimonSapin/python-webencodings";
license = licenses.bsdOriginal;
description = "Character encoding aliases for legacy web content";
};
};
"websockets" = python.mkDerivation {
name = "websockets-8.1";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/e9/2b/cf738670bb96eb25cb2caf5294e38a9dc3891a6bcd8e3a51770dbc517c65/websockets-8.1.tar.gz";
sha256 = "5c65d2da8c6bce0fca2528f69f44b2f977e06954c8512a952222cea50dad430f";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [ ];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/aaugustin/websockets";
license = licenses.bsdOriginal;
description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)";
};
};
"wheel" = python.mkDerivation {
name = "wheel-0.34.2";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/75/28/521c6dc7fef23a68368efefdcd682f5b3d1d58c2b90b06dc1d0b805b51ae/wheel-0.34.2.tar.gz";
sha256 = "8788e9155fe14f54164c1b9eb0a319d98ef02c160725587ad60f14ddc57b6f96";
};
doCheck = commonDoCheck;
format = "setuptools";
buildInputs = commonBuildInputs ++ [
self."setuptools"
];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/pypa/wheel";
license = licenses.mit;
description = "A built-package format for Python";
};
};
"zipp" = python.mkDerivation {
name = "zipp-3.0.0";
src = pkgs.fetchurl {
url = "https://files.pythonhosted.org/packages/42/09/bb2a28216f9572da61a2c56c6d5bf6d8c011371d8268f42a9ca5a4cbaf40/zipp-3.0.0.tar.gz";
sha256 = "7c0f8e91abc0dc07a5068f315c52cb30c66bfbc581e5b50704c8a2f6ebae794a";
};
doCheck = commonDoCheck;
format = "pyproject";
buildInputs = commonBuildInputs ++ [
self."setuptools"
self."setuptools-scm"
self."wheel"
];
propagatedBuildInputs = [ ];
meta = with pkgs.stdenv.lib; {
homepage = "https://github.com/jaraco/zipp";
license = licenses.mit;
description = "Backport of pathlib-compatible object wrapper for zip files";
};
};
};
localOverridesFile = ./requirements_override.nix;
localOverrides = import localOverridesFile { inherit pkgs python; };
commonOverrides = [
(let src = pkgs.fetchFromGitHub { owner = "nix-community"; repo = "pypi2nix-overrides"; rev = "100c15ec7dfe7d241402ecfb1e796328d0eaf1ec"; sha256 = "0akfkvdakcdxc1lrxznh1rz2811x4pafnsq3jnyr5pn3m30pc7db"; } ; in import "${src}/overrides.nix" { inherit pkgs python; })
];
paramOverrides = [
(overrides { inherit pkgs python; })
];
allOverrides =
(if (builtins.pathExists localOverridesFile)
then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides;
in python.withPackages
(fix' (pkgs.lib.fold
extends
generated
allOverrides
)
)