Skip to main content

Hypermedia API Client Framework

Project description

Hypermedia API Client Framework

https://img.shields.io/pypi/v/beckett.svg https://circleci.com/gh/phalt/beckett/tree/master.svg?style=svg https://codecov.io/gh/phalt/beckett/branch/master/graph/badge.svg?token=T9mYPv0Ep2 Code Health

Beckett is a convention-based framework for building Python interfaces around HTTP APIs.

📚 Documentation

https://phalt.github.io/beckett

📖 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


Download files

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

Files for beckett, version 0.7.3
Filename, size File type Python version Upload date Hashes
Filename, size beckett-0.7.3-py2.py3-none-any.whl (9.8 kB) File type Wheel Python version 3.5 Upload date Hashes View
Filename, size beckett-0.7.3.tar.gz (1.4 MB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page