- Cleaned up whitespace and formatting in various files including http.py, language.py, logger.py, safe_exec.py, and SQL migration scripts. - Consolidated import statements and removed unnecessary blank lines. - Updated logging configuration for better clarity. - Enhanced the safe execution code with improved error handling and logging. - Removed commented-out code and unnecessary variables in backfill_zero_trades.py and other scripts. - Added a pyproject.toml for Ruff and Vulture configuration. - Introduced requirements-dev.txt for development dependencies. - Removed commented-out stock entries in init.sql for cleaner migration scripts.
3.1 KiB
Code of Conduct
QuantDinger is a technical, builder-first open-source project. We value clear thinking, respectful collaboration, and long-term credibility.
This Code of Conduct exists to ensure that all contributors and users can participate in a professional, constructive environment.
1) Our Commitment
We are committed to providing a harassment-free and respectful experience for everyone involved in the QuantDinger community, regardless of:
- age, gender identity, or expression
- sexual orientation
- disability or medical condition
- ethnicity, nationality, or religion
- level of experience or background
Participation in this project requires mutual respect and good faith.
2) Expected Behavior
We expect all participants to:
- Communicate clearly and respectfully
- Focus discussions on ideas, code, and design — not individuals
- Be open to technical critique and alternative viewpoints
- Assume good intent in others unless clearly proven otherwise
- Keep discussions relevant and constructive
Disagreement is normal. Personal attacks are not.
3) Unacceptable Behavior
The following behaviors are not tolerated:
- Harassment, discrimination, or intimidation of any kind
- Personal attacks, insults, or derogatory comments
- Trolling, bad-faith arguments, or repeated disruption
- Publishing private information without explicit permission
- Sexualized language or imagery in inappropriate contexts
- Persistent off-topic or promotional spam
4) Scope
This Code of Conduct applies to all official QuantDinger spaces, including:
- GitHub issues, pull requests, discussions, and code reviews
- Any community channels linked from this repository
- Project-related communication and collaboration spaces
5) Reporting Issues
If you experience or witness behavior that violates this Code of Conduct, please report it through one of the following channels:
-
GitHub Open an issue labeled
conduct. Please avoid including sensitive or private information. -
Email Contact the project maintainer via the email listed in
README.md.
If there is an immediate safety concern, contact your local emergency services.
All reports will be reviewed seriously and confidentially.
6) Enforcement
Project maintainers are responsible for enforcing this Code of Conduct.
Actions may include, but are not limited to:
- Private warning or clarification
- Temporary restriction from community participation
- Permanent removal from project spaces
- Rejection or reversal of contributions
Enforcement decisions are made to protect the project and its contributors, not to punish individuals.
7) Maintainer Discretion
Maintainers reserve the right to moderate discussions and take action in the interest of:
- project integrity
- contributor safety
- long-term community health
Good faith participation is always welcome. Disruptive behavior is not.
8) Attribution
This Code of Conduct is informed by widely adopted open-source standards, including the Contributor Covenant, and adapted for QuantDinger’s engineering-focused environment.