Skip to content

Latest commit

 

History

History
67 lines (44 loc) · 2.17 KB

CONTRIBUTING.md

File metadata and controls

67 lines (44 loc) · 2.17 KB

Welcome to Pynecone contributing guide! 🥳

Getting started

To navigate our codebase with confidence, see Pynecone Docs 🎊.

Discussions

  • Have a question? Want to discuss a feature? Start a discussion

    We welome and discussions and questions. We want to make sure that Pynecone is the best it can be, and we can't do that without your help.

Issues

  • Create a new issue

    If you spot a problem with anything in Pynecone feel free to create an issue. Even if you are not sure if its a problem with the framework or your own code, create an issue and we will do our best to answer or resolve it.

  • Solve an issue

    Scan through our existing issues to find one that interests you. You can narrow down the search using labels as filters. As a general rule, we don’t assign issues to anyone. If you find an issue to work on, you are welcome to open a PR with a fix. Any large issue changing the compiler of Pynecone should brought to the Pynecone maintainers for approval

Thank you for supporting Pynecone!🎊

💻 How to Run a Local Build of Pynecone

Here is a quick guide to how the run Pynecone repo locally so you can start contributing to the project.

First clone Pynecone:

git clone https://github.com/pynecone-io/pynecone.git

Navigate into the repo:

cd pynecone

Install poetry and add it to your path (see Poetry Docs for more info).

Install your local Pynecone build:

poetry install

Now create an examples folder so you can test the local Python build in this repository:

mkdir examples
cd examples

Create a project in this folder can be named anything but for the sake of the directions we'll use example:

mkdir example
cd example

Now Init/Run

poetry run pc init
poetry run pc run

All the changes you make to the repository will be reflected in your running app.

  • We have the examples folder in the .gitignore, so your changes in pynecone/examples won't be reflected in your commit.