This release is a pre-release and may not be stable for production use.
Helium Api Wrapper
Features
- Load data from the Helium Blockchain API
- Get hotspots by address
- Get hotspots by location
- Get a list of hotspots
- Get challenges of a hotspot
- Get a list of challenges
- Load Data from the Helium Console API
- Get device information by uuid
Requirements
- Python 3.8+
- Poetry
Installation
You can install Helium Api Wrapper via [pip] from [PyPI]:
$ pip install helium-api-wrapper
Usage
You can import different modules to load data from the Helium Blockchain API or the Helium Console API.
from helium_api_wrapper import hotspots, devices
hotspots.get_hotspot_by_address("some_address")
devices.get_device_by_uuid("some_uuid")
In order to use the Device API, you need to set the API_KEY environment variable.
It is also possible to set different API endpoints for the Helium Blockchain API and the Helium Console API.
```console
You can run the wrapper as a python module:
python -m helium_api_wrapper --help python -m helium_api_wrapper get-hotspots python -m helium_api_wrapper get-hotspot --address your-hotspot-address
To personalise the settings command the file (using -, -- or CAPS to specify your settings) in a preferred terminal.
To list all possible settings run the --help command.
## Contributing
Contributions are very welcome.
To learn more, see the [Contributor Guide].
## License
Distributed under the terms of the [MIT license][license],
_Helium Api Wrapper_ is free and open source software.
## Issues
If you encounter any problems,
please [file an issue] along with a detailed description.
## Credits
This project was generated from [@cjolowicz]'s [Hypermodern Python Cookiecutter] template.
[@cjolowicz]: https://github.com/cjolowicz
[pypi]: https://pypi.org/
[hypermodern python cookiecutter]: https://github.com/cjolowicz/cookiecutter-hypermodern-python
[file an issue]: https://github.com/emergotechnologies/helium-api-wrapper/issues
[pip]: https://pip.pypa.io/
<!-- github-only -->
[license]: https://github.com/emergotechnologies/helium-api-wrapper/blob/main/LICENSE
[contributor guide]: https://github.com/emergotechnologies/helium-api-wrapper/blob/main/CONTRIBUTING.md
[command-line reference]: https://helium-api-wrapper.readthedocs.io/en/latest/usage.html
Metadata
Release files for helium-api-wrapper 0.0.1.dev1675259981
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| helium-api-wrapper-0.0.1.dev1675259981.tar.gz | 12.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| helium_api_wrapper-0.0.1.dev1675259981-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 26.5 kB
Release files / helium-api-wrapper-0.0.1.dev1675259981.tar.gz
| Download URL | helium-api-wrapper-0.0.1.dev1675259981.tar.gz |
|---|---|
| Size | 12.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9bc4ec69dcb1dd0917a6a1cb50101199cd5190b3f0153d4f605e55105b7f459f
|
|
BLAKE2b-256 checksum How to use checksums |
ab244ca545b7a9de1b191fd7ce4120e6314a99d4705ca45e4b7fc60fd9cfdaba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / helium_api_wrapper-0.0.1.dev1675259981-py3-none-any.whl
| Download URL | helium_api_wrapper-0.0.1.dev1675259981-py3-none-any.whl |
|---|---|
| Size | 13.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f1c3b0fb410dec0a7e8c70aa411901fcd33633016e51f7967fd94ed33992e320
|
|
BLAKE2b-256 checksum How to use checksums |
839389fb2fd6f22dbdf0d70430be816888e7ecc7e1fa05ef0f4a5d6c6725c8ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|