Skip to main content

Project about Fibonacci algorithms, including multiple parallelization strategies.

Project description

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:

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:

fib --help

Running with Docker

To build the Docker image:

docker build -t fib_api:latest .

To run the project in a container:

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

Development

For development and testing, install additional dependencies:

pip install -e ".[dev]"

Run the test suite with:

pytest tests/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fibonacci_number-0.0.1.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fibonacci_number-0.0.1-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file fibonacci_number-0.0.1.tar.gz.

File metadata

  • Download URL: fibonacci_number-0.0.1.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for fibonacci_number-0.0.1.tar.gz
Algorithm Hash digest
SHA256 03bf54aefcbd7ead1efd2723de200fd6d01112c9cb08d481f8d675feb84e2cc1
MD5 e08a1920b6cc4eeba3f204d8589b44b6
BLAKE2b-256 a58c08796e2a5f1740f19b9811092bc45986bf21f3b098da5ae92c55b45403ba

See more details on using hashes here.

File details

Details for the file fibonacci_number-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for fibonacci_number-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1a418cc0b3c3f8025dc4d781ecb77b936522efc37db85c61400e07c096a23e5c
MD5 38b4fddf84fdb7c061c4ae110d2ce44c
BLAKE2b-256 50929f2107f3838d00a2576aee0f8753de1bf5eeae40568fb4f5e95b1c63ff4d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page