mirror of
https://github.com/semantica-agi/semantica.git
synced 2026-08-29 04:26:20 +00:00
- Rewrote index.md to match README (tagline, badges, Problem/Solution text) - Improved getting-started, concepts, quickstart, installation, faq, use-cases, contributing, glossary, learning-more, examples, modules, architecture, cookbook, deep-dive pages: tighter prose, fixed headings/bullets, removed inconsistencies and duplicate sections - Removed overuse of emojis from headings in integration pages (docling, snowflake) - Fixed change_management reference page: closed unclosed JSON code block that broke the right TOC, demoted noisy sub-headings to bold text - CSS layout: widened content area (max-width 1440px grid, left sidebar 11rem, right TOC narrowed to 11rem for broader content), tightened TOC spacing and font size, fixed word-wrap/overflow on TOC links - Added mkdocs_local.yml for local serving without mkdocs-jupyter plugin Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
100 lines
2.2 KiB
Markdown
100 lines
2.2 KiB
Markdown
# Contributing
|
|
|
|
Contributions of all kinds are welcome — code, documentation, tests, and community support.
|
|
|
|
---
|
|
|
|
## Quick Start
|
|
|
|
```bash
|
|
# Fork the repo, then:
|
|
git clone https://github.com/your-username/semantica.git
|
|
cd semantica
|
|
pip install -e ".[dev]"
|
|
pytest
|
|
```
|
|
|
|
First time? Look for [`good-first-issue`](https://github.com/Hawksight-AI/semantica/labels/good-first-issue) labels for beginner-friendly tasks.
|
|
|
|
---
|
|
|
|
## Ways to Contribute
|
|
|
|
**Code**
|
|
- Fix bugs and resolve open issues
|
|
- Implement new features or integrations
|
|
- Optimize performance or refactor existing code
|
|
|
|
**Documentation**
|
|
- Fix typos, improve clarity, add examples
|
|
- Write tutorials or domain-specific cookbook notebooks
|
|
- Keep API reference up to date
|
|
|
|
**Testing**
|
|
- Add test coverage for untested modules
|
|
- Reproduce and confirm reported bugs
|
|
- Improve test reliability
|
|
|
|
**Community**
|
|
- Answer questions in issues and discussions
|
|
- Review pull requests
|
|
- Share Semantica in your blog posts or talks
|
|
|
|
---
|
|
|
|
## Reporting Issues
|
|
|
|
### Bug Reports
|
|
|
|
Include: what happened, steps to reproduce, expected behavior, and your environment (Python version, OS, Semantica version).
|
|
|
|
### Feature Requests
|
|
|
|
Include: your use case, what you'd like Semantica to do, and how it benefits others.
|
|
|
|
---
|
|
|
|
## Pull Request Guidelines
|
|
|
|
Before submitting:
|
|
|
|
- [ ] Tests pass locally (`pytest`)
|
|
- [ ] New features are documented with examples
|
|
- [ ] Code follows project style (Black, isort, flake8)
|
|
- [ ] Commit messages are clear and descriptive
|
|
- [ ] No unresolved merge conflicts
|
|
|
|
---
|
|
|
|
## Development Setup
|
|
|
|
```bash
|
|
git clone https://github.com/your-username/semantica.git
|
|
cd semantica
|
|
pip install -e ".[dev]"
|
|
```
|
|
|
|
Code style tools used: **Black** (formatting), **isort** (imports), **flake8** (linting).
|
|
|
|
Run the full test suite:
|
|
|
|
```bash
|
|
pytest
|
|
```
|
|
|
|
---
|
|
|
|
## Community
|
|
|
|
Please follow the [Code of Conduct](https://github.com/Hawksight-AI/semantica/blob/main/CODE_OF_CONDUCT.md). Be respectful, patient, and constructive.
|
|
|
|
All contributors are recognized in release notes and the GitHub contributors list.
|
|
|
|
---
|
|
|
|
## Help
|
|
|
|
- [GitHub Issues](https://github.com/Hawksight-AI/semantica/issues)
|
|
- [GitHub Discussions](https://github.com/Hawksight-AI/semantica/discussions)
|
|
- [Discord](https://discord.gg/sV34vps5hH)
|