Metadata-Version: 2.4
Name: cartucho
Version: 0.1.0a1
Summary: A tool to cache function and method results
License: LGPL-3.0-or-later
License-File: LICENSE.txt
Keywords: cache,function,method,decorator
Author: Pablo Muñoz
Author-email: pablerass@gmail.com
Requires-Python: >=3.10
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)
Classifier: Programming Language :: Python :: 3
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 :: 3.14
Classifier: Typing :: Typed
Project-URL: Homepage, https://github.com/pablerass/cartucho
Project-URL: homepage, https://github.com/pablerass/cartucho
Description-Content-Type: text/markdown

# Cartucho

A library to easily cache function and method return values.

## Using Poetry

This project uses Poetry for dependency management and packaging. To get started:

```bash
# install poetry (if you don't already have it)
curl -sSL https://install.python-poetry.org | python3 -

# install dependencies and create virtual environment
poetry install

# run tests
poetry run pytest

# start a shell in the virtual environment
poetry shell
```

Tip: The project includes a `Makefile` with common targets like `make test` and
`make build` that call Poetry under the hood.

