Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

oshconnect-0.5.0a0.tar.gz (65.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

oshconnect-0.5.0a0-py3-none-any.whl (62.6 kB view details)

Uploaded Python 3

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

Hashes for oshconnect-0.5.0a0.tar.gz
Algorithm Hash digest
SHA256 7f2431daa74f16336c8d999a2ed5bceb0369178e1d6fb6169ea56932720be5e7
MD5 649af1939fbb1263b0e30dc60d0161b1
BLAKE2b-256 10c89fe9d965b0ff38aa5f6e1016ed1f65fbdf5e253cd5bb17378f657ab2557e

See more details on using hashes here.

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

Hashes for oshconnect-0.5.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 f20674c4d4dc16de6d368bd0196a55662b74f7ca9a25f4e945ba1fc5d6c260ac
MD5 5ddbaac57c102592f21d18d0afe8238b
BLAKE2b-256 cd27df026429acca62acc9de892e4278789113c7ab6c78a1dd762bf2fffa78c4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page