Files
semantica/.github/pull_request_template.md
T
KaifAhmad1 03b84ab238 docs: Add comprehensive open source project improvements
- Add essential open source files (CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, CHANGELOG.md, CONTRIBUTORS.md)
- Add GitHub issue and PR templates
- Add CI/CD workflows (CI, docs, release, dependabot)
- Add pre-commit hooks configuration
- Add documentation enhancements (architecture, governance, contributing, community)
- Add developer experience scripts (setup-dev, run-tests, format-code, check-code)
- Add community features (SUPPORT.md, .all-contributorsrc)
- Enhance README badges and project metadata
- Update mkdocs.yml navigation structure
2025-11-24 13:30:49 +05:30

2.7 KiB

Description

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Code refactoring
  • Performance improvement
  • Test addition or update
  • Other (please describe): ___________

Closes # Related to # Fixes #

Changes Made

  • Change 1
  • Change 2
  • Change 3

Testing

  • Tests pass locally
  • Added new tests for new functionality
  • Updated existing tests
  • All tests pass (pytest)
  • Code coverage maintained or improved

Test Results

Paste test output or command here

Documentation

  • Updated relevant documentation
  • Added code examples if applicable
  • Updated API reference if adding new APIs
  • Updated cookbook if adding new examples
  • No documentation changes needed

Code Quality

  • Code follows style guidelines (black, isort, flake8)
  • Type hints added for new functions
  • Docstrings added/updated
  • No new warnings or errors
  • Self-review completed

Code Quality Checks

# Run these commands and ensure they pass
black semantica/ tests/
isort semantica/ tests/
flake8 semantica/ tests/
mypy semantica/
pytest

Breaking Changes

Breaking Changes: [Yes/No]

If yes, describe:

  • What breaks
  • Why it's necessary
  • How to migrate

Screenshots / Examples

# Example usage of new feature

Checklist

  • My code follows the project's style guidelines
  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published

Additional Notes

Reviewer Notes