Metadata-Version: 2.4
Name: servicex
Version: 3.2.2b0
Summary: Python SDK and CLI Client for ServiceX
Project-URL: Documentation, https://servicex.readthedocs.io/
Project-URL: Homepage, https://github.com/ssl-hep/ServiceX_frontend
Project-URL: Issue Tracker, https://github.com/ssl-hep/ServiceX_frontend/issues
Project-URL: Release Notes, https://github.com/ssl-hep/ServiceX_frontend/releases
Project-URL: Releases, https://github.com/ssl-hep/ServiceX_frontend/releases
Project-URL: Source Code, https://github.com/ssl-hep/ServiceX_frontend
Author-email: Ben Galewsky <bengal1@illinois.edu>, Gordon Watts <gwatts@uw.edu>
License: BSD-3-Clause
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.9
Requires-Dist: aioboto3>=14.1.0
Requires-Dist: filelock>=3.12.0
Requires-Dist: func-adl>=3.2.6
Requires-Dist: google-auth>=2.17
Requires-Dist: httpx-retries>=0.3.2
Requires-Dist: httpx>=0.24
Requires-Dist: importlib-metadata; python_version <= '3.9'
Requires-Dist: make-it-sync
Requires-Dist: pydantic>=2.6.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: qastle>=0.17
Requires-Dist: requests>=2.31
Requires-Dist: rich>=13.0.0
Requires-Dist: ruamel-yaml>=0.18.7
Requires-Dist: tenacity>=9.0.0
Requires-Dist: tinydb>=4.7
Requires-Dist: typer>=0.12.1
Requires-Dist: types-pyyaml>=6.0
Requires-Dist: typing-extensions; python_version <= '3.10'
Provides-Extra: develop
Requires-Dist: asyncmock>=0.4.2; extra == 'develop'
Requires-Dist: autodoc-pydantic==2.2.0; extra == 'develop'
Requires-Dist: enum-tools[sphinx]>=0.12.0; extra == 'develop'
Requires-Dist: flake8>=5.0.4; extra == 'develop'
Requires-Dist: func-adl-servicex-xaodr22; extra == 'develop'
Requires-Dist: furo>=2023.5.20; extra == 'develop'
Requires-Dist: mypy>=0.981; extra == 'develop'
Requires-Dist: myst-parser>=3.0.1; extra == 'develop'
Requires-Dist: pandas>=2.0.2; extra == 'develop'
Requires-Dist: pre-commit>=4.0.1; extra == 'develop'
Requires-Dist: pyarrow>=12.0.0; extra == 'develop'
Requires-Dist: pytest-aioboto3>=0.6.0; extra == 'develop'
Requires-Dist: pytest-asyncio>=0.21.0; extra == 'develop'
Requires-Dist: pytest-console-scripts>=1.4.1; extra == 'develop'
Requires-Dist: pytest-cov>=4.0.0; extra == 'develop'
Requires-Dist: pytest-mock>=3.10.0; extra == 'develop'
Requires-Dist: pytest>=7.2.0; extra == 'develop'
Requires-Dist: sphinx-code-include>=1.4.0; extra == 'develop'
Requires-Dist: sphinx-copybutton>=0.5.2; extra == 'develop'
Requires-Dist: sphinx-tabs>=3.4.5; extra == 'develop'
Requires-Dist: sphinx<8.2.0,>=7.0.1; extra == 'develop'
Provides-Extra: docs
Requires-Dist: autodoc-pydantic==2.2.0; extra == 'docs'
Requires-Dist: enum-tools[sphinx]>=0.12.0; extra == 'docs'
Requires-Dist: func-adl-servicex-xaodr22; extra == 'docs'
Requires-Dist: furo>=2023.5.20; extra == 'docs'
Requires-Dist: myst-parser>=3.0.1; extra == 'docs'
Requires-Dist: sphinx-code-include>=1.4.0; extra == 'docs'
Requires-Dist: sphinx-copybutton>=0.5.2; extra == 'docs'
Requires-Dist: sphinx-tabs>=3.4.5; extra == 'docs'
Requires-Dist: sphinx<8.2.0,>=7.0.1; extra == 'docs'
Provides-Extra: test
Requires-Dist: asyncmock>=0.4.2; extra == 'test'
Requires-Dist: flake8>=5.0.4; extra == 'test'
Requires-Dist: mypy>=0.981; extra == 'test'
Requires-Dist: pandas>=2.0.2; extra == 'test'
Requires-Dist: pre-commit>=4.0.1; extra == 'test'
Requires-Dist: pyarrow>=12.0.0; extra == 'test'
Requires-Dist: pytest-aioboto3>=0.6.0; extra == 'test'
Requires-Dist: pytest-asyncio>=0.21.0; extra == 'test'
Requires-Dist: pytest-console-scripts>=1.4.1; extra == 'test'
Requires-Dist: pytest-cov>=4.0.0; extra == 'test'
Requires-Dist: pytest-mock>=3.10.0; extra == 'test'
Requires-Dist: pytest>=7.2.0; extra == 'test'
Description-Content-Type: text/markdown

# ServiceX Client Library


[![GitHub Actions Status](https://github.com/ssl-hep/ServiceX_frontend/actions/workflows/ci.yaml/badge.svg)](https://github.com/ssl-hep/ServiceX_frontend/actions/workflows/ci.yaml?query=branch%3Amaster)
[![Code Coverage](https://codecov.io/gh/ssl-hep/ServiceX_frontend/graph/badge.svg)](https://codecov.io/gh/ssl-hep/ServiceX_frontend)

[![PyPI version](https://badge.fury.io/py/servicex.svg)](https://badge.fury.io/py/servicex)
[![conda-forge version](https://img.shields.io/conda/vn/conda-forge/servicex.svg)](https://github.com/conda-forge/servicex-feedstock.git)
[![Supported Python versions](https://img.shields.io/pypi/pyversions/servicex.svg)](https://pypi.org/project/servicex/)

[![Docs](https://readthedocs.org/projects/docs/badge/?version=latest)](https://servicex-frontend.readthedocs.io)


Python SDK and CLI Client for ServiceX

## Documentation

* The **user** documentation is hosted at https://servicex-frontend.readthedocs.io
* The **developer** documentation is available under the [`latest` view](https://servicex-frontend.readthedocs.io/en/latest/)
