Skip to main content

A CLI tool to build essentials for FastAPI development.

Project description

Cherry

This is a Python based CLI tool to create essentials for FastAPI backend development.

Introduction

  • Built with Python Click, you can easily create and activate virtual environments, insall some of the popular and necessary libraries and dependencies all with one command.
  • Additionally, you can create files and directories in a specified hierachical order to ease project clutter also with one single command.
  • All python files are initiated with some boilerplate code and examples that you can customize according to your project needs.

Usage

[!IMPORTANT] Cherry is compatible with windows systems. UNIX support to be added soon.

  • Install cherry Run the pip command as shown above.
  • Cherry has two commands: paint & blossom.
  • Paint: cherry paint creates a virtual environment, activates it and installs some of the required dependencies. It accepts one argument, name, flagged as -n which will be used as the name of your virtual environment. Default is 'venv' if -n is not provided. For example cherry paint -n example will create a virtual environment called 'example'.
  • Blossom: running cherry blossom creates the necessary files and directories.
  • After running the two commands, switch to your new virtual environment by clicking on the pop-up vscode message and starting a new console window or running name-of-your-virtual-environment\Scripts\activate. For e.g., if you created a virtual environment called 'example', run example\Scripts\activate.
  • You're now ready to start developing!!

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

sour-cherry-1.0.7.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sour_cherry-1.0.7-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

File details

Details for the file sour-cherry-1.0.7.tar.gz.

File metadata

  • Download URL: sour-cherry-1.0.7.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for sour-cherry-1.0.7.tar.gz
Algorithm Hash digest
SHA256 6b22795c73f43b4727522850beedd5a1794100a35edb4fcf825caca13bf86bd8
MD5 f641081940ade3de635b492a8671b430
BLAKE2b-256 c2b2f73e9571791927253aad92414b824e1e8e21f99aa498cd2b3395ab7ca0a2

See more details on using hashes here.

File details

Details for the file sour_cherry-1.0.7-py3-none-any.whl.

File metadata

  • Download URL: sour_cherry-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for sour_cherry-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 0c233da3879b065018493d7e389c3cc21f1a753e38554970df63c9ea30f6aa75
MD5 d388b75fd78c722f957dd00ce606ec88
BLAKE2b-256 93af40d6e4d3e453f60c31fb0e630ae3d0448fdfa9c0ebc3e0665c873810e03a

See more details on using hashes here.

Supported by

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