Metadata-Version: 2.4
Name: rucio
Version: 40.1.1
Summary: Rucio server package
Author-email: Rucio <rucio-contact@cern.ch>
Maintainer-email: Rucio <rucio-contact@cern.ch>
License-Expression: Apache-2.0
Project-URL: Homepage, https://rucio.cern.ch/
Project-URL: Documentation, https://rucio.cern.ch/documentation/
Project-URL: Repository, https://github.com/rucio/rucio.git
Project-URL: Bug Tracker, https://github.com/rucio/rucio/issues
Project-URL: Changelog, https://rucio.cern.ch/documentation/release-notes/
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: POSIX :: Linux
Classifier: Natural Language :: English
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Environment :: No Input/Output (Daemon)
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests<=2.32.5
Requires-Dist: urllib3<=1.26.19
Requires-Dist: dogpile-cache<=1.2.2
Requires-Dist: packaging<=25.0
Requires-Dist: tabulate<=0.9.0
Requires-Dist: jsonschema<=4.25.1
Requires-Dist: rich<=14.2.0
Requires-Dist: typing_extensions<=4.15.0
Requires-Dist: argcomplete<=3.6.3
Requires-Dist: boto
Requires-Dist: python-magic<=0.4.27
Requires-Dist: paramiko<=4.0.0
Requires-Dist: boto3<=1.40.64
Requires-Dist: sqlalchemy<=2.0.44
Requires-Dist: alembic<=1.16.5
Requires-Dist: pymemcache<=4.0.0
Requires-Dist: python-dateutil<=2.9.0.post0
Requires-Dist: stomp-py<=8.2.0
Requires-Dist: statsd<=4.0.1
Requires-Dist: geoip2<=5.1.0
Requires-Dist: google-auth<=2.42.1
Requires-Dist: redis<=7.0.1
Requires-Dist: flask<=3.1.2
Requires-Dist: oic<=1.7.0
Requires-Dist: prometheus_client<=0.23.1
Provides-Extra: oracle
Requires-Dist: oracledb<=3.4.0; extra == "oracle"
Provides-Extra: mongo
Requires-Dist: pymongo<=4.15.3; extra == "mongo"
Provides-Extra: elastic
Requires-Dist: elasticsearch<=8.15.1; extra == "elastic"
Provides-Extra: postgresql
Requires-Dist: psycopg<=3.2.12; extra == "postgresql"
Requires-Dist: psycopg-binary<=3.2.12; extra == "postgresql"
Requires-Dist: psycopg-pool<=3.2.12; extra == "postgresql"
Provides-Extra: mysql
Requires-Dist: PyMySQL<=1.1.1; extra == "mysql"
Provides-Extra: kerberos
Requires-Dist: kerberos<=1.3.1; extra == "kerberos"
Requires-Dist: pykerberos<=1.2.4; extra == "kerberos"
Requires-Dist: requests-kerberos<=0.15.0; extra == "kerberos"
Provides-Extra: globus
Requires-Dist: PyYAML<=6.0.3; extra == "globus"
Requires-Dist: globus-sdk<=4.1.0; extra == "globus"
Provides-Extra: saml
Requires-Dist: python3-saml<=1.16.0; extra == "saml"
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-xdist; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pyflakes; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: xmltodict; extra == "dev"
Requires-Dist: pytz; extra == "dev"
Requires-Dist: pydoc-markdown; extra == "dev"
Requires-Dist: docspec_python; extra == "dev"
Requires-Dist: sh; extra == "dev"
Requires-Dist: PyYAML; extra == "dev"
Dynamic: license-file

# Rucio - Scientific Data Management

Rucio is a software framework that provides functionality to organize, manage, and access large volumes of scientific data using customisable policies.
The data can be spread across globally distributed locations and across heterogeneous data centers, uniting different storage and network technologies as a single federated entity.
Rucio offers advanced features such as distributed data recovery or adaptive replication, and is highly scalable, modular, and extensible.
Rucio has been originally developed to meet the requirements of the high-energy physics experiment ATLAS, and is continuously extended to support LHC experiments and other diverse scientific communities.

## Documentation

General information, API/REST description and guides can be found in our [documentation](https://rucio.cern.ch/documentation) or on our [webpage](https://rucio.cern.ch).

## Try it out

We provide a [dockerized environment](https://github.com/rucio/rucio/tree/master/etc/docker/dev) which serves both as a demo environment and a development environment.
It includes all the necessary preconfigured components for multiple storage and transfers developments.

## Developers

For information on how to contribute to Rucio, please refer and follow our [CONTRIBUTING](https://rucio.cern.ch/documentation/contributing) guidelines. We strongly recommend to use the [dockerized environment](https://github.com/rucio/rucio/tree/master/etc/docker/dev) for development.

## Operators

To learn how to deploy and configure Rucio, consult the [documentation](https://rucio.cern.ch/documentation) available online.

## Getting Support

If you are looking for support, please contact us via one of our [official channels](https://rucio.cern.ch/documentation/contact_us/).
