Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 813 Bytes

CONTRIBUTING.md

File metadata and controls

42 lines (31 loc) · 813 Bytes

Contributing to Dynamic Neural Network Refinement

Development Process

  1. Fork the repository
  2. Create a feature branch
  3. Write tests for new functionality
  4. Implement your changes
  5. Run tests and benchmarks
  6. Submit a pull request

Code Standards

  • Follow PEP 8 guidelines
  • Use type hints
  • Maintain test coverage above 90%
  • Document all public APIs

Testing

# Run unit tests
pytest tests/

# Run benchmarks
python benchmarks/run_all.py

Contribution Areas

  • Core refinement algorithms
  • Distributed training improvements
  • Documentation and tutorials
  • Benchmarking suites
  • Security enhancements

Review Process

  1. Two approving reviews required
  2. All tests must pass
  3. Documentation updated
  4. Benchmarks show no regression