Skip to main content

Python boilerplate code generator to easily start building API's

Project description

PYAPIBP Logo

pyapibp - Python boilerplate code generator to easily start building API's

PyPI Version PyPI Version License

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyapibp-0.1.1_.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

pyapibp-0.1.1_-py3-none-any.whl (8.8 kB view details)

Uploaded

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

Hashes for pyapibp-0.1.1_.tar.gz
Algorithm Hash digest
SHA256 72b9a9871d5b8eb8aac93742fde6d56d232f35fd6019991f868a31a53c4261e5
MD5 f1c19cf920eee0b9e18a32e7968fdb30
BLAKE2b-256 97047d8a58bc7c9e25c816ebf8c68eeab13f91a65f7a6c959333bc0a469782c7

See more details on using hashes here.

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

Hashes for pyapibp-0.1.1_-py3-none-any.whl
Algorithm Hash digest
SHA256 3cc297ae2b3edf3b7246d812cc7efa5b087e9dfa89566ecaab6f3a304c659e3c
MD5 374d35c51f554e2db41f92f52260c944
BLAKE2b-256 5dfbec9ea0e75bed3dd0c8cfe1cbd8ff44dc1384baf7a053b9fe611cc7a81276

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page