Ready to clone and code.

This commit is contained in:
simon
2024-11-09 16:23:02 +00:00
committed by github-actions[bot]
parent 7dcf36df6d
commit e4f251f138
17 changed files with 54 additions and 55 deletions

1
python/VERSION Normal file
View File

@@ -0,0 +1 @@
0.1.0

0
python/__init__.py Normal file
View File

6
python/__main__.py Normal file
View File

@@ -0,0 +1,6 @@
"""Entry point for python."""
from python.cli import main # pragma: no cover
if __name__ == "__main__": # pragma: no cover
main()

17
python/base.py Normal file
View File

@@ -0,0 +1,17 @@
"""
python base module.
This is the principal module of the python project.
here you put your main classes and objects.
Be creative! do whatever you want!
If you want to replace this with a Flask application run:
$ make init
and then choose `flask` as template.
"""
# example constant variable
NAME = "python"

28
python/cli.py Normal file
View File

@@ -0,0 +1,28 @@
"""CLI interface for python project.
Be creative! do whatever you want!
- Install click or typer and create a CLI app
- Use builtin argparse
- Start a web application
- Import things from your .base module
"""
def main(): # pragma: no cover
"""
The main function executes on commands:
`python -m python` and `$ python `.
This is your program's entry point.
You can change this function to do whatever you want.
Examples:
* Run a test suite
* Run a server
* Do some other stuff
* Run a command line application (Click, Typer, ArgParse)
* List all available tasks
* Run an application (Flask, FastAPI, Django, etc.)
"""
print("This will do something")