|
1 | 1 |  MHKiT-Python |
2 | 2 | ===================================== |
3 | 3 |
|
4 | | -[](https://github.com/MHKiT-Software/MHKiT-Python/actions/workflows/main.yml) |
5 | | -[](https://coveralls.io/github/MHKiT-Software/MHKiT-Python?branch=master) |
6 | | -[](https://pepy.tech/project/mhkit) |
7 | | -[](https://doi.org/10.5281/zenodo.3924683) |
8 | | - |
| 4 | +<p align="left"> |
| 5 | + <a href=https://github.com/MHKiT-Software/MHKiT-Python/actions/workflows/main.yml> |
| 6 | + <img src="https://github.com/MHKiT-Software/MHKiT-Python/actions/workflows/main.yml/badge.svg"> |
| 7 | + </a> |
| 8 | + <a href=https://coveralls.io/github/MHKiT-Software/MHKiT-Python?branch=master> |
| 9 | + <img src="https://coveralls.io/repos/github/MHKiT-Software/MHKiT-Python/badge.svg?branch=master"> |
| 10 | + </a> |
| 11 | + <a href=https://pepy.tech/project/mhkit> |
| 12 | + <img src="https://pepy.tech/badge/mhkit"> |
| 13 | + </a> |
| 14 | + <a href=https://doi.org/10.5281/zenodo.3924683> |
| 15 | + <img src="https://zenodo.org/badge/DOI/10.5281/zenodo.3924683.svg"> |
| 16 | + </a> |
| 17 | +</p> |
9 | 18 |
|
10 | 19 | MHKiT-Python is a Python package designed for marine renewable energy applications to assist in |
11 | 20 | data processing and visualization. The software package include functionality for: |
@@ -34,3 +43,47 @@ MHKiT-Python is copyright through the National Renewable Energy Laboratory, |
34 | 43 | Pacific Northwest National Laboratory, and Sandia National Laboratories. |
35 | 44 | The software is distributed under the Revised BSD License. |
36 | 45 | See [copyright and license](LICENSE.md) for more information. |
| 46 | + |
| 47 | +Issues |
| 48 | +------------------------ |
| 49 | +The GitHub platform has the Issues feature that is used to track ideas, feedback, tasks, and/or bugs. To submit an Issue, follow the steps below. More information about GitHub Issues can be found [here](https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues) |
| 50 | +1. Navigate to the [MHKiT-Python main page](https://github.com/MHKiT-Software/MHKiT-Python) |
| 51 | +2. 2.Under the repository name (upper left), click **Issues**. |
| 52 | +3. Click **New Issue**. |
| 53 | +4. If the Issue is a bug, use the **Bug report** template and click **Get started**, otherwise click on the **Open a blank issue** link. |
| 54 | +5. Provide a **Title** and **description** for the issue. Be sure the title is relevant to the issue and that the description is clear and provided with sufficient detail. |
| 55 | +6. When you're finished, click **Submit new issue**. The developers will follow-up once the issue is addressed. |
| 56 | + |
| 57 | +Creating a fork |
| 58 | +------------------------ |
| 59 | +The GitHub platform has the Fork feature that facilitates code modification and contributions. A fork is a new repository that shares code and visibility settings with the original upstream repository. To fork MHKiT-Python, follow the steps below. More information about GitHub Forks can be found [here](https://docs.github.com/en/get-started/quickstart/fork-a-repo) |
| 60 | +1. Navigate to the [MHKiT-Python main page](https://github.com/MHKiT-Software/MHKiT-Python) |
| 61 | +2. Under the repository name (upper left), click **Fork**. |
| 62 | +3. Select an owner for the forked repository. |
| 63 | +4. Specify a name for the fork. By default, forks are named the same as their upstream repositories. |
| 64 | +5. Add a description of your fork (optional). |
| 65 | +6. Choose whether to copy only the default branch or all branches to the new fork. You will only need copy the default branch to contribute to MHKiT-Python. |
| 66 | +7. When you're finished, click **Create fork**. You will now have a fork of the MHKiT-Python repository. |
| 67 | + |
| 68 | +Creating a branch |
| 69 | +------------------------ |
| 70 | +The GitHub platform has the branch feature that facilitates code contributions and collaboration amongst developers. A branch isolates development work without affecting other branches in the repository. Each repository has one default branch, and can have multiple other branches. To create a branch of your forked MHKiT-Python repository, follow the steps below. More information about GitHub branches can be found [here](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches) |
| 71 | +1. Navigate to your fork of MHKiT-Python (see instructions above) |
| 72 | +2. Above the list of files, click **Branches**. |
| 73 | +3. Click **New Branch**. |
| 74 | +4. Enter a name for the branch. Be sure to select **MHKiT-Software/MHKiT-Python:master** as the source. |
| 75 | +5. Click **Create branch**. You will now have a branch on your fork of MHKiT-Python that you can use to work with the code base. |
| 76 | + |
| 77 | +Creating a pull request |
| 78 | +------------------------ |
| 79 | +The GitHub platform has the pull request feature that allows you to propose changes to a repository such as MHKiT-Python. The pull request will allow the repository administrators to evaluate the pull request. To create a pull request for MHKiT-Python repository, follow the steps below. More information about GitHub pull requests can be found [here](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) |
| 80 | +1. Navigate to the [MHKiT-Python main page](https://github.com/MHKiT-Software/MHKiT-Python) |
| 81 | +2. Above the list of files, click **Pull request**. |
| 82 | +3. On the compare page, click **Compare accross forks**. |
| 83 | +4. In the "base branch" drop-down menu, select the branch of the upstream repository you'd like to merge changes into. |
| 84 | +5. In the "head fork" drop-down menu, select your fork, then use the "compare branch" drop-down menu to select the branch you made your changes in. |
| 85 | +6. Type a title and description for your pull request. |
| 86 | +7. If you want to allow anyone with push access to the upstream repository to make changes to your pull request, select **Allow edits from maintainers**. |
| 87 | +8. To create a pull request that is ready for review, click **Create Pull Request**. To create a draft pull request, use the drop-down and select **Create Draft Pull Request**, then click **Draft Pull Request**. More information about draft pull requests can be found [here](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests#draft-pull-requests) |
| 88 | +9. MHKiT-Python adminstrators will review your pull request and contact you if needed. |
| 89 | + |
0 commit comments