Installation

Requirements

  • Python 3.11 or higher
  • uv (recommended) or pip

Development Setup

  1. Clone the repository:
git clone https://github.com/vlad-ds/bilancio.git
cd bilancio
  1. Create and activate a virtual environment using uv:
uv venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
  1. Install the package in development mode:
uv pip install -e ".[dev]"

Running Tests

Run the test suite:

pytest

Run with coverage:

pytest --cov=bilancio --cov-report=term-missing