├── .github └── workflows │ ├── python-app.yml │ └── pythonpublish.yml ├── .gitignore ├── LICENSE ├── README.md ├── docs ├── api │ ├── channel_methods.md │ ├── sensor_methods.md │ └── sensorlist_methods.md ├── contributing.md ├── documentation.md ├── faq.md └── purpleair_documentation.md ├── maps └── sensor_map.png ├── purpleair ├── __init__.py ├── api_data.py ├── channel.py ├── network.py └── sensor.py ├── requirements ├── common.txt ├── dev.txt └── examples.txt ├── scripts ├── plot_map.py └── run.py ├── setup.py └── tests ├── __init__.py ├── test_channel.py ├── test_purpleair.py └── test_sensor.py /.github/workflows/python-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/.github/workflows/python-app.yml -------------------------------------------------------------------------------- /.github/workflows/pythonpublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/.github/workflows/pythonpublish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/README.md -------------------------------------------------------------------------------- /docs/api/channel_methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/docs/api/channel_methods.md -------------------------------------------------------------------------------- /docs/api/sensor_methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/docs/api/sensor_methods.md -------------------------------------------------------------------------------- /docs/api/sensorlist_methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/docs/api/sensorlist_methods.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/docs/documentation.md -------------------------------------------------------------------------------- /docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/docs/faq.md -------------------------------------------------------------------------------- /docs/purpleair_documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/docs/purpleair_documentation.md -------------------------------------------------------------------------------- /maps/sensor_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/maps/sensor_map.png -------------------------------------------------------------------------------- /purpleair/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /purpleair/api_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/purpleair/api_data.py -------------------------------------------------------------------------------- /purpleair/channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/purpleair/channel.py -------------------------------------------------------------------------------- /purpleair/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/purpleair/network.py -------------------------------------------------------------------------------- /purpleair/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/purpleair/sensor.py -------------------------------------------------------------------------------- /requirements/common.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/requirements/common.txt -------------------------------------------------------------------------------- /requirements/dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/requirements/dev.txt -------------------------------------------------------------------------------- /requirements/examples.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/requirements/examples.txt -------------------------------------------------------------------------------- /scripts/plot_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/scripts/plot_map.py -------------------------------------------------------------------------------- /scripts/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/scripts/run.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/tests/test_channel.py -------------------------------------------------------------------------------- /tests/test_purpleair.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/tests/test_purpleair.py -------------------------------------------------------------------------------- /tests/test_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReagentX/purple_air_api/HEAD/tests/test_sensor.py --------------------------------------------------------------------------------