based on graphite-api, which is based graphite-web, but maintained for python3.
Project description
Note: This is a maintained friendly fork of the upstream project at https://github.com/brutasse/graphite-api.
Graphite-web, without the interface. Just the rendering HTTP API.
This is a minimalistic API server that replicates the behavior of Graphite-web. I removed everything I could and simplified as much code as possible while keeping the basic functionality.
Implemented API calls:
/metrics/find
/metrics/expand
/render
No-ops:
/dashboard/find
/dashboard/load/<name>
/events/get_data
Difference from graphite-web
Stateless. No need for a database.
No Pickle rendering.
No remote rendering.
JSON data in request bodies is supported, additionally to form data and querystring parameters.
Ceres integration will be as an external backend.
Compatibility with python 3.
Easy to install and configure.
Goals
Solid codebase. Good test coverage.
Ease of installation/use/configuration.
Compatibility with the original Graphite-web API and 3rd-party dashboards.
Non-goals
Support for very old Python versions
Built-in support for every metric storage system in the world. Whisper is included by default, other storages are added via 3rd-party backends.
Documentation
In the docs/ directory.
Hacking
Tox is used to run the tests for all supported environments. To get started from a fresh clone of the repository:
pip install tox
tox
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 graphite_render-1.1.8.tar.gz.
File metadata
- Download URL: graphite_render-1.1.8.tar.gz
- Upload date:
- Size: 115.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe8ec47d0af3ad3f10b77f1e27aaad3129ba800814066ea65ab4bc995bd05a9b
|
|
| MD5 |
7cbdfd5df659f53636bb0f2650cbc133
|
|
| BLAKE2b-256 |
9ad520ff4f78d707f67ab89d9b45cc5ff41bfb11ad0d94bad97b6fe10986fa44
|
Provenance
The following attestation bundles were made for graphite_render-1.1.8.tar.gz:
Publisher:
release.yml on csett86/graphite-render
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
graphite_render-1.1.8.tar.gz -
Subject digest:
fe8ec47d0af3ad3f10b77f1e27aaad3129ba800814066ea65ab4bc995bd05a9b - Sigstore transparency entry: 833305707
- Sigstore integration time:
-
Permalink:
csett86/graphite-render@b2c3be05d7f309c41c99812297f55ea903dccfd0 -
Branch / Tag:
refs/tags/1.1.8 - Owner: https://github.com/csett86
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b2c3be05d7f309c41c99812297f55ea903dccfd0 -
Trigger Event:
release
-
Statement type:
File details
Details for the file graphite_render-1.1.8-py3-none-any.whl.
File metadata
- Download URL: graphite_render-1.1.8-py3-none-any.whl
- Upload date:
- Size: 92.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a21d7c08a52a9ba766897ad4e4763cce2296b5b0f6b55ecff8861d5f98300ae3
|
|
| MD5 |
1e980748df44a4f5feddd9de5eef5ecc
|
|
| BLAKE2b-256 |
b070061683fc9fa95f07c4296dd0d5a31df834cbb1c1fbb6da4f8a99b871f2f6
|
Provenance
The following attestation bundles were made for graphite_render-1.1.8-py3-none-any.whl:
Publisher:
release.yml on csett86/graphite-render
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
graphite_render-1.1.8-py3-none-any.whl -
Subject digest:
a21d7c08a52a9ba766897ad4e4763cce2296b5b0f6b55ecff8861d5f98300ae3 - Sigstore transparency entry: 833305709
- Sigstore integration time:
-
Permalink:
csett86/graphite-render@b2c3be05d7f309c41c99812297f55ea903dccfd0 -
Branch / Tag:
refs/tags/1.1.8 - Owner: https://github.com/csett86
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b2c3be05d7f309c41c99812297f55ea903dccfd0 -
Trigger Event:
release
-
Statement type: