This util creates new service of python. This one has some additional command cli for control of development
Project description
# Tamplar
Tamplar is service generator. This project can to help you control your development. We think, you should development with isolated environment. Therefore we creates docker-compose for local debugging and testing.
Now, we use [this](https://github.com/U-Company/python-service-layout) python layout.
# Installing
pip install tamplar
# Console running
### Init
Go to empty directory and init your first project
tamplar init
After that, you get [FastAPI](https://fastapi.tiangolo.com/) service with healthcheck methods. FastAPI is ASGI framework instead of [Flask](https://flask.palletsprojects.com/).
If you want reinitialize, tamplar ask you about cleaning repo. If you works with JetBrains IDE, while initialization we ignore .idea files.
### Deps
We use default excellent library for logging. This is [loguru](https://github.com/Delgan/loguru). Loguru is a very useful wrapper over standart python [logger](https://docs.python.org/3.8/library/logging.html). After initilize you can install all dependencies:
tamplar deps
This command uses pip and requirements.
### Clean
Clean is command for cleaning your building files:
tamplar clean
# Test
Tamplar have a lot of good tests. But we have not any integration tests, because it is very difficult emulate python’s environment. Therefore we change integration tests to unit tests mixed integration tests (we creates and deletes files) while tests.
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 Distributions
Built Distribution
Hashes for tamplar-0.3.2.12-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d8a68f715a2efebacb953ff911f368a572958e101f527e29714b52764aa988b |
|
MD5 | e86eed40096c328c1d1ab05921f4c8cb |
|
BLAKE2b-256 | 8e8f0d52ecc66fa6925dffad183eda4f4943b99cf93ae2d405743f5a644069c0 |