🎉 Thanks for taking the time to contribute to insert-tools!
We welcome contributions of all kinds — new features, bug fixes, documentation, tests, or feedback. Here's how to get started.
-
Fork the repository on GitHub
-
Clone your fork:
git clone https://github.com/your-username/insert-tools.git cd insert-tools -
Install dependencies:
pip install -r requirements.txt
-
Try the CLI:
python clickhouse_insert/cli.py --help
clickhouse_insert/– main CLI logic and insert functionalitytests/– unit testsexamples/– example configs or use casesREADME.md– overview and usage instructions
We use pytest for testing:
pytest tests/Make sure your feature or fix includes a test case if applicable.
-
Create a new branch:
git checkout -b your-feature-name
-
Make your changes
-
Commit your work:
git commit -m "feat: short description of your change"Example prefixes:
feat:– new featurefix:– bug fixtest:– test related changesdocs:– documentation only
-
Push and open a pull request:
git push origin your-feature-name
We love ideas! Feel free to open an issue for:
- Feature requests
- Bugs
- Usability suggestions
This project follows a Code of Conduct. By participating, you agree to uphold these standards.
For questions or discussions, open a GitHub issue or reach out via Discussions tab.
Happy coding! 🚀