Tools for writing REST APIs in Pyramid using the traversal API
Project description
pyramid-traversal-api
NOTE This library is currently WIP. Expect breakages, even between minor versions, while on major version 0.
A set of helpers that makes it easier to write traversal-based REST APIs for pyramid with modern QoL features like
- Request/response validation
- Automatic OpenAPI
- Automatic SQLAlchemy requests
- But possible to write your own support for any backend
- An "industry standard" method for dealing with CORS
- If by industry standard you mean a configurable version of CORS method that "every" Pyramid user uses
- Built around writing REST APIs
Design goals
- Build tools FOR pyramid, not REPLACING pyramid
- No new abstraction layers on top of Pyramid, just new building blocks
- Easy to slap on top of an existing project, allowing gradual migration
- Start small finish big, like Pyramid
Standing on the shoulder of giants
Thank you to the pylons project for Pyramid. Greetings also go to Theron Luhn for pyramid-marshmallow, which the OpenAPI functionality of this package is based on.
Requirements
Python 3.9 or later
Project details
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyramid_traversal_api-0.4.0.tar.gz.
File metadata
- Download URL: pyramid_traversal_api-0.4.0.tar.gz
- Upload date:
- Size: 13.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
557699fc5481109aedddc81d87d79ed3e883f86aa6c02a0180243fd9b0d52178
|
|
| MD5 |
f84759cd8e9ce641f38a47a3b9845973
|
|
| BLAKE2b-256 |
b74e9a0516f2d6cbf91ce826ae87342069b77c34301b3f18a3fac703d2622fb1
|
File details
Details for the file pyramid_traversal_api-0.4.0-py3-none-any.whl.
File metadata
- Download URL: pyramid_traversal_api-0.4.0-py3-none-any.whl
- Upload date:
- Size: 18.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78610b97f210579eee170ef9a74de7e0183790350d0991f3fc5776555881061a
|
|
| MD5 |
6a9bc49d36c94f4dc7ad9dfd7fc9845f
|
|
| BLAKE2b-256 |
8f70b1c70bdce0eb4c998b067c2ab4d7c7f170a8ef630032bdba898c98f42c55
|