Skip to main content

Paquetage Python qui stocke toutes les fonctionnalités utiles de pyArc pouvant être utilisé dans tous projets et modules pyArc

Project description

README

pyarcscripts 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 pyarcscripts 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

pyarcscripts-0.0.7.tar.gz (14.2 kB view details)

Uploaded Source

Built Distribution

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

pyarcscripts-0.0.7-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file pyarcscripts-0.0.7.tar.gz.

File metadata

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

File hashes

Hashes for pyarcscripts-0.0.7.tar.gz
Algorithm Hash digest
SHA256 45c6122e0307ee7c05a69d073e1dd017b30fc73644cdc40e9c2dc5e024a95414
MD5 50ec6f16999583265eb1b09363dbda4e
BLAKE2b-256 aa07a7150d04dd8660f75a929af8e0354f8755d342db2a5625c85cecee6e0570

See more details on using hashes here.

File details

Details for the file pyarcscripts-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: pyarcscripts-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.7

File hashes

Hashes for pyarcscripts-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 db23363a94210eed02b5daf8d40421d3631f49c6843fe64c68ef79975d08e713
MD5 7006801434e70f1d347b509ce692bf41
BLAKE2b-256 b2a5f680348228dcdb1f7fe1eb94f9d90599f9c7f646506c1b411413f091767f

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