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.1.0.tar.gz (44.7 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.1.0-py3-none-any.whl (46.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for peeler-0.1.0.tar.gz
Algorithm Hash digest
SHA256 023a610881393e4e2fc321dfc6eb6cf4ea8bee90c8f0192863fb686c0898165d
MD5 c28c5771b4a2eeca250ee82a47fa4a2a
BLAKE2b-256 b7772b594c69555e50f6417d9297e61d6ce32be39e6956a17a57abeb4aee7250

See more details on using hashes here.

Provenance

The following attestation bundles were made for peeler-0.1.0.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.1.0-py3-none-any.whl.

File metadata

  • Download URL: peeler-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 46.6 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 432bdea9706333b854afff6f219fb95652e21f950e2db6531bc6c66c65dd7b97
MD5 851ad486978fa9efa39e58a8d925e846
BLAKE2b-256 dc50c14cbe6cb372cb8450671fa4fed4fa50390101f09a92858557c001749670

See more details on using hashes here.

Provenance

The following attestation bundles were made for peeler-0.1.0-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