Skip to content

Contributing to cms-gov-provider-data-sdk

Please note that you must have hatch installed prior to performing the following steps.

For Contributors and Code Owners

  1. Install hatch

  2. Clone and Install

    To install this project for development of this library, clone this repository (replacing "~/Code", below, with the directory under which you want your project to reside), then run make:

    cd ~/Code && \
    git clone\
    github.com/davebelais/cms-gov-provider-data-sdk.git cms-gov-provider-data-sdk && \
    cd cms-gov-provider-data-sdk && \
    make
    
  3. Create a new branch for your changes (replacing "descriptive-branch-name" with a descriptive branch name):

    git branch descriptive-branch-name
    
  4. Make some changes.

  5. Format and lint your code:

    make format
    
  6. Test your changes:

    make test
    
  7. Push your changes and create a pull request.

For Everyone Else

If you are not a contributor on this project, you can still create pull requests, however you will need to fork this project, push changes to your fork, and create a pull request from your forked repository.