Skip to main content

Class to handle configurations

Project description

Public Project AllOnIAConfigs

This project contains the :obj:~alloniaconfigs.configs.Configs class that allows the user to easily handle configurations.

You can find the user documentation here

This is a public project. Everyone is welcome to contribute to it.

Installation

pip install alloniaconfigs

Develope this project locally:

This project uses Poetry to manage its working environment. Install it before coding in project.

Install dependencies using poetry:

./init.sh

Testing:

poetry run pytest tests # Parallelized
poetry run pytest tests -n 0 # Sequential

# Sequential with logs (logs can't work with parallelized tests)
poetry run pytest tests -n 0 -s # -s is the equivalent of --capture=no

Lint:

To run the linters used by this project, you can run:

poetry run pre-commit run # Run lint only on staged files

# Manually check conventional commits format:
poetry run pre-commit run gitlint --hook-stage commit-msg --commit-msg-filename .git/COMMIT_EDITMSG

User documentation:

The documentation source files are located in docs/source/. If you add new features, please add them to the documentation.

You can buid the documentation locally by doing

cd docs
make html

The produced documentation should then be readable by opening the file in docs/build/index.html in a web browser.

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

alloniaconfigs-1.0.2.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

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

alloniaconfigs-1.0.2-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file alloniaconfigs-1.0.2.tar.gz.

File metadata

  • Download URL: alloniaconfigs-1.0.2.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.1 Linux/5.4.0-148-generic

File hashes

Hashes for alloniaconfigs-1.0.2.tar.gz
Algorithm Hash digest
SHA256 01e900b2108773b7ae0f81bfb80b88f42a1a6936a693321f644d9fd563730aa1
MD5 b605917abd20acfeb3c178ebad1e070c
BLAKE2b-256 459fbe62552a1015bd55ce38b2a4a6b8c906020cf581c51e264f5c82dba6680b

See more details on using hashes here.

File details

Details for the file alloniaconfigs-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: alloniaconfigs-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.1 Linux/5.4.0-148-generic

File hashes

Hashes for alloniaconfigs-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 dd91878a297cb5d0b2983ce2036dc73effebd3d7823769bbb2950d6e4aba9403
MD5 071223cf3569388b436293ec4f5efb86
BLAKE2b-256 629c60d275303c26f80edb56a869f7ac4b99432c336181e1c98f9562e11a2091

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