pygo

Crates.iopygo
lib.rspygo
version0.1.1
sourcesrc
created_at2021-05-19 01:13:01.759996
updated_at2023-04-04 01:05:21.983091
descriptionCargo like program for Python
homepage
repositoryhttps://github.com/cowboy8625/pygo
max_upload_size
id399231
size30,290
Cowboy8625 (cowboy8625)

documentation

README

PyGo

crates.io lastupdated GitHub repo size issuse Lines of Code License Discord Chat

PyGo is a Cargo like manager for Python

pygo new myproject

Creates a file structure like

myproject
|
- src
| |
| - __main__.py
|
- .git
|
- .gitignore
|
- README.md

The __main__.py file will have a template like

def main():
  print("Hello World")

if __name__ == "__main__":
  main()

--bin is a default argument

--lib will create a file structure like

pygo new mylib --lib

myproject
|
- src
| |
| - __init__.py
|
- .git
|
- .gitignore
|
- README.md

RoadMap

  • new creates new project with a git repo command with --lib or --bin option where --bin is default.

  • init creates a new project with out a git repo command with --lib or --bin option where --bin is default.

  • run runs python project

  • clean clears all unused files from environment and packages.

  • build zips project and places it into a release directory.

  • test runs custom test for project.

  • Create custom environment for python project.

Commit count: 13

cargo fmt