Skip to main content

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)

Source distribution for skyentific 0.1.0
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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file 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