Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcus67/python_base_app
Framework for Python apps with simple web frontend
https://github.com/marcus67/python_base_app
flask python3 sqlalchemy
Last synced: 9 days ago
JSON representation
Framework for Python apps with simple web frontend
- Host: GitHub
- URL: https://github.com/marcus67/python_base_app
- Owner: marcus67
- License: gpl-3.0
- Created: 2019-03-02T14:12:14.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-07-10T08:46:26.000Z (4 months ago)
- Last Synced: 2024-10-11T13:37:12.164Z (25 days ago)
- Topics: flask, python3, sqlalchemy
- Language: Python
- Size: 436 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
![PythonBaseApp-Logo](python_base_app/static/icons/icon-python-base-app-128x128.png)
# Python Application Framework `python_base_app`
## Overview
`python_base_app` is a simple framework for Python applications with a web frontend using
[Flask](https://palletsprojects.com/p/flask/). It is used by
[LittleBrother](https://github.com/marcus67/little_brother),
[LittleBrotherTaskbar](https://github.com/marcus67/little_brother_taskbar), and
[ProxyPing](https://github.com/marcus67/proxy_ping).## Change History
See [here](https://github.com/marcus67/python_base_app/blob/master/CHANGES.md)
## GitHub Status
## Continuous Integration Status Overview
| Status | Master | Release |
|:------------------- |:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| CircleCI | | |
| Test Coverage | | |
| Snyk Vulnerability | | not available |
| Snyk Package Health | not available | [![python-base-app](https://snyk.io/advisor/python/python-base-app/badge.svg)](https://snyk.io/advisor/python/python-base-app) |
| Codacy Code Quality | | not available |Note: The vulnerability status is derived from the Python PIP packages found in `requirements.txt`.
## Features
`python_base_app` has the following features:
* (Base) classes for handling
* configuration,
* HTTP server (Flask with optional authentication (simple configured admin password and LDAP)),
* helper classes for Flask WTF,
* actuator providing a health endpoint,
* helpers for notification using popups or audio messages,
* REST access,
* logging,
* daemon processes
* wrapper for pinging other servers with integration of [ProxyPing](https://github.com/marcus67/proxy_ping)* Templates and generator (Jinja2) for creating
* Debian packages for Python applications,
* PIP packages (build, test, publish),
* control files for continuous integration platforms CircleCI and GitLab,
* control file analyzing test coverage using Python module `coverage`
## CaveatsThe framework is far from perfect. Some major caveats are listed here and/or in the
issue list on GitHub (see [here](https://github.com/marcus67/python_base_app/issues)).