Skip to main content

Paquetage Python pour gérer les configurations, l'internationalisation et les routes dans les applications FastAPI

Project description

README

pyarccore est un paquetage Python pour gérer les configurations, l'internationalisation et les routes dans les applications FastAPI.

Builder le projet

Installations préalables

  • windows : python -m pip install sdist bdist_wheel
  • linux : sudo -H pip3 install sdist bdist_wheel

Builder le projet

  • windows : python setup.py sdist bdist_wheel
  • linux : sudo py setup.py sdist bdist_wheel

Deployer le projet sur pip

  • windows : python -m twine upload dist/*
  • linux : sudo twine upload dist/*

Git

Cloner le projet

git init && git remote add origin https://[username]@bitbucket.org/[username]/pypyarc.git && git config user.email [email] && git checkout -b [branche] && git pull origin [branche]

Pousser le projet

git checkout [branche] && git add -A && git fetch && git merge [branche] && git commit -am "[le message commit]" && git push -u origin [branche]

Tests

  • windows : cls && python test.py
  • linux : clear && python test.py

Docstring

Installations préalables

  • windows : python -m pip install pdoc3
  • linux : sudo -H pip3 install pdoc3

Au préalable

Documenter aux préalables son code.

Generer une documentation

  • windows : python -m pdoc [projet]
  • linux : sudo pdoc [projet]

Exemple d'utilisation

from fastapi import FastAPI
from pyarccore import init_app, t, cfg, register_routes

app = FastAPI()
init_app()

# Use translations
print(t("hello.world"))  # Returns translation for "hello.world"

# Use configurations
print(cfg("database.url"))  # Returns configuration value for "database.url"

# Register routes
router = APIRouter()
register_routes(router, "path/to/routes")
app.include_router(router)

Structure recommandée pour l'application utilisant ce package

arc_project/
├── config.xml
├── locales/
│   └── fr.json
├── modules/
│   └── votre_module/
│       ├── config.xml
│       └── locales/
│           └── fr.json
└── routes/
    └── vos_routes/
        └── *.py

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

pyarccore-0.0.1211148.tar.gz (25.7 kB view details)

Uploaded Source

Built Distribution

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

pyarccore-0.0.1211148-py3-none-any.whl (35.3 kB view details)

Uploaded Python 3

File details

Details for the file pyarccore-0.0.1211148.tar.gz.

File metadata

  • Download URL: pyarccore-0.0.1211148.tar.gz
  • Upload date:
  • Size: 25.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.7

File hashes

Hashes for pyarccore-0.0.1211148.tar.gz
Algorithm Hash digest
SHA256 c262bda50a59e1dc01c3ada310784b0367253da3f5e761bf6bcbee8be602a58a
MD5 c2cc6dd8ee1dbec5fc5f255da34d8ef6
BLAKE2b-256 9185a71a8f2ab7fa0d2e5ee67e1a8be616f4a451c8e79d73a7580f2ac1f386a1

See more details on using hashes here.

File details

Details for the file pyarccore-0.0.1211148-py3-none-any.whl.

File metadata

File hashes

Hashes for pyarccore-0.0.1211148-py3-none-any.whl
Algorithm Hash digest
SHA256 58666619deed0cffe0961c535c686f4c4269d491771f8141ff51d4c18e395bd3
MD5 2e9b3b518b713ecd0619b96b342650f8
BLAKE2b-256 cb1e1d23db5eb33c2e2eec011fc653cfd3fd47c75d2dad878b0fdfe14badf2af

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