Metadata-Version: 2.3
Name: arthur-common
Version: 2.1.53
Summary: Utility code common to Arthur platform components.
License: MIT
Author: Arthur
Author-email: engineering@arthur.ai
Requires-Python: >=3.12,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: datasketches (>=5.1.0)
Requires-Dist: duckdb (>=1.1.3)
Requires-Dist: fastapi (>=0.115.8)
Requires-Dist: fsspec (>=2024.10.0)
Requires-Dist: pandas (>=2.2.2)
Requires-Dist: pydantic (>=2)
Requires-Dist: simple-settings (>=1.2.0)
Requires-Dist: tokencost (==0.1.24)
Requires-Dist: types-python-dateutil (>=2.9.0)
Requires-Dist: types-requests (>=2.32.0.20241016)
Requires-Dist: typing-extensions (>=4.7.1)
Description-Content-Type: text/markdown

# Arthur Common

Arthur Common is a library that contains common operations between Arthur platform services.

## Installation

To install the package, use [Poetry](https://python-poetry.org/):

```bash
poetry add arthur-common
```

or pip

```bash
pip install arthur-common
```

## Requirements

- Python 3.12

## Development

To set up the development environment, ensure you have [Poetry](https://python-poetry.org/) installed, then run:

```bash
poetry env use 3.12
poetry install
```

### Running Tests

This project uses [pytest](https://pytest.org/) for testing. To run the tests, execute:

```bash
poetry run pytest
```

## License

This project is licensed under the MIT License.

## Authors

- Arthur <engineering@arthur.ai>

