Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
c29ef6c
update pyproject.toml to fix dependency issue
tipatterson-dev Nov 28, 2024
71e43ac
small typo fix in tutorial.rst
tipatterson-dev Jan 16, 2025
3fff8b5
fix a missing reference to urn in creating a System object from a Sys…
tipatterson-dev Jan 24, 2025
7c19427
Merge pull request #15 from Botts-Innovative-Research/dep-fix-refactor
tipatterson-dev Jan 24, 2025
b4c5153
update dependencies
tipatterson-dev Jan 28, 2025
96a90c6
rename "conSys4Py" to "consys4py" to reflect fixed name preventing bu…
tipatterson-dev Jan 28, 2025
7670f30
Merge pull request #16 from Botts-Innovative-Research/dep-fix-refactor
tipatterson-dev Jan 29, 2025
c293de6
bump version to 0.2.2 and update consys4py dependency to 0.0.1a8
tipatterson-dev Apr 16, 2025
78bd3b4
Merge pull request #17 from Botts-Innovative-Research/consys-patch
tipatterson-dev Apr 16, 2025
c46ef95
bump version to 0.2.3 and update dependency specifications in pyproje…
tipatterson-dev Apr 17, 2025
fced3dc
add setuptools configuration for oshconnect package in pyproject.toml
tipatterson-dev Apr 17, 2025
69ea69e
replace Poetry with uv for dependency management and build processes
tipatterson-dev Apr 17, 2025
b66e124
update dependency installation commands to use 'uv sync --all-extras'
tipatterson-dev Apr 17, 2025
27abcca
bump consys4py version to 0.0.1b1 in pyproject.toml and uv.lock
tipatterson-dev Apr 30, 2025
d68bd20
bump version to 0.2.4 in pyproject.toml
tipatterson-dev Apr 30, 2025
389fa85
Merge pull request #18 from Botts-Innovative-Research/uv-dep-manager-…
tipatterson-dev Apr 30, 2025
111c7a4
update version to accept latest consys4py fix
tipatterson-dev Apr 30, 2025
87c9ebf
initial joining of OSHConnect with previous dep csapi4py
tipatterson-dev Sep 15, 2025
78371d0
Fix noted bugs from out-of-date imports
tipatterson-dev Sep 17, 2025
8b324fb
fix simple errors from flake8
tipatterson-dev Sep 18, 2025
fd103a7
add publish workflow
tipatterson-dev Sep 18, 2025
5442e55
update workflows to newer versions
tipatterson-dev Sep 18, 2025
28549ad
update tox.ini to ignore 401 errors in init files
tipatterson-dev Sep 18, 2025
feb82a8
Merge pull request #20 from Botts-Innovative-Research/csapi-4-py-inte…
tipatterson-dev Sep 18, 2025
266abfe
corrected environment name in publish.yml
tipatterson-dev Sep 18, 2025
e95e788
bump version for prerelease
tipatterson-dev Sep 18, 2025
afcbc0d
add missing sub-packages to pyproject.toml
tipatterson-dev Sep 19, 2025
418df70
postfix for 0.3.0a3 with more missing files
tipatterson-dev Sep 19, 2025
c49de38
refactor: update import paths to remove 'src' prefix
tipatterson-dev Sep 19, 2025
fcbecd5
update lock and add missing request dep
tipatterson-dev Sep 19, 2025
298c77c
- implement streamables and async data retrievals
tipatterson-dev Oct 3, 2025
6c910c9
- use MQTT as default communication protocol
tipatterson-dev Oct 7, 2025
145971d
fix common connection issues for MQTT to support pub/sub
tipatterson-dev Oct 8, 2025
2e834c7
fix small flake8 failure
tipatterson-dev Oct 8, 2025
72e6cc3
change flake8 source directory
tipatterson-dev Oct 8, 2025
7bc8f16
Merge pull request #27 from Botts-Innovative-Research/mqtt
tipatterson-dev Oct 8, 2025
c269550
- update MQTT functions
tipatterson-dev Oct 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 21 additions & 22 deletions .github/workflows/docs_pages.yaml
Original file line number Diff line number Diff line change
@@ -1,34 +1,33 @@
name: Docs2Pages
on: [push, pull_request, workflow_dispatch]
on: [ push, pull_request, workflow_dispatch ]
permissions:
contents: write

jobs:
build-docs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Checkout
uses: actions/checkout@v5

- name: Install Poetry
uses: snok/install-poetry@v1
- name: Install uv
uses: astral-sh/setup-uv@v6

- name: Install dependencies
run: |
poetry install --with dev
- name: Install Python 3.13
run: uv python install 3.13

- name: Sphinx build
run: |
poetry run sphinx-build -b html docs/source docs/build/html
- name: Install dependencies
run: uv sync --all-extras

- name: Deploy documentation
uses: peaceiris/actions-gh-pages@v4
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
with:
publish_branch: gh-pages
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./docs/build/html
force_orphan: true
- name: Sphinx build
run: |
uv run sphinx-build -b html docs/source docs/build/html

- name: Deploy documentation
uses: peaceiris/actions-gh-pages@v4
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
with:
publish_branch: gh-pages
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./docs/build/html
force_orphan: true
19 changes: 10 additions & 9 deletions .github/workflows/linting.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,18 @@ jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Checkout
uses: actions/checkout@v5

- name: Install Poetry
uses: snok/install-poetry@v1
- name: Install uv
uses: astral-sh/setup-uv@v6

- name: Install Python 3.13
run: uv python install 3.13

- name: Install dependencies
run: |
poetry install --with dev
run: uv sync --all-extras

- name: Lint
run: |
poetry run flake8
uv run flake8 src/oshconnect
27 changes: 27 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: publish.yml
on:
push:
tags:
# publishes any tag starting with 'v' as in 'v1.0'
- v*

jobs:
run:
runs-on: ubuntu-latest
environment:
name: publish
permissions:
id-token: write
contents: read
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Install uv
uses: astral-sh/setup-uv@v6
- name: Install Python 3.13
run: uv python install 3.13
- name: Build
run: uv build
# Need to add a test that verifies the builds
- name: Publish
run: uv publish
2 changes: 1 addition & 1 deletion docs/source/tutorial.rst
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ datastream schemas.
A TimeSchema is required to be the first field in the DataRecordSchema for OSH.

Inserting an Observation into and OpenSensorHub Node
-----------------------------------------
-----------------------------------------------------
Upon successfully adding a new datastream to a system, it is now possible to send observation data to the node.

.. code-block:: python
Expand Down
65 changes: 0 additions & 65 deletions oshconnect/control.py

This file was deleted.

159 changes: 0 additions & 159 deletions oshconnect/core_datamodels.py

This file was deleted.

Loading
Loading