The world needs another web framework.
—No one, ever. And yet…
Minion is a microframework that grew out of a collection of individually small frustrations with Flask.
Specifically, it aims to be simpler and more composeable than Flask is in the following ways:
Call views with arguments rather than thread locals
Allow alternative routing implementations
Provide a more robust configuration interface
In some ways it’s inspired by Klein's take on Flask more than Flask’s take on Flask.
Example
Here’s the Minion hello world:
from minion.core import Application from minion.request import Response app = Application() @app.route("/") def index(request): return Response("Hello World!")
Versioning
Minion uses SemVer.
Specifically, this means that until v1.0.0 Minion is not guaranteed to be backwards compatible, even in minor releases (or bugfix releases but there probably won’t be any of those).
That being said, nothing will be broken for the hell of it :). Make of that what you will.
After v1.0.0, public API (to be defined later) will not be broken in backwards incompatible ways without a major version bump.
Contributing
I’m Julian Berman.
minion is on GitHub.
Get in touch, via GitHub or otherwise, if you’ve got something to contribute, it’d be most welcome!
You can also generally find me on Freenode (nick: tos9) in various channels, including #python.
If you feel overwhelmingly grateful, you can woo me with beer money on Gittip or via Google Wallet with the email in my GitHub profile.
Metadata
Release files for minion 0.24.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| minion-0.24.0.tar.gz | 25.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| minion-0.24.0-py2-none-any.whl | Python 2 | none | any | Details |
Total release size: 59.8 kB
Release files / minion-0.24.0.tar.gz
| Download URL | minion-0.24.0.tar.gz |
|---|---|
| Size | 25.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d377a1ba09fceacbc5c69e8c3843545a9f383db07dacb76155e7bd6defb4c5a7
|
|
BLAKE2b-256 checksum How to use checksums |
08eaa5e18910099d7557a25d118c1becaea3131daf394d8f277ad2b2d40b8cc8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / minion-0.24.0-py2-none-any.whl
| Download URL | minion-0.24.0-py2-none-any.whl |
|---|---|
| Size | 34.0 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
c3ea41a7a2749ce5ca9a4f8f2a7eb9ed3a5e99476ba68e3bbe2e87d50835ef8a
|
|
BLAKE2b-256 checksum How to use checksums |
277dc11e146afa8d4b264fc23310bfafbae127c81499cc9b8e9344f592c28d22
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for minion 0.24.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.