Python boilerplate code generator to easily start building API's
Project description
pyapibp
- Python boilerplate code generator to easily start building API's
This python script generates a folder structure along all default files for an API framework in the current directory, optionally creating a new one.
Currently supported frameworks:
- Flask
- FastAPI
Work in progress:
- Django
Short backstory
When getting started on building an API, I found myself looking up an older project, copying the folder structure along the files and their contents. Then, remembering what environment variables I should include in the .env and their defaults for a local project. All in all, it was repetitive and annoying. Then let's be honest, why spend 5 minutes doing a repetitive task every now and then if you can spend 3 hours trying to automate it. Anyway, I hope you find this tool useful, and if you did, leave a star just so I know you found this tool useful.
Installation
Installation is done using pip using the following command:
pip install pyapibp
Usage
In the desired folder, run the following command:
$ pyapibp
That's about it, follow the instructions, choose your options and tada, you are ready to code!
I will write a more detailed description of the options after adding more frameworks, flags etc... etc..., but for now, enjoy.
History
0.1.0 (2021-09-10)
- First release on Github.
0.1.1 (2021-09-15)
- FastAPI support added. You can now generate boilerplate code for your FastAPI project.
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 pyapibp-0.1.1_.tar.gz
.
File metadata
- Download URL: pyapibp-0.1.1_.tar.gz
- Upload date:
- Size: 7.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72b9a9871d5b8eb8aac93742fde6d56d232f35fd6019991f868a31a53c4261e5 |
|
MD5 | f1c19cf920eee0b9e18a32e7968fdb30 |
|
BLAKE2b-256 | 97047d8a58bc7c9e25c816ebf8c68eeab13f91a65f7a6c959333bc0a469782c7 |
File details
Details for the file pyapibp-0.1.1_-py3-none-any.whl
.
File metadata
- Download URL: pyapibp-0.1.1_-py3-none-any.whl
- Upload date:
- Size: 8.8 kB
- Tags:
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cc297ae2b3edf3b7246d812cc7efa5b087e9dfa89566ecaab6f3a304c659e3c |
|
MD5 | 374d35c51f554e2db41f92f52260c944 |
|
BLAKE2b-256 | 5dfbec9ea0e75bed3dd0c8cfe1cbd8ff44dc1384baf7a053b9fe611cc7a81276 |