Skip to main content

PyOdourCollect

Python3 bindings and command line tool to access OdourCollect's Citizen Observatory data in real time.

This python module provides a basic, read only interface with OdourCollect.eu's odour observation data API, as well as a command line tool to download data from OdourCollect directly info a CSV or a XLSX file. It also provides some data enrichment features not available in OdourCollect.eu webapp that are very useful for data analysis purposes.

Please, check out USAGE.md to use the module and the CLI tool.

About OdourCollect.eu

OdourCollect.eu is one of the most acknowledged Citizen Observatories (CO's) in Citizen Science (CS) landscape. OdourCollect's main goal is providing an open, free platform for the citizens to report odour observations, making a worldwide collaborative odour map.

Albeit it allows reporting nice odours as well as bad ones, it has become popular for its potential to provide hard evidence of bad odour episodes happening in neighborhoods that are affected by odour emiting facilities like waste water processing, livestock, oil etc.

OdourCollect was an idea of Rosa Arias, CEO and founder of Science for Change, inspired by a standardized European methodology to evaluate odour episodes through citizens' observations, CEN 16841 which in turn is based on the German standard VDI 3940:2006. The last public version of OdourCollect's open source code can be obtained in this repository.

OdourCollect has validated its bottom-up methodology in 10 pilot projects in 10 countries (Spain, Portugal, Greece, Bulgaria, Chile, Italy, UK, Germany, Austria and Uganda) and has been supported by Spanish and European grants since it was first launched in 2019:

  • The Research and Innovation program of the European Union Horizon 2020 under agreement No. 789315, in the context of the D-NOSES project.
  • FECYT, the Spanish Foundation for Science and Technology - Ministry of Science and Innovation.

About odour pollution

  • Frequent exposure to annoying odours can cause headache, stress, anxiety, lack of concentration, insomnia or even increase respiratory problems.
  • Even though ambient odours are the second cause of environmental complaints after noise worldwide, lots of countries worldwide lack a legal regulatory framework to protect citizens' rights and health. You can learn more about existing regulations in odour pollution in the D-NOSES Policy brief.
  • If your community is affected by odour pollution problems, you can contact Science for Change for an evaluation of your case.

Metadata

Release files for pyodourcollect 1.0.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 pyodourcollect 1.0.0
File Size Uploaded Provenance Actions
pyodourcollect-1.0.0.tar.gz 22.0 kB Without provenance Details for pyodourcollect-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pyodourcollect 1.0.0
File Interpreter ABI Platform Actions
pyodourcollect-1.0.0-py3-none-any.whl Python 3 none any Details for pyodourcollect-1.0.0-py3-none-any.whl

Total release size: 53.0 kB

Release files / pyodourcollect-1.0.0.tar.gz

Download URL pyodourcollect-1.0.0.tar.gz
Size 22.0 kB
Tags Source
SHA-256 checksum
How to use checksums
eb01989bc95cf0edca2bee1bac378e872fa5d6af96036ac33fd86eae0d0bdae5
BLAKE2b-256 checksum
How to use checksums
603a99433628282beb348cd1a0c0970bf75d251a7691f78c538139688c520bde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.6

Release files / pyodourcollect-1.0.0-py3-none-any.whl

Download URL pyodourcollect-1.0.0-py3-none-any.whl
Size 31.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a242f8f228e770dd503efac3552a094a9903d43fe86f2cf4023ce09a2f2c994b
BLAKE2b-256 checksum
How to use checksums
9cf0a81de5967d7d886b45a6fbf3c10a3bd0ce466fd7c0547097e853acb878d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.6

Security for pyodourcollect 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

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