Skip to main content

A very loose and easy to use project manager

Project description

PIE Project Manager

Pie is a loose structured python project manager.

A Loose structured and easy to use python project manager. Different sets of commands can be accessed by using the cli inside a project directory or outside of it.



Installation

Install PIE Project Manager on pip

  pip install pie-manager
  pip3 install pie-manager 


Changelogs

Changelogs



Usage

pie <cli-command> <cli-arguments> -<cli-options>
pie <project-dir> ## while outside project dir
pie run <args> ## while inside project dir
pie <file>.py <args> ## anywhere


CLI Commands

General

CLI Command Description
-V, --version Prints the pie version number.
--help Shows the help message for a certain command.
changelog Displays the changelog for the current version of PIE.

Outside a project

CLI Command Description
cfg Edits the config file.
delete-project Deletes a project.
listproj Lists all the projects in the current directory.
new Creates a new python project.
pkg Packages a project.
unpkg Unpacks a project.

Inside a project (Directory should contain a "project.json")

CLI Command Description
autoinstall Automatically installs all modules to the venv, used in the project.
install Installs a package in the virtual environment.
list Displays pip list of the virtual environment.
pip Runs pip commands from the virtual environment.
push Pushes the repository to the specified remote and branch (Assuming Git repo is initialised).
reqs Generates a requirements.txt file for the project.
run Run a project while inside it's directory.
show Displays pip package of the virtual environment.
uninstall Uninstall a package from the virtual environment.
ver Displays or Changes the version of the python project.

CLI Demonstration

https://user-images.githubusercontent.com/58636952/158674913-2b969a30-54db-447b-9541-78871ff18356.mp4

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

pie-manager-1.0.4.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

pie_manager-1.0.4-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file pie-manager-1.0.4.tar.gz.

File metadata

  • Download URL: pie-manager-1.0.4.tar.gz
  • Upload date:
  • Size: 13.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.10.0

File hashes

Hashes for pie-manager-1.0.4.tar.gz
Algorithm Hash digest
SHA256 2be51151c04321fbe62019b806ae6b9b3a52c8e0795dbabc3f0b071b3645c40f
MD5 e63c3cba449022217bb2758c4cfadb92
BLAKE2b-256 f2dfcc3223e6a8daf0bcb243f6128642a2b84b994b76b4dc0e4b86371609aebe

See more details on using hashes here.

File details

Details for the file pie_manager-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: pie_manager-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.10.0

File hashes

Hashes for pie_manager-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fc13c51b1a24fa009cba5e2ffde455970615a932e02a159793566e2fd5cd299a
MD5 e71f4474b8b1431666d6cdd7458e91e8
BLAKE2b-256 6f4734eea2f9f2fcc4a9ee9d91ab810dfdcf24df3e0a9084e119a717efab1a46

See more details on using hashes here.

Supported by

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