Skip to content

Latest commit

 

History

History
32 lines (21 loc) · 1.96 KB

CONTRIBUTING.md

File metadata and controls

32 lines (21 loc) · 1.96 KB

Contributing

All projects under the Pylons Project, including this one, follow the guidelines established at How to Contribute, Coding Style and Standards, and Pylons Project Documentation Style Guide.

You can contribute to this project in several ways.

Git Branches

Git branches and their purpose and status at the time of this writing are listed below.

  • main - The branch which should always be deployable. The default branch on GitHub.
  • For development, create a new branch. If changes on your new branch are accepted, they will be merged into the main branch and deployed.

Prerequisites

Follow the instructions in README.rst to install the tools needed to run the project.

Testing oldest supported versions

In CI, we want to test the oldest supported versions of openapi-core and pyramid on the oldest supported Python version. We do it like so:

  • Have the py39 folder with additional pyproject.toml and poetry.lock files that are changed to pin openapi-core and pyramid to minimally supported version.
  • They are auto-generated when running make lock.
  • They are used by Nix to prepare the Python 3.10 env.
  • PYTHON=python3.10 make tests then run tests with an older Python version.