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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyarccore-0.0.12111.tar.gz.
File metadata
- Download URL: pyarccore-0.0.12111.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1c826998c415dc1c818fb3ec4a0c92cb1579230d9495ebde99d0b59fabd1a2a
|
|
| MD5 |
c7ddfb2da8865ff9e495801df1e13709
|
|
| BLAKE2b-256 |
5fe938bd4109332ef1978a58c316eab5d034d0f614f3526f31b19c8ae62cdc66
|
File details
Details for the file pyarccore-0.0.12111-py3-none-any.whl.
File metadata
- Download URL: pyarccore-0.0.12111-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a03148f340aaa120c7688531172ed74cb6e5fffc8abb6ddbe7866e6fd82f291
|
|
| MD5 |
0db652f48b73ebe1534e0c50e37955b9
|
|
| BLAKE2b-256 |
c3b08f2e1fab9aec2a5e345692baf1dc8e9e9357748d2e8f3ed9e41ab9804470
|