No project description provided
Project description
API Project Generator
Simple API Structure Generator using tecnologies:
- FastAPI
- SQLAlchemy
- aiohttp
- aiomysql or asyncpg
Commands
-
create:api
: Creates the project structure and base classesOptional
--code
option auto opens code through acode project_folder_name
command. Optional--db-type
option allows to select database type from "postgres" or "mysql". (default: mysql)api-project create
-
create:table
: Creates a new table in file in {project_name}/database/tables/{table_module}/{table_file}.pyapi-project create:table [table_module] [table_name]
-
create:dto
: Creates a new DTO file in {project_name}/dtos/{dtos_module}/{dto_name}.pyapi-project create:dto [dtos_module] [dto_name]
-
create:enum
: Creates a new Enum file in {project_name}/dtos/enums/{enum_name}.pyThe
auto-opts
option in the command can be repeated and will be used as the enum fieldapi-project create:enum [enum_name] --auto-opts [opt_name]
-
create:entity
: Creates dtos, routes, repository and table for desired entityOptional
--sync
option allow to toggle between async repositories and routes or synchronous ones.api-project create:entity [entity_module] [entity_name]
Observations
All filenames and foldernames are
normalized automatically to snake_case.
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
File details
Details for the file api-project-generator-0.6.0.tar.gz
.
File metadata
- Download URL: api-project-generator-0.6.0.tar.gz
- Upload date:
- Size: 32.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.7 CPython/3.9.6 Linux/5.11.12-300.fc34.x86_64
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11735460c96e81734ba7d1e170d8a5c6095bee8fff21f9e02bfde23669d646fc |
|
MD5 | 28f012a46973c03b193a9724ddcc6b41 |
|
BLAKE2b-256 | a75254821a0a11b854cd3c5f477fe2254db1a796d8a165df455cae12d4cba084 |
File details
Details for the file api_project_generator-0.6.0-py3-none-any.whl
.
File metadata
- Download URL: api_project_generator-0.6.0-py3-none-any.whl
- Upload date:
- Size: 39.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.7 CPython/3.9.6 Linux/5.11.12-300.fc34.x86_64
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e33064cc26a961774873427291ad8535b7a8c68d5152675ddd2251ba6b0e2177 |
|
MD5 | 1c155baded5dbce1a742e1b518d07799 |
|
BLAKE2b-256 | df6f07ec59da39de356c7821d3f4323242737f5c42f82956a5433f61a6d51394 |