Metadata-Version: 2.4
Name: fibonacci_number
Version: 0.0.1
Summary: Project about Fibonacci algorithms, including multiple parallelization strategies.
Author-email: "v-m.dev" <v.mdeve.ops@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/v-mdev/fibonacci_project
Project-URL: Issues, https://github.com/v-mdev/fibonacci_project/issues
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=2.2.6
Requires-Dist: typer>=0.15.4
Provides-Extra: dev
Requires-Dist: ruff>=0.11.6; extra == "dev"
Requires-Dist: pytest>=8.3.5; extra == "dev"
Dynamic: license-file

# Fibonacci Parallelized
Project focused on implementing and experimenting with different Fibonacci algorithms, including several parallelization strategies to improve performance and efficiency.

## Getting started
First, set up your Python environment:

```bash
python -m venv .venv

# On Windows:
.venv\Scripts\activate
# On Unix or MacOS:
source .venv/bin/activate

python -m pip install -e .
```

For available options and help, use:

```bash
fib --help
```

## Running with Docker

To build the Docker image:

```bash
docker build -t fib_api:latest .
```

To run the project in a container:

```bash
docker run --name fib_container -it --entrypoint bash fib_api:latest
```

## Development

For development and testing, install additional dependencies:

```bash
pip install -e ".[dev]"
```

Run the test suite with:

```bash
pytest tests/
```
