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

Uploaded Python 3

File details

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

File metadata

  • Download URL: sour-cherry-1.0.8.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.8.tar.gz
Algorithm Hash digest
SHA256 7d3438a8801318a24ee4b41d930efbc8c4487761982d077c3354c653de5e9663
MD5 3a4460d37cf18d52c5ce243ac1caee82
BLAKE2b-256 70e99d9fb915273b86c22d0d872aaf0a9ee5053f78f9bc2e0f31e7b7057adbaa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sour_cherry-1.0.8-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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 49514ce038b52f0ad9cc2b416298ad4729054e291cd0f3d8987f54cd17e74759
MD5 b2e44bcbcd22c35b2cad4659caf823e3
BLAKE2b-256 73c9ab32ceaa0da67affd26e0f0c3b82f2734711032440b62c9152de0adf4c25

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