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.12.tar.gz (15.7 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.12-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file sour_cherry-1.0.12.tar.gz.

File metadata

  • Download URL: sour_cherry-1.0.12.tar.gz
  • Upload date:
  • Size: 15.7 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.12.tar.gz
Algorithm Hash digest
SHA256 368a01680f6f63059e9364a177e9b845d4b42bb384036be9a556d4e13d406f96
MD5 26680755405ebe23ae6d7864c52d8273
BLAKE2b-256 b56b634f4e57a6678e66562051b9321ed090edbb63ae48bdb4eeb1fe9722adda

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sour_cherry-1.0.12-py3-none-any.whl
  • Upload date:
  • Size: 11.4 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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 5f0688f95d5ffd7a9d83b73005cdd10b4d6b7c850186e8941da71b4da6eb81d4
MD5 eb665af04faac18a2bb4ae90efcb887a
BLAKE2b-256 4c81c8f15c939e171e93c2adeecd66e4acd4095c56726dca719621e9acb67ff1

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