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.9.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.9-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sour-cherry-1.0.9.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.9.tar.gz
Algorithm Hash digest
SHA256 dbfe3eb913002051b779b42b0103f6a2b291c0470f5729a34a5e9287af2208b8
MD5 4cf979b3f1dfcf41b6cb3e3238a2f854
BLAKE2b-256 adc33e233e2958bea21e30754f5bf9dc437975d45881338b9f3fb2b21c426e74

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sour_cherry-1.0.9-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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 11e9d5c6ab7c3c41a4e7ab51b97a48c6f2af9e67b9bae6e3997998614a85383b
MD5 436722a1329ebbff3ee4bfb4d1037a59
BLAKE2b-256 dd77964cc40eb87739a6257e27114086d1ffbd1f157855461a3a6755af64dbc0

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