Skip to content

cowboy8625/pygo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.