Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 1.33 KB

CONTRIBUTING.md

File metadata and controls

34 lines (26 loc) · 1.33 KB

General

  • All changes should be made through pull requests
  • Pull requests should only be merged once all checks pass
  • The repo uses Black for formatting Python code, Prettier for formatting Markdown, Pyright for type-checking Python, and a few other tools
  • To run the CI checks locally:
    • pip install pre-commit
    • pre-commit run --all (or pre-commit install to install the pre-commit hook)

Spec changes

All spec changes should come with:

  • An enhancement to the catbot document that provides an example of how to use the new feature.
  • Changes to the fastapi_poe and aiohttp_poe client libraries so that users can use the new feature.

Releases

To release a new version of the fastapi-poe and aiohttp-poe client libraries, do the following:

Once the protocol is finalized, the version number should track the protocol version number, and we'll start maintaining a more organized changelog.