Skip to content

Document and implement openfga-cli-py Python wrapper package - #1

Merged
arul-neeve merged 8 commits into
mainfrom
core-feature
Jul 15, 2026
Merged

Document and implement openfga-cli-py Python wrapper package#1
arul-neeve merged 8 commits into
mainfrom
core-feature

Conversation

@arul-neeve

Copy link
Copy Markdown
Contributor
  • Add setup.cfg with 8-platform binary download matrix for v0.7.19
    with SHA-256 checksums (REQ-001 to REQ-004)
  • Add setup.py with bdist_wheel subclass for platform-tagged wheels (CON-004)
  • Add update_version.sh to regenerate setup.cfg for new upstream releases (REQ-005)
  • Add .github/workflows/main.yml: build-and-test matrix, publish-pypi,
    and publish-github-release jobs (REQ-006 to REQ-009, SEC-002 to SEC-004)
  • Add .pre-commit-hooks.yaml defining the fga hook (REQ-010)
  • Add .pre-commit-config.yaml for repo-level hook config
  • Add tox.ini with smoke tests (fga version, fga help) and pre-commit env
  • Update README.md with install, usage, pre-commit, and edge-case docs
  • Add tests/test_package.py with 28 tests covering ACs 001, 002, 006, 008
    and structural validation of setup.cfg, setup.py, and pre-commit hooks
  • Add pytest.ini

arul-neeve and others added 8 commits July 15, 2026 17:58
- Documents full project structure mirroring shellcheck-py pattern
- Defines platform matrix (8 platforms) with SHA-256 hashes for v0.7.19
- Specifies setup.cfg/setup.py using setuptools-download
- Covers GitHub Actions 3-job workflow: build-test, publish-pypi,
  publish-github-release (whl assets uploaded to GitHub Release)
- Defines update_version.sh contract for new upstream releases
- Includes pre-commit hook support (.pre-commit-hooks.yaml)
- 12 acceptance criteria and 12 validation criteria

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Add setup.cfg with 8-platform binary download matrix for v0.7.19
  with SHA-256 checksums (REQ-001 to REQ-004)
- Add setup.py with bdist_wheel subclass for platform-tagged wheels (CON-004)
- Add update_version.sh to regenerate setup.cfg for new upstream releases (REQ-005)
- Add .github/workflows/main.yml: build-and-test matrix, publish-pypi,
  and publish-github-release jobs (REQ-006 to REQ-009, SEC-002 to SEC-004)
- Add .pre-commit-hooks.yaml defining the fga hook (REQ-010)
- Add .pre-commit-config.yaml for repo-level hook config
- Add tox.ini with smoke tests (fga version, fga help) and pre-commit env
- Update README.md with install, usage, pre-commit, and edge-case docs
- Add tests/test_package.py with 28 tests covering ACs 001, 002, 006, 008
  and structural validation of setup.cfg, setup.py, and pre-commit hooks
- Add pytest.ini

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@arul-neeve
arul-neeve merged commit 44501f2 into main Jul 15, 2026
6 checks passed
@arul-neeve
arul-neeve deleted the core-feature branch July 15, 2026 17:27
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.

1 participant