Metadata-Version: 2.3
Name: ceph-client
Version: 1.0.3
Summary: A Python client for Ceph S3-compatible storage
Author: Your Name
Author-email: your.email@example.com
Requires-Python: >=3.12,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: boto3 (>=1.34.0,<2.0.0)
Requires-Dist: loguru (>=0.7.2,<0.8.0)
Description-Content-Type: text/markdown

# Ceph client

Ceph client

- [Prerequisites](#prerequisites)
- [Updating project template](#updating-project-template)

## Prerequisites

Make sure you have the following software installed:

- [python ^3.12](https://www.python.org/downloads/)
- [poetry ^2.1.3](https://python-poetry.org/docs/#installation)

Install python dependencies using poetry and activate the virtual environment:

```sh
poetry env use python3.12
poetry install
eval $(poetry env activate)
```

Lastly, install `pre-commit hooks` by running:

```sh
pre-commit install
```

## Updating project template

To update the project template, run `copier update` and answer template
questions:

```sh
copier update --trust
```

Review the changes Copier made to your project:

```sh
git diff
```

Resolve any merge conflicts, then stage and commit the changes:

```sh
git add .
git commit -m "Updated project template"
git push
```

