Skip to main content

Add your description here

Project description

Peeler

Getting Started

These instructions will get you a copy of the project on your local machine for development and testing purposes.

Clone this repository in an empty directory

git clone https://github.com/Maxioum/peeler.git

Project Management

This project is using uv to manage dependencies and to build the package.

See pyproject.toml files for the list of dependencies.

How to install uv

Virtual Environments

You may create a virtual environnement managed by uv with

uv venv

make sure to activate the environnement

Testing

uv run pytest .

Coding style enforcement

Pre-commit

Pre-commit framework manages and maintains multi-language pre-commit hooks.

To install hooks the first time, run

  uvx pre-commit install

After this step all your future commits will need to satisfy coding style rules.

Ruff

Ruff is a Python linter and code formatter.

To manually run Ruff on your code

uvx ruff check
uvx ruff format

Mypy

Mypy is a static type checker for Python.

These packages uses as much as possible python static typing feature and mypy helps us to check our typing inconsistencies.

To manually run Mypy on your code

uv run mypy .

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting Pull Requests.

Versioning

This project adheres to Semantic Versioning.

Authors

  • Maxime Letellier - Initial work

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

peeler-0.0.1.tar.gz (30.0 kB view details)

Uploaded Source

Built Distribution

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

peeler-0.0.1-py3-none-any.whl (27.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: peeler-0.0.1.tar.gz
  • Upload date:
  • Size: 30.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for peeler-0.0.1.tar.gz
Algorithm Hash digest
SHA256 ac8e12379dbfdbf08b1f26a6df69e6eeb9668a641805f50867b9cb5d990a0922
MD5 d27e668f7614b6dde6bf4975a9d1458d
BLAKE2b-256 2b25e0ce606fd8cd34b63d2bcffec917436281accc2fc1e0e0fb62df1ef6433b

See more details on using hashes here.

Provenance

The following attestation bundles were made for peeler-0.0.1.tar.gz:

Publisher: release.yaml on Maxioum/Peeler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: peeler-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 27.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for peeler-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ab17bc0f801c8fe8122f81bc8c944ff091ffe63cb6c3c90f964bec4d2c704561
MD5 33c7f789f33dd63578013164ffebf040
BLAKE2b-256 b1e60fcd48f6954286bf6b9adceca65fa926f507c950912fd3ba90da84df13d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for peeler-0.0.1-py3-none-any.whl:

Publisher: release.yaml on Maxioum/Peeler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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