baserow/backend: initial pynixify
This commit is contained in:
parent
b514673e61
commit
4cdccdd913
28 changed files with 344 additions and 333 deletions
|
@ -1,102 +1,102 @@
|
||||||
self: super: {
|
self: super: {
|
||||||
baserow-backend = self.callPackage ./packages/baserow-backend { };
|
django-timezone-field = self.callPackage ./packages/django-timezone-field { };
|
||||||
|
|
||||||
|
asgiref = self.callPackage ./packages/asgiref { };
|
||||||
|
|
||||||
|
incremental = self.callPackage ./packages/incremental { };
|
||||||
|
|
||||||
|
daphne = self.callPackage ./packages/daphne { };
|
||||||
|
|
||||||
|
channels-redis = self.callPackage ./packages/channels-redis { };
|
||||||
|
|
||||||
|
channels = self.callPackage ./packages/channels { };
|
||||||
|
|
||||||
aioredis = self.callPackage ./packages/aioredis { };
|
aioredis = self.callPackage ./packages/aioredis { };
|
||||||
|
|
||||||
amqp = self.callPackage ./packages/amqp { };
|
anyio = self.callPackage ./packages/anyio { };
|
||||||
|
|
||||||
|
certifi = self.callPackage ./packages/certifi { };
|
||||||
|
|
||||||
|
baserow-backend = self.callPackage ./packages/baserow-backend { };
|
||||||
|
|
||||||
|
jsonschema = self.callPackage ./packages/jsonschema { };
|
||||||
|
|
||||||
|
requests = self.callPackage ./packages/requests { };
|
||||||
|
|
||||||
|
python-crontab = self.callPackage ./packages/python-crontab { };
|
||||||
|
|
||||||
|
drf-spectacular = self.callPackage ./packages/drf-spectacular { };
|
||||||
|
|
||||||
|
itsdangerous = self.callPackage ./packages/itsdangerous { };
|
||||||
|
|
||||||
|
s3transfer = self.callPackage ./packages/s3transfer { };
|
||||||
|
|
||||||
|
django-storages = self.callPackage ./packages/django-storages { };
|
||||||
|
|
||||||
|
django-cors-headers = self.callPackage ./packages/django-cors-headers { };
|
||||||
|
|
||||||
|
uvicorn = self.callPackage ./packages/uvicorn { };
|
||||||
|
|
||||||
|
tqdm = self.callPackage ./packages/tqdm { };
|
||||||
|
|
||||||
|
jmespath = self.callPackage ./packages/jmespath { };
|
||||||
|
|
||||||
|
celery = self.callPackage ./packages/celery { };
|
||||||
|
|
||||||
|
sqlparse = self.callPackage ./packages/sqlparse { };
|
||||||
|
|
||||||
|
dj-database-url = self.callPackage ./packages/dj-database-url { };
|
||||||
|
|
||||||
antlr4-python3-runtime =
|
antlr4-python3-runtime =
|
||||||
self.callPackage ./packages/antlr4-python3-runtime { };
|
self.callPackage ./packages/antlr4-python3-runtime { };
|
||||||
|
|
||||||
asgiref = self.callPackage ./packages/asgiref { };
|
elementpath = self.callPackage ./packages/elementpath { };
|
||||||
|
|
||||||
attrs = self.callPackage ./packages/attrs { };
|
|
||||||
|
|
||||||
autobahn = self.callPackage ./packages/autobahn { };
|
|
||||||
|
|
||||||
billiard = self.callPackage ./packages/billiard { };
|
|
||||||
|
|
||||||
boto3 = self.callPackage ./packages/boto3 { };
|
|
||||||
|
|
||||||
botocore = self.callPackage ./packages/botocore { };
|
|
||||||
|
|
||||||
celery = self.callPackage ./packages/celery { };
|
|
||||||
|
|
||||||
certifi = self.callPackage ./packages/certifi { };
|
|
||||||
|
|
||||||
channels = self.callPackage ./packages/channels { };
|
|
||||||
|
|
||||||
channels-redis = self.callPackage ./packages/channels-redis { };
|
|
||||||
|
|
||||||
charset-normalizer = self.callPackage ./packages/charset-normalizer { };
|
charset-normalizer = self.callPackage ./packages/charset-normalizer { };
|
||||||
|
|
||||||
click = self.callPackage ./packages/click { };
|
djangorestframework-simplejwt =
|
||||||
|
self.callPackage ./packages/djangorestframework-simplejwt { };
|
||||||
|
|
||||||
daphne = self.callPackage ./packages/daphne { };
|
billiard = self.callPackage ./packages/billiard { };
|
||||||
|
|
||||||
dj-database-url = self.callPackage ./packages/dj-database-url { };
|
oauthlib = self.callPackage ./packages/oauthlib { };
|
||||||
|
|
||||||
django = self.callPackage ./packages/django { };
|
psycopg2 = self.callPackage ./packages/psycopg2 { };
|
||||||
|
|
||||||
django-celery-beat = self.callPackage ./packages/django-celery-beat { };
|
django-celery-beat = self.callPackage ./packages/django-celery-beat { };
|
||||||
|
|
||||||
django-cors-headers = self.callPackage ./packages/django-cors-headers { };
|
redis = self.callPackage ./packages/redis { };
|
||||||
|
|
||||||
django-storages = self.callPackage ./packages/django-storages { };
|
|
||||||
|
|
||||||
django-timezone-field =
|
|
||||||
self.callPackage ./packages/django-timezone-field { };
|
|
||||||
|
|
||||||
drf-jwt = self.callPackage ./packages/drf-jwt { };
|
|
||||||
|
|
||||||
drf-spectacular = self.callPackage ./packages/drf-spectacular { };
|
|
||||||
|
|
||||||
faker = self.callPackage ./packages/faker { };
|
|
||||||
|
|
||||||
httptools = self.callPackage ./packages/httptools { };
|
httptools = self.callPackage ./packages/httptools { };
|
||||||
|
|
||||||
idna = self.callPackage ./packages/idna { };
|
twisted = self.callPackage ./packages/twisted { };
|
||||||
|
|
||||||
importlib-metadata = self.callPackage ./packages/importlib-metadata { };
|
typing-extensions = self.callPackage ./packages/typing-extensions { };
|
||||||
|
|
||||||
importlib-resources = self.callPackage ./packages/importlib-resources { };
|
boto3 = self.callPackage ./packages/boto3 { };
|
||||||
|
|
||||||
itsdangerous = self.callPackage ./packages/itsdangerous { };
|
|
||||||
|
|
||||||
jmespath = self.callPackage ./packages/jmespath { };
|
|
||||||
|
|
||||||
msgpack = self.callPackage ./packages/msgpack { };
|
|
||||||
|
|
||||||
prompt-toolkit = self.callPackage ./packages/prompt-toolkit { };
|
|
||||||
|
|
||||||
psutil = self.callPackage ./packages/psutil { };
|
|
||||||
|
|
||||||
pyjwt = self.callPackage ./packages/pyjwt { };
|
|
||||||
|
|
||||||
pyparsing = self.callPackage ./packages/pyparsing { };
|
|
||||||
|
|
||||||
python-dotenv = self.callPackage ./packages/python-dotenv { };
|
|
||||||
|
|
||||||
pytz = self.callPackage ./packages/pytz { };
|
|
||||||
|
|
||||||
regex = self.callPackage ./packages/regex { };
|
regex = self.callPackage ./packages/regex { };
|
||||||
|
|
||||||
requests = self.callPackage ./packages/requests { };
|
djangorestframework = self.callPackage ./packages/djangorestframework { };
|
||||||
|
|
||||||
s3transfer = self.callPackage ./packages/s3transfer { };
|
xmlschema = self.callPackage ./packages/xmlschema { };
|
||||||
|
|
||||||
tqdm = self.callPackage ./packages/tqdm { };
|
django = self.callPackage ./packages/django { };
|
||||||
|
|
||||||
# twisted = self.callPackage ./packages/twisted { };
|
|
||||||
|
|
||||||
urllib3 = self.callPackage ./packages/urllib3 { };
|
|
||||||
|
|
||||||
uvicorn = self.callPackage ./packages/uvicorn { };
|
|
||||||
|
|
||||||
uvloop = self.callPackage ./packages/uvloop { };
|
|
||||||
|
|
||||||
watchgod = self.callPackage ./packages/watchgod { };
|
|
||||||
|
|
||||||
zipp = self.callPackage ./packages/zipp { };
|
zipp = self.callPackage ./packages/zipp { };
|
||||||
|
|
||||||
|
pytz = self.callPackage ./packages/pytz { };
|
||||||
|
|
||||||
|
faker = self.callPackage ./packages/faker { };
|
||||||
|
|
||||||
|
websockets = self.callPackage ./packages/websockets { };
|
||||||
|
|
||||||
|
cryptography = self.callPackage ./packages/cryptography { };
|
||||||
|
|
||||||
|
psutil = self.callPackage ./packages/psutil { };
|
||||||
|
|
||||||
|
botocore = self.callPackage ./packages/botocore { };
|
||||||
|
|
||||||
|
pillow = self.callPackage ./packages/pillow { };
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,18 +2,19 @@
|
||||||
# If you run pynixify again, the file will be either overwritten or
|
# If you run pynixify again, the file will be either overwritten or
|
||||||
# deleted, and you will lose the changes you made to it.
|
# deleted, and you will lose the changes you made to it.
|
||||||
|
|
||||||
{ buildPythonPackage, django, djangorestframework, fetchPypi, lib, pyjwt, cryptography }:
|
{ buildPythonPackage, fetchPypi, idna, lib, setuptools-scm, sniffio }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "drf-jwt";
|
pname = "anyio";
|
||||||
version = "1.19.1";
|
version = "3.6.1";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "0ih9rpmpga8kmn0ky9249v8xplhklsi83l5yc7ppalfky9hgg2c9";
|
sha256 = "02yx5yczk50q133543salrjsg9ds8gpg69d9mr1f91iqz6axyfj1";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ pyjwt django djangorestframework cryptography ];
|
buildInputs = [ setuptools-scm ];
|
||||||
|
propagatedBuildInputs = [ idna sniffio ];
|
||||||
|
|
||||||
# TODO FIXME
|
# TODO FIXME
|
||||||
doCheck = false;
|
doCheck = false;
|
|
@ -1,26 +0,0 @@
|
||||||
# WARNING: This file was automatically generated. You should avoid editing it.
|
|
||||||
# If you run pynixify again, the file will be either overwritten or
|
|
||||||
# deleted, and you will lose the changes you made to it.
|
|
||||||
|
|
||||||
{ buildPythonPackage, cryptography, fetchPypi, hyperlink, lib, setuptools, txaio
|
|
||||||
}:
|
|
||||||
|
|
||||||
buildPythonPackage rec {
|
|
||||||
pname = "autobahn";
|
|
||||||
version = "22.2.2";
|
|
||||||
|
|
||||||
src = fetchPypi {
|
|
||||||
inherit pname version;
|
|
||||||
sha256 = "0zn1b0p1c8xm2g124sf4nf384pxpnr0awiixzqphbkda0b3g9qb0";
|
|
||||||
};
|
|
||||||
|
|
||||||
propagatedBuildInputs = [ txaio cryptography hyperlink setuptools ];
|
|
||||||
|
|
||||||
# TODO FIXME
|
|
||||||
doCheck = false;
|
|
||||||
|
|
||||||
meta = with lib; {
|
|
||||||
description = "WebSocket client & server library, WAMP real-time framework";
|
|
||||||
homepage = "http://crossbar.io/autobahn";
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -2,90 +2,140 @@
|
||||||
# If you run pynixify again, the file will be either overwritten or
|
# If you run pynixify again, the file will be either overwritten or
|
||||||
# deleted, and you will lose the changes you made to it.
|
# deleted, and you will lose the changes you made to it.
|
||||||
|
|
||||||
{ buildPythonPackage
|
{ advocate, aioredis, amqp, antlr4-python3-runtime, anyio, asgiref
|
||||||
, lib
|
, async-timeout, attrs, autobahn, automat, billiard, boto3, botocore
|
||||||
|
, buildPythonPackage, celery, celery-redbeat, certifi, cffi, channels
|
||||||
, django
|
, channels-redis, charset-normalizer, click, click-didyoumean, click-plugins
|
||||||
, django-cors-headers
|
, click-repl, constantly, cryptography, daphne, dateutil, decorator, defusedxml
|
||||||
, djangorestframework
|
, deprecated, dj-database-url, django, django-appconf, django-celery-beat
|
||||||
, drf-jwt
|
, django-celery-email, django-cors-headers, django-health-check, django-redis
|
||||||
, psycopg2
|
, django-storages, django-timezone-field, djangorestframework
|
||||||
, faker
|
, djangorestframework-simplejwt, drf-spectacular, elementpath, faker, fetchPypi
|
||||||
, twisted
|
, gunicorn, h11, hiredis, httptools, hyperlink, idna, incremental, inflection
|
||||||
, gunicorn
|
, itsdangerous, jmespath, jsonschema, kombu, lib, msgpack, ndg-httpsclient
|
||||||
, uvicorn
|
, netifaces, oauthlib, packaging, pillow, prompt-toolkit, psutil, psycopg2
|
||||||
, websockets
|
, pyasn1, pyasn1-modules, pycparser, pyjwt, pyopenssl, pyparsing, pyrsistent
|
||||||
, requests
|
, pysaml2, python-crontab, python-dotenv, pytz, pyyaml, redis, regex, requests
|
||||||
, itsdangerous
|
, requests-oauthlib, s3transfer, service-identity, six, sniffio, sqlparse
|
||||||
, pillow
|
, tenacity, text-unidecode, tqdm, twisted, txaio, typing-extensions, unicodecsv
|
||||||
, drf-spectacular
|
, uritemplate, urllib3, uvicorn, uvloop, validators, vine, watchgod, wcwidth
|
||||||
, asgiref
|
, websockets, wrapt, xmlschema, zipp, zope_interface }:
|
||||||
, channels
|
|
||||||
, channels-redis
|
|
||||||
, celery
|
|
||||||
, django-redis
|
|
||||||
, django-celery-email
|
|
||||||
, advocate
|
|
||||||
, zipp
|
|
||||||
, unicodecsv
|
|
||||||
, django-celery-beat
|
|
||||||
, celery-redbeat
|
|
||||||
, service-identity
|
|
||||||
, regex
|
|
||||||
, cryptography
|
|
||||||
, antlr4-python3-runtime
|
|
||||||
, tqdm
|
|
||||||
, boto3
|
|
||||||
, django-storages
|
|
||||||
, django-health-check
|
|
||||||
, psutil
|
|
||||||
, dj-database-url
|
|
||||||
, redis
|
|
||||||
}:
|
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "baserow-backend";
|
pname = "baserow-backend";
|
||||||
version = "1.12.1";
|
version = "1.13.3";
|
||||||
|
|
||||||
src = lib.cleanSource ../../..;
|
src = lib.cleanSource ../../..;
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
django
|
advocate
|
||||||
django-cors-headers
|
aioredis
|
||||||
djangorestframework
|
amqp
|
||||||
drf-jwt
|
antlr4-python3-runtime
|
||||||
psycopg2
|
anyio
|
||||||
faker
|
|
||||||
twisted
|
|
||||||
gunicorn
|
|
||||||
uvicorn
|
|
||||||
websockets
|
|
||||||
requests
|
|
||||||
itsdangerous
|
|
||||||
pillow
|
|
||||||
drf-spectacular
|
|
||||||
asgiref
|
asgiref
|
||||||
|
async-timeout
|
||||||
|
attrs
|
||||||
|
autobahn
|
||||||
|
automat
|
||||||
|
billiard
|
||||||
|
boto3
|
||||||
|
botocore
|
||||||
|
celery
|
||||||
|
celery-redbeat
|
||||||
|
certifi
|
||||||
|
cffi
|
||||||
channels
|
channels
|
||||||
channels-redis
|
channels-redis
|
||||||
celery
|
charset-normalizer
|
||||||
django-redis
|
click
|
||||||
django-celery-email
|
click-didyoumean
|
||||||
advocate
|
click-plugins
|
||||||
zipp
|
click-repl
|
||||||
unicodecsv
|
constantly
|
||||||
django-celery-beat
|
|
||||||
celery-redbeat
|
|
||||||
service-identity
|
|
||||||
regex
|
|
||||||
cryptography
|
cryptography
|
||||||
antlr4-python3-runtime
|
daphne
|
||||||
tqdm
|
decorator
|
||||||
boto3
|
defusedxml
|
||||||
django-storages
|
deprecated
|
||||||
django-health-check
|
|
||||||
psutil
|
|
||||||
dj-database-url
|
dj-database-url
|
||||||
|
django
|
||||||
|
django-appconf
|
||||||
|
django-celery-beat
|
||||||
|
django-celery-email
|
||||||
|
django-cors-headers
|
||||||
|
django-health-check
|
||||||
|
django-redis
|
||||||
|
django-storages
|
||||||
|
django-timezone-field
|
||||||
|
djangorestframework
|
||||||
|
djangorestframework-simplejwt
|
||||||
|
drf-spectacular
|
||||||
|
elementpath
|
||||||
|
faker
|
||||||
|
gunicorn
|
||||||
|
h11
|
||||||
|
hiredis
|
||||||
|
httptools
|
||||||
|
hyperlink
|
||||||
|
idna
|
||||||
|
incremental
|
||||||
|
inflection
|
||||||
|
itsdangerous
|
||||||
|
jmespath
|
||||||
|
jsonschema
|
||||||
|
kombu
|
||||||
|
msgpack
|
||||||
|
ndg-httpsclient
|
||||||
|
netifaces
|
||||||
|
oauthlib
|
||||||
|
packaging
|
||||||
|
pillow
|
||||||
|
prompt-toolkit
|
||||||
|
psutil
|
||||||
|
psycopg2
|
||||||
|
pyasn1
|
||||||
|
pyasn1-modules
|
||||||
|
pycparser
|
||||||
|
pyjwt
|
||||||
|
pyopenssl
|
||||||
|
pyparsing
|
||||||
|
pyrsistent
|
||||||
|
pysaml2
|
||||||
|
python-crontab
|
||||||
|
dateutil
|
||||||
|
python-dotenv
|
||||||
|
pytz
|
||||||
|
pyyaml
|
||||||
redis
|
redis
|
||||||
|
regex
|
||||||
|
requests
|
||||||
|
requests-oauthlib
|
||||||
|
s3transfer
|
||||||
|
service-identity
|
||||||
|
six
|
||||||
|
sniffio
|
||||||
|
sqlparse
|
||||||
|
tenacity
|
||||||
|
text-unidecode
|
||||||
|
tqdm
|
||||||
|
twisted
|
||||||
|
txaio
|
||||||
|
typing-extensions
|
||||||
|
unicodecsv
|
||||||
|
uritemplate
|
||||||
|
urllib3
|
||||||
|
uvicorn
|
||||||
|
uvloop
|
||||||
|
validators
|
||||||
|
vine
|
||||||
|
watchgod
|
||||||
|
wcwidth
|
||||||
|
websockets
|
||||||
|
wrapt
|
||||||
|
xmlschema
|
||||||
|
zipp
|
||||||
|
zope_interface
|
||||||
];
|
];
|
||||||
|
|
||||||
# TODO FIXME
|
# TODO FIXME
|
||||||
|
|
|
@ -3,15 +3,15 @@
|
||||||
# deleted, and you will lose the changes you made to it.
|
# deleted, and you will lose the changes you made to it.
|
||||||
|
|
||||||
{ billiard, buildPythonPackage, click, click-didyoumean, click-plugins
|
{ billiard, buildPythonPackage, click, click-didyoumean, click-plugins
|
||||||
, click-repl, fetchPypi, kombu, lib, pytz, setuptools, vine }:
|
, click-repl, fetchPypi, kombu, lib, pytz, vine }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "celery";
|
pname = "celery";
|
||||||
version = "5.2.7";
|
version = "5.2.3";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "0vccjlakjm966gpfhjs47ni16573cahggs419w08l3yk6hlxiyzs";
|
sha256 = "10mamnm08dzjnmc3098rqsaa3bgblv3d2wj65xm4yzfrg9k43kg2";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -23,7 +23,6 @@ buildPythonPackage rec {
|
||||||
click-didyoumean
|
click-didyoumean
|
||||||
click-repl
|
click-repl
|
||||||
click-plugins
|
click-plugins
|
||||||
setuptools
|
|
||||||
];
|
];
|
||||||
|
|
||||||
# TODO FIXME
|
# TODO FIXME
|
||||||
|
|
|
@ -6,11 +6,11 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "certifi";
|
pname = "certifi";
|
||||||
version = "2021.10.8";
|
version = "2022.9.24";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "0wl8ln7acd797i1q7mmb430l6hqwhmk4bd37x8ycw02b3my4x23q";
|
sha256 = "056fpl8l6f8p4c087zj1yvsk87n2aff0vinv2abvm9p54h8n170d";
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO FIXME
|
# TODO FIXME
|
||||||
|
@ -18,6 +18,6 @@ buildPythonPackage rec {
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Python package for providing Mozilla's CA Bundle.";
|
description = "Python package for providing Mozilla's CA Bundle.";
|
||||||
homepage = "https://certifiio.readthedocs.io/en/latest/";
|
homepage = "https://github.com/certifi/python-certifi";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,13 +5,12 @@
|
||||||
{ buildPythonPackage, fetchPypi, lib }:
|
{ buildPythonPackage, fetchPypi, lib }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "importlib-metadata";
|
pname = "cryptography";
|
||||||
version = "4.11.2";
|
version = "38.0.1";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit version;
|
inherit pname version;
|
||||||
pname = "importlib_metadata";
|
sha256 = "1mrkmsq0hpgs3k38qqabp3knnf7cv6amchwngwqzlca9l43xicqx";
|
||||||
sha256 = "1b76j57ppb30q8x5w5khg327pynlzwjnj7gidwprn4z3by9glvxk";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO FIXME
|
# TODO FIXME
|
|
@ -15,7 +15,7 @@ buildPythonPackage rec {
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ pytest-runner ];
|
buildInputs = [ pytest-runner ];
|
||||||
propagatedBuildInputs = [ twisted autobahn asgiref ] ++ twisted.optional-dependencies.tls;
|
propagatedBuildInputs = [ twisted autobahn asgiref ];
|
||||||
|
|
||||||
# TODO FIXME
|
# TODO FIXME
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
|
@ -0,0 +1,29 @@
|
||||||
|
# WARNING: This file was automatically generated. You should avoid editing it.
|
||||||
|
# If you run pynixify again, the file will be either overwritten or
|
||||||
|
# deleted, and you will lose the changes you made to it.
|
||||||
|
|
||||||
|
{ buildPythonPackage, django, djangorestframework, fetchPypi, lib, pyjwt
|
||||||
|
, setuptools-scm }:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "djangorestframework-simplejwt";
|
||||||
|
version = "5.2.0";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit version;
|
||||||
|
pname = "djangorestframework_simplejwt";
|
||||||
|
sha256 = "0x3sfpxv1kij2pxg12gkv3mfqb6m5diwq169g8fsv4bxnaphj2x6";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ setuptools-scm ];
|
||||||
|
propagatedBuildInputs = [ django djangorestframework pyjwt ];
|
||||||
|
|
||||||
|
# TODO FIXME
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description =
|
||||||
|
"A minimal JSON Web Token authentication plugin for Django REST Framework";
|
||||||
|
homepage = "https://github.com/jazzband/djangorestframework-simplejwt";
|
||||||
|
};
|
||||||
|
}
|
|
@ -0,0 +1,25 @@
|
||||||
|
# WARNING: This file was automatically generated. You should avoid editing it.
|
||||||
|
# If you run pynixify again, the file will be either overwritten or
|
||||||
|
# deleted, and you will lose the changes you made to it.
|
||||||
|
|
||||||
|
{ buildPythonPackage, django, fetchPypi, lib, pytz }:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "djangorestframework";
|
||||||
|
version = "3.13.1";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "1vpjq4mhkl1135c1ikxqrqpc1j88n0j69r56lbn6ik1sw9y40cqc";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ django pytz ];
|
||||||
|
|
||||||
|
# TODO FIXME
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Web APIs for Django, made easy.";
|
||||||
|
homepage = "https://www.django-rest-framework.org/";
|
||||||
|
};
|
||||||
|
}
|
|
@ -5,12 +5,12 @@
|
||||||
{ buildPythonPackage, fetchPypi, lib }:
|
{ buildPythonPackage, fetchPypi, lib }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "python-dotenv";
|
pname = "elementpath";
|
||||||
version = "0.19.2";
|
version = "3.0.2";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "0pv5ygpr6syc6zkw21in4ysqs3k7qaxk9m1g5pzlafwm3silkpm5";
|
sha256 = "03wl8rcyrqb1m0i8v1dp619c2k6fwq3ajhachxwlyd8gvi18g8fc";
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO FIXME
|
# TODO FIXME
|
||||||
|
@ -18,7 +18,7 @@ buildPythonPackage rec {
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description =
|
description =
|
||||||
"Read key-value pairs from a .env file and set them as environment variables";
|
"XPath 1.0/2.0/3.0 parsers and selectors for ElementTree and lxml";
|
||||||
homepage = "https://github.com/theskumar/python-dotenv";
|
homepage = "https://github.com/sissaschool/elementpath";
|
||||||
};
|
};
|
||||||
}
|
}
|
|
@ -1,21 +0,0 @@
|
||||||
# WARNING: This file was automatically generated. You should avoid editing it.
|
|
||||||
# If you run pynixify again, the file will be either overwritten or
|
|
||||||
# deleted, and you will lose the changes you made to it.
|
|
||||||
|
|
||||||
{ buildPythonPackage, fetchPypi, lib }:
|
|
||||||
|
|
||||||
buildPythonPackage rec {
|
|
||||||
pname = "importlib-resources";
|
|
||||||
version = "5.4.0";
|
|
||||||
|
|
||||||
src = fetchPypi {
|
|
||||||
inherit version;
|
|
||||||
pname = "importlib_resources";
|
|
||||||
sha256 = "0sshhwgs2n4jf4b3lam4f7lc5giv5ax1vcp0kfl2ppnlbpwf4mnp";
|
|
||||||
};
|
|
||||||
|
|
||||||
# TODO FIXME
|
|
||||||
doCheck = false;
|
|
||||||
|
|
||||||
meta = with lib; { };
|
|
||||||
}
|
|
|
@ -5,19 +5,19 @@
|
||||||
{ buildPythonPackage, fetchPypi, lib }:
|
{ buildPythonPackage, fetchPypi, lib }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "attrs";
|
pname = "incremental";
|
||||||
version = "21.4.0";
|
version = "21.3.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "1zg2fvq1ddzmsm2mqi3j5nhl0k3w2c526xnzd7l9inqi88ishsv2";
|
sha256 = "0mvgbmsnv1c8ziydw41jjkivc0zcqyzli7frcpvbkxj8zxddxx82";
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO FIXME
|
# TODO FIXME
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Classes Without Boilerplate";
|
description = "A small library that versions your Python projects.";
|
||||||
homepage = "https://www.attrs.org/";
|
homepage = "https://github.com/twisted/incremental";
|
||||||
};
|
};
|
||||||
}
|
}
|
|
@ -6,11 +6,11 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "jsonschema";
|
pname = "jsonschema";
|
||||||
version = "4.4.0";
|
version = "4.16.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "10vs65awybd3i9l4z2w0k7nmjasl4sgi417y13b5wlxk87mr8rk3";
|
sha256 = "08sbw5fn19vn8x7c216gkczyzd575702yx2vmqdrgxpgfvq5jl0n";
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO FIXME
|
# TODO FIXME
|
||||||
|
|
|
@ -5,19 +5,20 @@
|
||||||
{ buildPythonPackage, fetchPypi, lib }:
|
{ buildPythonPackage, fetchPypi, lib }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "idna";
|
pname = "oauthlib";
|
||||||
version = "3.3";
|
version = "3.2.1";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "0v8f6qjfi5i7qc5icsbv2pi24qy6k6m8wjqjvdf2sxjvlpq3yr4x";
|
sha256 = "089pvahdgdwpka5n4p5awb86anmxhlm5xfjs7vpgcnvrf9rj6r8m";
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO FIXME
|
# TODO FIXME
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Internationalized Domain Names in Applications (IDNA)";
|
description =
|
||||||
homepage = "https://github.com/kjd/idna";
|
"A generic, spec-compliant, thorough implementation of the OAuth request-signing logic";
|
||||||
|
homepage = "https://github.com/oauthlib/oauthlib";
|
||||||
};
|
};
|
||||||
}
|
}
|
|
@ -5,13 +5,13 @@
|
||||||
{ buildPythonPackage, fetchPypi, lib }:
|
{ buildPythonPackage, fetchPypi, lib }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "pyjwt";
|
pname = "pillow";
|
||||||
version = "2.3.0";
|
version = "9.0.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit version;
|
inherit version;
|
||||||
pname = "PyJWT";
|
pname = "Pillow";
|
||||||
sha256 = "0hgfl0cdqrzywfg5wgjxfmsbwdy7d5736311fzbxrxh6dzav925q";
|
sha256 = "0gjry0yqryd2678sm47jhdnbghzxn5wk8pgyaqwr4qi7x5ijjvpf";
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO FIXME
|
# TODO FIXME
|
|
@ -1,27 +0,0 @@
|
||||||
# WARNING: This file was automatically generated. You should avoid editing it.
|
|
||||||
# If you run pynixify again, the file will be either overwritten or
|
|
||||||
# deleted, and you will lose the changes you made to it.
|
|
||||||
|
|
||||||
{ buildPythonPackage, fetchPypi, lib, wcwidth }:
|
|
||||||
|
|
||||||
buildPythonPackage rec {
|
|
||||||
pname = "prompt-toolkit";
|
|
||||||
version = "3.0.28";
|
|
||||||
|
|
||||||
src = fetchPypi {
|
|
||||||
inherit version;
|
|
||||||
pname = "prompt_toolkit";
|
|
||||||
sha256 = "0l0nnm9fvs8lklk2qq8mylb9jrlxvlqzpmqr4n7rdhl63rmx274z";
|
|
||||||
};
|
|
||||||
|
|
||||||
propagatedBuildInputs = [ wcwidth ];
|
|
||||||
|
|
||||||
# TODO FIXME
|
|
||||||
doCheck = false;
|
|
||||||
|
|
||||||
meta = with lib; {
|
|
||||||
description =
|
|
||||||
"Library for building powerful interactive command lines in Python";
|
|
||||||
homepage = "https://github.com/prompt-toolkit/python-prompt-toolkit";
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -5,19 +5,19 @@
|
||||||
{ buildPythonPackage, fetchPypi, lib }:
|
{ buildPythonPackage, fetchPypi, lib }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "msgpack";
|
pname = "psycopg2";
|
||||||
version = "1.0.3";
|
version = "2.9.1";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "07m84yisf8m6gr68ip9v6vzxax7kqbn8qxg7ir18clk1jgxwgzai";
|
sha256 = "0z0v2d5gpgy0wf2ypqxv955c9k44yszd7r20km5s79yhy6k06lyy";
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO FIXME
|
# TODO FIXME
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "MessagePack (de)serializer.";
|
description = "psycopg2 - Python-PostgreSQL Database Adapter";
|
||||||
homepage = "https://msgpack.org/";
|
homepage = "https://psycopg.org/";
|
||||||
};
|
};
|
||||||
}
|
}
|
|
@ -2,22 +2,24 @@
|
||||||
# If you run pynixify again, the file will be either overwritten or
|
# If you run pynixify again, the file will be either overwritten or
|
||||||
# deleted, and you will lose the changes you made to it.
|
# deleted, and you will lose the changes you made to it.
|
||||||
|
|
||||||
{ buildPythonPackage, fetchPypi, lib }:
|
{ buildPythonPackage, dateutil, fetchPypi, lib }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "pyparsing";
|
pname = "python-crontab";
|
||||||
version = "3.0.7";
|
version = "2.6.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "1siyxm70kws5fhszpl6h6w5vcg88c1j9acvp31ahq9sxfwi91vhq";
|
sha256 = "06rg3jj0q70fpvmwmr4mgwg5brjl8z9rdqa3bda00cfw7ixfsd8y";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ dateutil ];
|
||||||
|
|
||||||
# TODO FIXME
|
# TODO FIXME
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Python parsing module";
|
description = "Python Crontab API";
|
||||||
homepage = "https://github.com/pyparsing/pyparsing/";
|
homepage = "https://gitlab.com/doctormo/python-crontab/";
|
||||||
};
|
};
|
||||||
}
|
}
|
|
@ -6,11 +6,11 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "pytz";
|
pname = "pytz";
|
||||||
version = "2021.3";
|
version = "2022.4";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "09hk9zpxr26d7xgjfbq6ai1i1naybhlfkln9wka0gbx1425jvbdc";
|
sha256 = "0x1ikf8cvymr22b42icnwwcncsa6fii9ndhf0aramy5nhffpkkj8";
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO FIXME
|
# TODO FIXME
|
||||||
|
|
25
nix/pkgs/baserow/backend/pynixify/packages/redis/default.nix
Normal file
25
nix/pkgs/baserow/backend/pynixify/packages/redis/default.nix
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
# WARNING: This file was automatically generated. You should avoid editing it.
|
||||||
|
# If you run pynixify again, the file will be either overwritten or
|
||||||
|
# deleted, and you will lose the changes you made to it.
|
||||||
|
|
||||||
|
{ buildPythonPackage, deprecated, fetchPypi, lib, packaging }:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "redis";
|
||||||
|
version = "4.1.4";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "01i3kb52irz3aspzs6djm49x9fx7am7y4cqp4s23zngxi7ghr6hx";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ deprecated packaging ];
|
||||||
|
|
||||||
|
# TODO FIXME
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Python client for Redis database and key-value store";
|
||||||
|
homepage = "https://github.com/redis/redis-py";
|
||||||
|
};
|
||||||
|
}
|
|
@ -5,12 +5,12 @@
|
||||||
{ buildPythonPackage, fetchPypi, lib }:
|
{ buildPythonPackage, fetchPypi, lib }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "click";
|
pname = "sqlparse";
|
||||||
version = "8.0.4";
|
version = "0.4.3";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "1nqa17zdd16fhiizziznx95ygkcxz4f3h8qfr4lb2pvw52qxfn44";
|
sha256 = "0s3jyllg0ka0n7pgqfng1hzvh39li853dr40qcp4s4dv8r481jk9";
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO FIXME
|
# TODO FIXME
|
|
@ -2,7 +2,7 @@
|
||||||
# If you run pynixify again, the file will be either overwritten or
|
# If you run pynixify again, the file will be either overwritten or
|
||||||
# deleted, and you will lose the changes you made to it.
|
# deleted, and you will lose the changes you made to it.
|
||||||
|
|
||||||
{ buildPythonPackage, fetchPypi, lib, setuptools, setuptools-scm }:
|
{ buildPythonPackage, fetchPypi, lib, setuptools-scm }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "tqdm";
|
pname = "tqdm";
|
||||||
|
@ -13,7 +13,7 @@ buildPythonPackage rec {
|
||||||
sha256 = "03cjj8jl8iybvfjbpvdql5qfslzfv043g7w6nx8rhv2h2xrdwnfk";
|
sha256 = "03cjj8jl8iybvfjbpvdql5qfslzfv043g7w6nx8rhv2h2xrdwnfk";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ setuptools setuptools-scm ];
|
buildInputs = [ setuptools-scm ];
|
||||||
|
|
||||||
# TODO FIXME
|
# TODO FIXME
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
|
@ -6,12 +6,12 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "typing-extensions";
|
pname = "typing-extensions";
|
||||||
version = "4.1.1";
|
version = "4.4.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit version;
|
inherit version;
|
||||||
pname = "typing_extensions";
|
pname = "typing_extensions";
|
||||||
sha256 = "0hndrnilvf88s8ggmflqnl5mhi78g6z1y9y0y6qpjyilqgf6550s";
|
sha256 = "1al7634rq9zqw1s7d1nbry0l23c05s0wrc8jihcxvy1bp55l648m";
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO FIXME
|
# TODO FIXME
|
||||||
|
|
|
@ -1,23 +0,0 @@
|
||||||
# WARNING: This file was automatically generated. You should avoid editing it.
|
|
||||||
# If you run pynixify again, the file will be either overwritten or
|
|
||||||
# deleted, and you will lose the changes you made to it.
|
|
||||||
|
|
||||||
{ buildPythonPackage, fetchPypi, lib }:
|
|
||||||
|
|
||||||
buildPythonPackage rec {
|
|
||||||
pname = "uvloop";
|
|
||||||
version = "0.16.0";
|
|
||||||
|
|
||||||
src = fetchPypi {
|
|
||||||
inherit pname version;
|
|
||||||
sha256 = "0a0jzwrhkszknh14alflrp1db6dyjp7ph730f9yc5lb7gc6c4jzp";
|
|
||||||
};
|
|
||||||
|
|
||||||
# TODO FIXME
|
|
||||||
doCheck = false;
|
|
||||||
|
|
||||||
meta = with lib; {
|
|
||||||
description = "Fast implementation of asyncio event loop on top of libuv";
|
|
||||||
homepage = "http://github.com/MagicStack/uvloop";
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1,23 +0,0 @@
|
||||||
# WARNING: This file was automatically generated. You should avoid editing it.
|
|
||||||
# If you run pynixify again, the file will be either overwritten or
|
|
||||||
# deleted, and you will lose the changes you made to it.
|
|
||||||
|
|
||||||
{ buildPythonPackage, fetchPypi, lib }:
|
|
||||||
|
|
||||||
buildPythonPackage rec {
|
|
||||||
pname = "watchgod";
|
|
||||||
version = "0.7";
|
|
||||||
|
|
||||||
src = fetchPypi {
|
|
||||||
inherit pname version;
|
|
||||||
sha256 = "0aagm0n5fkpzdsfgl0r21gkz5qaicgq3f4rqz2fdvsgbn1i0s528";
|
|
||||||
};
|
|
||||||
|
|
||||||
# TODO FIXME
|
|
||||||
doCheck = false;
|
|
||||||
|
|
||||||
meta = with lib; {
|
|
||||||
description = "Simple, modern file watching and code reload in python.";
|
|
||||||
homepage = "https://github.com/samuelcolvin/watchgod";
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -5,12 +5,12 @@
|
||||||
{ buildPythonPackage, fetchPypi, lib }:
|
{ buildPythonPackage, fetchPypi, lib }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "urllib3";
|
pname = "websockets";
|
||||||
version = "1.26.8";
|
version = "10.3";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "0g18xk7gfm88gr4bp3f58vgvsbzwps3sq2kqhv5xyz9ylvck6z0f";
|
sha256 = "1x3g0rar8m3v0iyh89sb0n7l0b8f60qy98cb2dr71s68ff0cq1pw";
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO FIXME
|
# TODO FIXME
|
||||||
|
@ -18,7 +18,7 @@ buildPythonPackage rec {
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description =
|
description =
|
||||||
"HTTP library with thread-safe connection pooling, file post, and more.";
|
"An implementation of the WebSocket Protocol (RFC 6455 & 7692)";
|
||||||
homepage = "https://urllib3.readthedocs.io/";
|
homepage = "https://github.com/aaugustin/websockets";
|
||||||
};
|
};
|
||||||
}
|
}
|
|
@ -2,24 +2,24 @@
|
||||||
# If you run pynixify again, the file will be either overwritten or
|
# If you run pynixify again, the file will be either overwritten or
|
||||||
# deleted, and you will lose the changes you made to it.
|
# deleted, and you will lose the changes you made to it.
|
||||||
|
|
||||||
{ buildPythonPackage, fetchPypi, lib, vine }:
|
{ buildPythonPackage, elementpath, fetchPypi, lib }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "amqp";
|
pname = "xmlschema";
|
||||||
version = "5.1.0";
|
version = "2.1.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "1vgb07k4hm56sy75fmhj2r40v0skqfqsmz2g8byylb5wis53wss4";
|
sha256 = "1915njkbzk5kmk95g1vg7jmpgi46f2110wdbjci2mvqdbqq0rxz7";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ vine ];
|
propagatedBuildInputs = [ elementpath ];
|
||||||
|
|
||||||
# TODO FIXME
|
# TODO FIXME
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Low-level AMQP client for Python (fork of amqplib).";
|
description = "An XML Schema validator and decoder";
|
||||||
homepage = "http://github.com/celery/py-amqp";
|
homepage = "https://github.com/sissaschool/xmlschema";
|
||||||
};
|
};
|
||||||
}
|
}
|
Loading…
Reference in a new issue