Questions, bug reports, and feature requests are welcome as discussions or issues. Please search the existing issues before opening a new one. To report a security vulneratbility, please see the security policy.
To help us resolve your issue, please provide the following information:
Expected behavior: A clear and concise description of what you expected to happen.
Actual behavior: A clear and concise description of what actually happened.
Steps to reproduce: How can we reproduce the issue?
Environment: Include relevant details like the operating system, Python version, and any other relevant information.
We welcome pull requests for bug fixes, new features, and improvements. We aim to provide feedback regularly and will review your pull request as soon as possible.
Unless your change is not trivial, please create an issue before submitting a pull request. This will allow us to discuss the change and ensure it aligns with the project goals.
Fork the repository on GitHub and clone your fork locally. Then, install the dependencies:
# Clone your fork and cd into the repo directorygitclonegit@github.com:<yourusername>/supabase-pydantic.git
cdsupabase-pydantic
# Install the dependencies# e.g., using poetrypoetryinstall
# Setup pre-commitmakepre-commit-setup
Run Tests, Linting, Formatting, Type checking, & Pre-Commit Hooks¶
Before submitting a pull request, ensure that the tests pass, the code is formatted correctly, and the code passes the linting and type checking checks:
# Run testsmaketest# Run linting & formattingmakelint
makeformat
makecheck-types
# Run pre-commit hooksmakepre-commit
Commit your changes, push to your forked repository, and create a pull request:
Please follow the pull request template and fill in as much information as possible. Link to any relevant issues and include a description of your changes.
When your pull request is ready for review, add a comment with the message "please review" and we'll take a look as soon as we can.
Documentation is written in format and follows the Markdown Style Guide. Please ensure that the documentation is clear, concise, and easy to read. API documentation is generated using mkdocs & mkdocstrings. We follow google-style docstrings.
Class attributes and function arguments should be documented in the style of "name: description" & include an annotated type and return type when applicable. Feel free to include example code in docstrings.