Lightweight OS-agnostic service monitoring API
Platform Supported
Deployments
Recommendations
python
3.10 or 3.11
Install PyNinja
python -m pip install pyninja
Initiate - IDE
import pyninja
if __name__ == '__main__':
pyninja.start()
Initiate - CLI
pyninja start
Use
pyninja --help
for usage instructions.
By default,
PyNinja
will look for a.env
file in the current working directory.
max_requests
and seconds
to apply as rate limit.⚠️ Enabling remote execution can be extremely risky and a major security threat. So use caution and set the API_SECRET to a strong value.
Refer samples directory for examples.
Docstring format: Google
Styling conventions: PEP 8
and isort
Requirement
python -m pip install gitverse
Usage
gitverse-release reverse -f release_notes.rst -t 'Release Notes'
pre-commit
will ensure linting, run pytest, generate runbook & release notes, and validate hyperlinks in ALL
markdown files (including Wiki pages)
Requirement
python -m pip install sphinx==5.1.1 pre-commit recommonmark
Usage
pre-commit run --all-files
https://pypi.org/project/PyNinja/
https://thevickypedia.github.io/PyNinja/
© Vignesh Rao
Licensed under the MIT License