Skip to content

Latest commit

 

History

History
57 lines (39 loc) · 1.63 KB

CONTRIBUTING.md

File metadata and controls

57 lines (39 loc) · 1.63 KB

How to contribute to auto-labeling-client?

  1. Fork the repository by clicking on the 'Fork' button on the repository's page. This creates a copy of the code under your GitHub user account.

  2. Clone your fork to your local disk, and add the base repository as a remote:

    git clone [email protected]:<your Github handle>/auto-labeling-client.git
    cd auto-labeling-client
    git remote add upstream https://github.com/doccano/auto-labeling-client.git
  3. Create a new branch to hold your development changes:

    git checkout -b a-descriptive-name-for-my-changes

    do not work on the master branch.

  4. Set up a development environment by running the following command in a virtual environment:

    pipenv install --dev
  5. Develop the features on your branch.

  6. Format your code. Run flake8 and isort so that your newly added files look nice with the following command:

    pipenv run flake8
    pipenv run isort
  7. Once you're happy with your script file, add your changes and make a commit to record your changes locally:

    git add auto-labeling-client/<your_script_name>
    git commit

    It is a good idea to sync your copy of the code with the original repository regularly. This way you can quickly account for changes:

    git fetch upstream
    git rebase upstream/master

    Push the changes to your account using:

    git push -u origin a-descriptive-name-for-my-changes
  8. Once you are satisfied, go the webpage of your fork on GitHub. Click on "Pull request" to send your to the project maintainers for review.