Official Python wrapper for the DitchCarbon API
Project description
ditchcarbon-python
What is it?
ditchcarbon-python is the official Python wrapper for the DitchCarbon API. DitchCarbon calculates the carbon impact of almost anything using a combination of GHG protocol approved calculations and an unparalleled database of company and product disclosures.
Where to get it?
You can install the library via PyPI (hosted here):
pip3 install ditchcarbon-python
The source code is currently hosted on GitHub, here.
How to use it?
First, import and initialise the library with your API token:
from ditchcarbon_python import Client
ditchcarbon = Client(token="YOUR_TOKEN")
Then, use it:
# Activities
ditchcarbon.activities.retrieve(1)
ditchcarbon.activities.retrieve_many(**params)
ditchcarbon.activities.retrieve_assessment(1, **params)
ditchcarbon.activities.retrieve_categories(**params)
# Categories
ditchcarbon.categories.search(**params)
# Expenses
ditchcarbon.expenses.calculate_emissions(**params)
# Products
ditchcarbon.products.calculate_emissions(**params)
# Servers
ditchcarbon.servers.find(**params)
ditchcarbon.servers.retrieve(1)
ditchcarbon.servers.calculate_emissions(1, **params)
# Suppliers
ditchcarbon.suppliers.calculate_emissions(**params)
Documentation and Help
View our API reference here. For usage questions, feel free to contact us here.
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 ditchcarbon-python-0.1.2.tar.gz
.
File metadata
- Download URL: ditchcarbon-python-0.1.2.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 171d3eaf9abdbc0c94fb178dd26ad27a90691202f78ea565f2964d65fb28f2ed |
|
MD5 | eab6edb89e80ecf8c997ff4f7f9f1933 |
|
BLAKE2b-256 | 6f499068563b3a3bb802c01700caf35fba4439a828581193e04c5f2aaeae850e |
File details
Details for the file ditchcarbon_python-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: ditchcarbon_python-0.1.2-py3-none-any.whl
- Upload date:
- Size: 7.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6bba2e8c325dacedc51ffff00a14d66b88ca4217e3d41821abd7fd796da7516 |
|
MD5 | 8b692e8c5a5841f422466ceb0074bf38 |
|
BLAKE2b-256 | fcea2a36b31ba762e9d66fb7ee474cbe7f084e2e398a2e3b5448760ec7262725 |