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
```py
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
- [X] **new** creates new project with a git repo command with `--lib` or `--bin` option where `--bin` is default.
- [X] **init** creates a new project with out a git repo command with `--lib` or `--bin` option where `--bin` is default.
- [X] **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.