Skip to content

Conversation

@JohnCHarrington
Copy link
Collaborator

@JohnCHarrington JohnCHarrington commented Jan 8, 2026

Apologies, lots going on here ;)

  • Refactored python code so we can share bits between the web and desktop interfaces
  • Moved all python code to a dedicated python folder
  • Added uv for managing python dependencies and build
  • Moved all documentation to /documentation folder
  • Added github actions pipeline to publish open_echo python package on release
  • Added github actions pipeline to publish documentation to github pages on merge to main
  • Added github actions pipeline to run python linting and tests on PRs

Move all files to new folder structure

feat: combine echo readers

chore: stylefix

feat: Add CLI commands for desktop/web

chore: Typing and ruff

Readd deleted assets

feat: Add tests

chore: stylefixes

chore: stylefixes again

feat: Add github actions for python CICD

feat: Add bump-my-version

Bump version: 0.1.0 → 0.1.1

feat: Use hatch-vcs

Bump version: 0.1.1 → 0.1.2

chore: Reset version

docs: Adjust for using install package

fix: bump-my-version command syntax

chore: use @patch in tests

fix(tests): mock asyncio.open_connection

temp: Publish from this branch to test

feat: Output methods can set their own interval

fix: add id-token write permission to pypi-publish

temp: Trigger on workflow change

chore: Separate workflows to use version update

temp: Trigger python CI

feat: simplify workflow setup

Bump version: 0.1.0 → 0.1.1

fix: Don't double-fetch tags

feat: Simplify, publish on release

fix: Rename openecho package to open_echo

feat: Run test/lint/typecheck before publishing release

feat: Set up jekyll, add contributor docs

fix: Remove double publish step

feat: Adjust num_samples and sample_time in app settings

docs: Update for new settings

docs: Tidy up, exclude unnecessary files from build

feat: Add workflow to publish docs

temp: publish pages from this branch

fix: Only publish docs when doc files change

chore: Remove unused minima gem

docs: Adjust wording

fix: Run bundle install on docs

docs: Allow manual deploy

docs: Adjust wording

fix: Install ruby

chore: Remove lockfiles

chore: ignore lockfiles

docs: Adjust wording

fix: Plain jekyll build not pages build

docs: Adjust baseurl and use relative links

docs: Adjust wording

docs: Update links

docs: Remove relative links

fix: Build docs with right baseurl

feat: Trigger docs update on release

docs: Update paths

docs: publish on commit to main

docs: Remove build folder
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants