Skip to main content

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

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)

Source distribution for beckett 0.8.0
File Size Uploaded
beckett-0.8.0.tar.gz 1.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for beckett 0.8.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

1 release file

0.4.0

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page