Hypermedia API Client Framework
Beckett is a convention-based framework for building Python interfaces around HTTP APIs.
📚 Documentation
📖 Features
Define your API client in Python instead of a data serialization language.
Encourages good HTTP and REST practices without being too strict.
Resources are transformed into typed instances - no more raw dictionaries!
Automatic URL routing for RESTful interaction to your resources.
Hypermedia relationship links are automagically resolved into python methods.
Supports hypermedia response formats such as JSONAPI and HAL. [IN DEV]
Works out of the box, but each resource is completely configurable.
🏗 Status
Beckett is stable and suitable for projects, but expect occasional updates for bug fixes.
🎥 Credits
This package was created with Cookiecutter.
We use Python Requests for talking HTTP.
Free software: ISC license
Metadata
Release files for beckett 0.8.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 | |
|---|---|---|---|
| beckett-0.8.0.tar.gz | 1.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| beckett-0.8.0-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 1.4 MB
Release files / beckett-0.8.0.tar.gz
| Download URL | beckett-0.8.0.tar.gz |
|---|---|
| Size | 1.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f04e9fe0521a39d685a8fd2cb3c828651b04eae2d13b4aa5cf94b1f450237189
|
|
BLAKE2b-256 checksum How to use checksums |
021441f0803cfbc68120764b9681348cc0699a73f2cbfac910a588f9d3abef5d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / beckett-0.8.0-py2.py3-none-any.whl
| Download URL | beckett-0.8.0-py2.py3-none-any.whl |
|---|---|
| Size | 10.6 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
fa81900824cd19879f31ce3df6f4349764c77c8382f8d3100d47e9746e23afb6
|
|
BLAKE2b-256 checksum How to use checksums |
356ad57cb6949e7a308d46800168899b54a0bd72cff171ba560f858ccdc030b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |