Skyentific
Skyentific is a Python library for retrieving current weather conditions from a Davis Skyentific IP Logger.
Features
- Retrieve current weather observations including temperature, humidity, wind speed, and more
- Automatically retry failed requests with configurable delays
- Extensive logging for diagnosing issues
- Fully type-hinted for ease of use and maintainability
Installation
Install Skyentific using pip:
pip install skyentific
Usage
Here's a basic example of how to use Skyentific to retrieve the current weather conditions:
from skyentific import get_current_condition
host = '192.168.1.100'
port = 22222
try:
observation = get_current_condition(host, port)
print(f"Temperature: {observation.outside_temperature}°C")
print(f"Humidity: {observation.outside_humidity}%")
print(f"Wind Speed: {observation.wind_speed} km/h")
except Exception as e:
print(f"Error: {e}")
Command Line Usage
After installing the skyentific package, you can use the skyentific command line script to retrieve current weather conditions from a Skyentific IP Logger.
skyentific <host> <port>
host: The hostname or IP address of the Skyentific IP Logger.port: The port number to connect to.
The script will output the current weather conditions in JSON format.
Example:
skyentific 192.168.1.100 22222
Documentation
Full documentation is available at https://skyentific.readthedocs.io/.
Contributing
Contributions are welcome! Please see CONTRIBUTING.md for details on how to contribute to the project.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
Thanks to the Davis Instruments team for providing the Skyentific IP Logger and documentation.
Support
If you have any questions, issues, or feature requests, please open an issue on GitHub.
Metadata
Release files for skyentific 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| skyentific-0.1.0.tar.gz | 10.6 kB | Without provenance | Details for skyentific-0.1.0.tar.gz |
Release files / skyentific-0.1.0.tar.gz
| Download URL | skyentific-0.1.0.tar.gz |
|---|---|
| Size | 10.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c39af04c618832231bb318cb144394257cdb566bc8b4a9c7640e757297c8376e
|
|
BLAKE2b-256 checksum How to use checksums |
7fb51e24bdb76e1c34f8329f6e364645d6ab67c46dbf868677bcab192f2fab22
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.12.3
|
Security for skyentific 0.1.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.