Skip to content

chore: release-prep docs, CI, typing, and agent reorganization#215

Merged
Demirrr merged 3 commits into
developfrom
feature/release-prep-1.6.4
May 26, 2026
Merged

chore: release-prep docs, CI, typing, and agent reorganization#215
Demirrr merged 3 commits into
developfrom
feature/release-prep-1.6.4

Conversation

@Demirrr

@Demirrr Demirrr commented May 21, 2026

Copy link
Copy Markdown
Member

Summary\n- add and populate release-maintenance docs: CHANGELOG, CONTRIBUTING, CODE_OF_CONDUCT\n- add pre-commit configuration and py.typed packaging marker\n- align Python/dependency guidance and CI matrix/coverage flow\n- document converter and ontology TODO context\n- reorganize project Copilot agent files under .github/agents/owlapy\n- include lint cleanups across owlapy modules\n\n## Validation\n- ruff check owlapy --line-length=200\n\n## Notes\n- local artifacts (KGs.zip, checkpoints/) were intentionally excluded from this PR.

Demirrr added 3 commits May 21, 2026 14:33
- Add validate parameter (default False) to as_query() and as_confusion_matrix_query()
- Add validate parameter to public API functions owl_expression_to_sparql() and owl_expression_to_sparql_with_confusion_matrix()
- Conditional validation: parseQuery() only called when validate=True
- Performance improvement: 79x faster without validation (98.7% time saved)
- Add 15 comprehensive tests for validate parameter functionality
- Fully backward compatible - existing code works without changes
- Move agent files from .github/agents/owlapy/ to .github/agents/
- Move copilot-instructions.md to .github/ root
- Replace unittest.mock.patch decorators with simple functional tests
- Mock-based tests were causing extreme slowdowns in GitHub Actions
- Tests now run much faster while still validating the validate parameter
- Reduced from 15 tests to 12 focused tests
- All tests still pass and validate the same functionality
@Demirrr Demirrr merged commit 3c6e47c into develop May 26, 2026
4 checks passed
@Demirrr Demirrr deleted the feature/release-prep-1.6.4 branch May 26, 2026 12:41
Demirrr added a commit that referenced this pull request May 26, 2026
This release includes:
- Timeout support for SyncReasoner methods (instances, create_axiom_justifications, create_laconic_axiom_justifications)
- Comprehensive test suite for timeout functionality
- ExecutorService-based timeout mechanism for Java reasoners
- Updated documentation and CHANGELOG
- Bug fixes and improvements from PR #211, #212, #214, #215
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