Keep track of the progress of your project and the team through metadata and AI.
Ultimately the goal of this project goal is seamlessly track how an opensource project is progressing through API integrations / commandline interface. Overtime each snapshot will add to the larger picture of the health of the project.
You can find further documentation at this Github Page
Using pip:
pip install DirectReport
This project uses a Makefile
as a command registry, with the following commands:
make
: list available commandsmake develop
: install and build this library and its dependencies usingpip
make build
: build the library usingsetuptools
make lint
: perform static analysis of this library withflake8
andblack
make format
: autoformat this library usingblack
make annotate
: run type checking usingmypy
make test
: run automated tests withpytest
make coverage
: run automated tests withpytest
and collect coverage informationmake dist
: package library for distribution
Adapted From: https://github.com/ColumbiaOSS/example-project-python
Usage: python -m DirectReport [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
delete Deletes an item with the specified ID.
launch Launches the web browser and runs the app.
list Lists items based on the selected transformation flag.
mail Sends an email with the week's work items.
new Adds a new entry to the list.
Usage: python -m DirectReport launch [OPTIONS]
Launches the web browser and runs the app.
:param url: The URL to open in the web browser.
Options:
--url TEXT URL to open in the web browser
--help Show this message and exit.
$ python DirectReport launch
* Serving Flask app 'DirectReport.browserview.app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
Press CTRL+C to quit
127.0.0.1 - - [12/May/2023 15:23:25] "GET / HTTP/1.1" 200 -