A better API layer for python
Project description
This is very much a work in progress - I'll update this readme when it is production ready.
Philosophy: Get the most from AWS but allow local testing / not be completely dependent on it.
Actions Mounts, Handlers and Apps
Authorization should be explicit! That is why we inject it - one of the bits of magic
Why not use aws directly? Vendor lock in and lack of local test ability Less flexibility than fastapi - common elements.
Why not include explicit caching? The more I think about this the more I think it is needed.
Authentication vs Authorization
Default implementation mostly meant to be as annoying as possible while still working
TODO:
- Finish aws integration
- Test Coverage
- Caching
- Example / Mock interfaces - provide example inputs in action for documentation / mocking / unit test generation
rate limiting needs persistence, but can be in access_control - maybe add to persisty goodies
python -m servey --sls-generate
pip install setuptools wheel
python setup.py sdist bdist_wheel
pip install twine
python -m twine upload dist/*
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for servey-2.0.0a30-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88fe726146c394025486d85a6b1883f7010a9117dab25ce49ae944c92efc1d69 |
|
MD5 | 6a9e6cdcaf8a54d6a650fa5a179ae778 |
|
BLAKE2b-256 | d57755cbcab7b5366200f3b0cda9318dcddeb02e2bdd800734e1afb76deadaac |