Library for interfacing with OSH, helping guide visualization efforts, and providing a place to store configurations. Implements OGC CS API Part 3 (Pub/Sub) MQTT topic conventions including :data topics and resource event topics.
Project description
OSHConnect-Python
Library for communicating with Opensensorhub that provides options for saving configurations, getting visualization recommendations for data, retrieving data in real time, archival streams, and batch modes, and more.
API Documentation available here
Links:
Generating the Docs
The documentation is built with MkDocs using the
Material theme, mkdocstrings for
auto-generated API reference from the source, and
mermaid for architecture diagrams. Markdown sources
live under docs/markdown/.
Install dev dependencies (including MkDocs and plugins):
uv sync
Build the HTML docs:
uv run mkdocs build
The output will be in docs/build/html/. Open docs/build/html/index.html in
a browser to view locally.
For a live-reloading preview while editing:
uv run mkdocs serve
Then visit http://127.0.0.1:8000.
To match what CI publishes (warnings become errors — useful when you've touched docstrings):
uv run mkdocs build --strict
CI builds the site on every push and deploys main to GitHub Pages via
.github/workflows/docs_pages.yaml.
The legacy Sphinx setup under docs/source/ is kept temporarily for
reference and builds to a separate output directory:
uv run sphinx-build -b html docs/source docs/build/sphinx
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file oshconnect-0.5.0a0.tar.gz.
File metadata
- Download URL: oshconnect-0.5.0a0.tar.gz
- Upload date:
- Size: 65.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f2431daa74f16336c8d999a2ed5bceb0369178e1d6fb6169ea56932720be5e7
|
|
| MD5 |
649af1939fbb1263b0e30dc60d0161b1
|
|
| BLAKE2b-256 |
10c89fe9d965b0ff38aa5f6e1016ed1f65fbdf5e253cd5bb17378f657ab2557e
|
File details
Details for the file oshconnect-0.5.0a0-py3-none-any.whl.
File metadata
- Download URL: oshconnect-0.5.0a0-py3-none-any.whl
- Upload date:
- Size: 62.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f20674c4d4dc16de6d368bd0196a55662b74f7ca9a25f4e945ba1fc5d6c260ac
|
|
| MD5 |
5ddbaac57c102592f21d18d0afe8238b
|
|
| BLAKE2b-256 |
cd27df026429acca62acc9de892e4278789113c7ab6c78a1dd762bf2fffa78c4
|