Hypermedia API Client Framework
Project description
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
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
File details
Details for the file beckett-0.8.0.tar.gz
.
File metadata
- Download URL: beckett-0.8.0.tar.gz
- Upload date:
- Size: 1.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f04e9fe0521a39d685a8fd2cb3c828651b04eae2d13b4aa5cf94b1f450237189 |
|
MD5 | d474fcc0c06cd5a7e9230be1ad0c5daa |
|
BLAKE2b-256 | 021441f0803cfbc68120764b9681348cc0699a73f2cbfac910a588f9d3abef5d |
File details
Details for the file beckett-0.8.0-py2.py3-none-any.whl
.
File metadata
- Download URL: beckett-0.8.0-py2.py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa81900824cd19879f31ce3df6f4349764c77c8382f8d3100d47e9746e23afb6 |
|
MD5 | 202d1ce4549ba074c133754d8c29c0fe |
|
BLAKE2b-256 | 356ad57cb6949e7a308d46800168899b54a0bd72cff171ba560f858ccdc030b4 |