Skip to content

Publish v1.1.4#2

Merged
YASoftwareDev merged 6 commits intomainfrom
publish/v1.1.4
Mar 26, 2026
Merged

Publish v1.1.4#2
YASoftwareDev merged 6 commits intomainfrom
publish/v1.1.4

Conversation

@YASoftwareDev
Copy link
Copy Markdown
Contributor

@YASoftwareDev YASoftwareDev commented Mar 26, 2026

Summary

  • Publishes asr-api-python v1.1.4
  • Uses techmo-pl/asr-api as a git submodule at v1.1.1 (proto definitions live in a distinct repo)
  • setup.py generates Python gRPC stubs from submodules/asr-api/proto/ at install time
  • Adds tox.ini, install.sh, and GitHub Actions CI covering Python 3.8–3.14
  • Updates dependency bounds: Python-version-aware upper bounds for grpcio/protobuf (no upper bound on >=3.9)

Notable changes vs v1.0.0

Area Change
asr_api/VERSION.py 1.0.01.1.4
submodules/asr-api New — proto definitions submodule (techmo-pl/asr-api @ v1.1.1)
setup.py _update_submodule() restored; proto paths via submodules/asr-api/proto/
pyproject.toml Updated repository URL, dep ranges, added [project.optional-dependencies]
tox.ini New — Python 3.8–3.14 matrix
install.sh New — uv venv + uv pip install -e ".[tests]"
setup.sh Simplified to submodule init only
VERSION.md Removed (version sourced from asr_api/VERSION.py)
.github/workflows/test.yml New — GitHub Actions CI with submodules: recursive

Test plan

  • GitHub Actions CI passes on all Python 3.8–3.13 matrix entries
  • techmo-pl/asr-api is accessible from the Actions workflow (same org, private repo)
  • Tag 1.1.4 created after merge
  • LICENSE decision made (file added or absence explicitly confirmed)

- Bump version to 1.1.4
- Update pyproject.toml: GitHub repository URL, Python-version-aware
  dep bounds for grpcio/protobuf (no upper bound on >=3.9),
  add test optional-dependencies
- Update setup.py: remove _update_submodule(), rewrite proto paths
  to ./proto/ (files committed in-tree), use importlib-compatible
  grpc_tools path resolution
- Add tox.ini and install.sh for uv-based multi-version testing
- Add GitHub Actions CI: Python 3.8-3.13 matrix + 3.14 allowed-failure
- Simplify setup.sh to submodule init only
- Remove VERSION.md (version sourced from asr_api/VERSION.py)
- Remove proto/techmo/asr/api/v1/TODO.md
- Update README.md: clean up submodule references
- Replace committed proto/ tree with submodules/asr-api submodule
  pointing at techmo-pl/asr-api @ v1.1.1
- Restore _update_submodule() in setup.py; rewrite proto paths to
  ./submodules/asr-api/proto/
- Add submodules: recursive to GitHub Actions checkout step
- Update README.md setup section to document ./setup.sh init step
YASoftwareDev pushed a commit to techmo-pl/asr-client-python that referenced this pull request Mar 26, 2026
- asr_client package: v1.6.0 with dictation, v1, and v1p1 API support
- GitHub Actions CI: Python 3.8-3.13 matrix + 3.14 allowed-failure
- submodules/asr-api-python pinned to 1.0.0 (placeholder; update to
  1.1.4 once techmo-pl/asr-api-python#2 is merged and tagged)
- pyproject.toml: GitHub repository URL, dependency renamed to
  techmo-asr-api, removed maintainer field
- setup.sh: simplified to submodule init only
- README.md: updated description and submodule section
- doc/DOCUMENTATION.md: removed internal-only notice and author section
@YASoftwareDev YASoftwareDev merged commit 3b0f98d into main Mar 26, 2026
7 checks passed
@YASoftwareDev YASoftwareDev deleted the publish/v1.1.4 branch March 26, 2026 21:45
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