forked from rucio/rucio
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Release management: Move all requirements; Fix rucio#4456
- Loading branch information
Showing
20 changed files
with
390 additions
and
656 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
[build-system] | ||
requires = ["setuptools", "wheel"] | ||
build-backend = "setuptools.build_meta" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
# All dependencies needed to run rucio client (and server/daemons) should be defined here | ||
requests>=2.20.0,<=2.25.0 # Python HTTP for Humans. | ||
urllib3>=1.24.2,<=1.26.4 # HTTP library with thread-safe connection pooling, file post, etc. | ||
dogpile.cache>=0.6.5,<0.7.0; python_version < '3.0' # Caching API plugins (0.7.0 only Py3 compatible) | ||
dogpile.cache>=0.6.5,<=1.1.1; python_version >= '3.0' # Caching API plugins | ||
tabulate>=0.8.0,<0.9.0 # Pretty-print tabular data | ||
six>=1.12.0<1.16.0 # Python 2 and 3 compatibility utilities | ||
jsonschema>=3.2.0 # For JSON schema validation (Policy modules) | ||
|
||
# All dependencies needed in extras for rucio client (and server/daemons) should be defined here | ||
paramiko==2.7.2 # ssh_extras; SSH2 protocol library (also needed in the server) | ||
kerberos>=1.3.0 # kerberos_extras for client and server | ||
pykerberos>=1.2.1 # kerberos_extras for client and server | ||
requests-kerberos>=0.12.0 # kerberos_extras for client and server | ||
python-swiftclient>=3.5.0 # swift_extras | ||
argcomplete>=1.9.0,<=1.12.2 # argcomplete_extras; Bash tab completion for argparse | ||
boto>=2.49.0,<2.50.0 # s3_extras; S3 boto protocol | ||
pysftp>=0.2.9,<0.3 # sftp_extras; Used by sftp protocol | ||
bz2file>=0.98,<0.99 # dumper_extras; Read and write bzip2-compressed files. | ||
python-magic>=0.4.15,<0.5.0 # dumper_extras; File type identification using libmagic | ||
#gfal2-python # dumper_extras and gfal2_extras ~~ BROKEN in pypi | ||
|
||
# All dependencies needed to run rucio server/daemons should be defined here | ||
SQLAlchemy==1.3.17 # DB backend -- cannot move to 1.3.18-1.3.20 due to MySQL5 NOWAIT bug in SQLAlchemy | ||
alembic==1.4.3 # Lightweight database migration tool for SQLAlchemy | ||
python-memcached==1.59 # Quick and small memcached client for Python3 | ||
python-dateutil==2.8.1 # Extensions to the standard datetime module | ||
stomp.py==6.1.1 # ActiveMQ Messaging Protocol | ||
statsd==3.3.0 # Needed to log into graphite with more than 1 Hz | ||
geoip2==4.1.0 # GeoIP2 API (for IPv6 support) | ||
oauth2client==4.1.3 # OAuth 2.0 client library | ||
retrying==1.3.3 # general-purpose retrying library to simplify the task of adding retry behavior to just about anything | ||
redis==3.5.3 # Python client for Redis key-value store | ||
numpy==1.19.4 # Numpy for forecasting T3C | ||
Flask==1.1.2 # Python web framework | ||
oic==1.2.1 # for authentication via OpenID Connect protocol | ||
prometheus_client==0.9.0 # Python client for the Prometheus monitoring system | ||
boto3>=1.9.130,<1.17.0 # S3 boto protocol (new version) | ||
|
||
# All dependencies needed in extras for rucio server/daemons should be defined here | ||
cx_oracle==8.0.1 # oracle_extras | ||
psycopg2-binary==2.8.6 # postgresql_extras | ||
PyMySQL # mysql_extras | ||
PyYAML==5.4 # globus_extras and used for reading test configuration files | ||
globus-sdk==1.8.0 # globus_extras | ||
python3-saml>=1.6.0 # saml_extras | ||
|
||
# All dependencies needed to develop/test rucio should be defined here | ||
pytest==4.6.11; python_version < '3.6' # Used for running tests | ||
pytest==6.1.2; python_version >= '3.6' | ||
pytest-xdist~=2.2.0; python_version >= '3.6' # Used for parallel testing on Python 3.6+ | ||
pyflakes==2.3.1 # Passive checker of Python programs | ||
flake8==3.9.1 # Wrapper around PyFlakes&pep8 | ||
pylint==1.9.4; python_version < '3.6' # static code analysis. 1.9.5 last 2.7 compatible release | ||
pylint==2.8.2; python_version >= '3.6' | ||
astroid<2.5.7 # things break in 2.5.7 and everyone is to blame | ||
isort>=4.2.5,<5 # pylint up to now (2.5.3) does not support isort 5 | ||
virtualenv==20.2.1 # Virtual Python Environment builder | ||
xmltodict==0.12.0 # Makes working with XML feel like you are working with JSON | ||
pytz==2020.4 # World timezone definitions, modern and historical | ||
subprocess32==3.5.4; python_version <= '3.0' # A backport of the subprocess module from Python 3.2/3.3 for use on 2.x. | ||
pycodestyle==2.7.0 # New package replacing pep8 | ||
mock==3.0.5; python_version < '3.3' # Mock package needed for readthedocs build for mocking pycurls (mock seems to break SQLAlchemy in Python 3 tests + since Python 3.3 there is unittest.mock) | ||
s3cmd==2.0.2 # Used for testing of S3 | ||
pydoc-markdown~=3.11.0; python_version >= '3.5' # Used for generating Markdown documentation for docusaurus | ||
docspec_python==0.1.0; python_version >= '3.5' # FIX incompatibility with pydoc-markdown | ||
sh~=1.14.1 # Convenience library for running subprocesses in Python |
Oops, something went wrong.