Pull requests are limited to bug fixes and heuristic improvements. Feature PRs will not be accepted at this time.
Issues and discussions are welcome for bug reports, false positive/negative reports on heuristics, and feature ideas.
To submit a bug fix:
- Open an issue describing the bug with reproduction steps
- Fork the repository and create a branch from
main - Fix the bug and add a test case that reproduces it
- Ensure all existing tests pass
- Submit a PR referencing the issue
- Python 3.10+
- No external dependencies (stdlib only)
git clone https://github.com/StratCraftsAI/DataGate.git
cd DataGate
# Parse a CSV file
python3 scripts/ingest_data.py --input /path/to/file.csv
# Parse a JSON file
python3 scripts/ingest_data.py --input /path/to/file.json
# Run tests
python3 -m pytest tests/- Python 3.10+ compatible
- No external dependencies (stdlib only)
- All output goes to stdout as JSON; errors go to stderr
- Non-zero exit code on failure
By contributing, you agree that your contributions will be licensed under the MIT License.