Developer Guide#

Welcome to the CRISP Developer Guide. This section provides key information for contributing to CRISP.

Development Setup#

  1. Clone the Repository

    git clone https://github.com/Indranil17/CRISP_HOST.git
    cd CRISP
    
  2. Set Up a Virtual Environment

    python -m venv venv
    source venv/bin/activate  # On Windows: `venv\Scripts\activate`
    
  3. Install Dependencies

    pip install -r requirements-dev.txt
    
  4. Install CRISP

    pip install -e .
    

Testing Procedures#

  1. Run Tests

    pytest
    
  2. Check Coverage

    coverage run -m pytest
    coverage report
    

Contribution Guidelines#

  1. Fork and Clone

    git clone https://github.com/your-username/CRISP.git
    cd CRISP
    
  2. Create a Branch

    git checkout -b feature/your-feature
    
  3. Implement Changes

  4. Submit a Pull Request

    git push origin feature/your-feature
    

Developer Contacts#

For further assistance or to discuss development-related topics, you can reach out to the following contacts:

Acknowledgments#

The CRISP package is developed by the Nano Materials Modelling Group at Charles University. We acknowledge the Computational Molecular Science Python Cookiecutter version 1.1 for the skeletal structure of the package documentation.