Skip to main content

A Python application framework - Let us handle the boring stuff!

Project description

Let us handle the boring stuff!

Travis CI Status Test Coverage Code Health

Many features inspired by Django, but modified to be more general for use outside of web applications.

The development philosophy for this library is Python 3 first, with features back ported to Python 2.7 where possible.

So what do we handle?

  • Configuration - Loading, merging your settings from different sources (Python, JSON)

  • Instance Factories - Configuration of plugins, database connections, or just implimentations from of an ABC. Leveraging settings to make setup of your application easy and reduce coupling.

  • Checks - A framework for checking your settings are correct, can the application connect to that API end point?

  • Application - Provides a extensible and simple CLI interface for adding more commands, comes with commands to support Checks, settings.

Coming soon

Support for common services eg email, as well as companion libraries to add plugin factories for SQL Alchemy, Redis, Paramiko, LDAP etc.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyApp-3.3.2.tar.gz (43.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyApp-3.3.2-py2.py3-none-any.whl (33.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pyApp-3.3.2.tar.gz.

File metadata

  • Download URL: pyApp-3.3.2.tar.gz
  • Upload date:
  • Size: 43.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyApp-3.3.2.tar.gz
Algorithm Hash digest
SHA256 d6a875291fdc6e26de030bce749ce3719159b4c5c2f0484fd5218e0d370c53d5
MD5 0a718d5376126a9c6c6e3e4e14f07534
BLAKE2b-256 0a742a4a17944976a67a0c04fe16c7376c965b194d17ba8b8d8d80c0f3d2b6e6

See more details on using hashes here.

File details

Details for the file pyApp-3.3.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pyApp-3.3.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3a9ecb8a6fb9f31041b49d1686c20d0bf10613b110ba89b0ff11cdb2b52d9f5d
MD5 6ea4ba4ef065327c51f01e79aabcf550
BLAKE2b-256 b048646bf341f7d122340809a8571120f9c00141a622bbaac56a5b526a342e97

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page