Skip to content

Contributing

Rob Kelly edited this page Apr 22, 2019 · 29 revisions

Contributing to pyGSTi

The pyGSTi project uses a simple & flexible branching git workflow. Members of the pyGSTio group should use this document as a guide to making contributions to the pyGSTi codebase.

These guidelines do not apply to contributors outside of the pyGSTio group. If you're an external contributor to pyGSTi, please refer to the general contributor guidelines.

Contents

Workflow

Conventions

Workflow

This section is a step-by-step guide to contributing code to the pyGSTi project. You don't need to follow these steps to make a contribution to pyGSTi, but if you're not sure how to use the guidelines and conventions of the project, you might want to check the relevant heading in this section.

Setting Up a Development Environment

TODO

Clone the pyGSTi Repository

TODO

Install Development Dependencies

TODO

Write Your Code

TODO

Running Tests

TODO

Commit Your Changes

TODO

Update Your Branch

TODO

Submit a Pull Request

TODO

Get some Feedback

TODO

Conventions

This section details a few of the common development conventions followed by pyGSTi developers. These are not absolute requirements for contributing, but in some rare cases, contributions to the codebase may be temporarily rejected for breaking from conventions. We really appreciate contributors making an effort to follow these conventions and keep our codebase clean, clear, and maintainable.

Repository

TODO

Style

TODO

Organization

TODO

Testing

TODO

Clone this wiki locally