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.5.tar.gz (3.0 kB 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.5-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sour-cherry-1.0.5.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • 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.5.tar.gz
Algorithm Hash digest
SHA256 cd602cc91fe9dd9b2cccb729669db6067ea60d8b724fa53f7b3697798474c0cf
MD5 c773aa28611cf6efd8b63b0cfffbb2b2
BLAKE2b-256 1f9b22a7b78689e2683b09c1ed9f18bf97ca5f197793083bff459987c4f5728d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sour_cherry-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 33bd2b2af3d3c41bb3850358eab62cbc50ab6fde58ecc0fd3eeaded1a3382d09
MD5 b5847d79a63d817f6e443033f0b20257
BLAKE2b-256 a4df702ea3e8d7284cae240c6885ccbf8ce6f7f75857b59924bcc30488cc20e6

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