-
Couldn't load subscription status.
- Fork 456
chore(governance): add pre-configured dev environment with GitPod.io to ease contributions #1403
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 9 commits
7c4eb7c
9a4efca
7959b14
c14944c
102ba0f
065f35f
57e5cb5
8eeebdc
dc5a258
5ee8972
e66f89a
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,10 @@ | ||
| # See here all gitpod images available: https://hub.docker.com/r/gitpod/workspace-python-3.9/tags | ||
| # Current python version: 3.9.13 | ||
| FROM gitpod/workspace-python-3.9@sha256:de87d4ebffe8daab2e8fef96ec20497ae4f39e8dcb9dec1483d0be61ea78e8cd | ||
|
|
||
| WORKDIR /app | ||
| ADD . /app | ||
|
|
||
| # Installing pre-commit as system package and not user package. Git needs this to execute pre-commit hooks. | ||
| RUN export PIP_USER=no | ||
| RUN python3 -m pip install pre-commit |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,19 @@ | ||
| image: | ||
| file: .gitpod.Dockerfile | ||
| tasks: | ||
| - init: make dev-gitpod | ||
| vscode: | ||
| extensions: | ||
| - ms-python.python # IntelliSense (Pylance), Linting, Debugging (multi-threaded, remote), Jupyter Notebooks, code formatting, refactoring, unit tests, and more. | ||
| - littlefoxteam.vscode-python-test-adapter # Run your Python tests in the Sidebar of Visual Studio Code | ||
| - ms-azuretools.vscode-docker # Makes it easy to create, manage, and debug containerized applications. | ||
| - davidanson.vscode-markdownlint # Markdown linting and style checking for Visual Studio Code | ||
| - bungcip.better-toml # Better TOML Language support | ||
| - oderwat.indent-rainbow # Makes indentation easier to read | ||
| - yzhang.markdown-all-in-one # Autoformat, better visualization, snippets, and markdown export to multiple fmts | ||
| - bierner.markdown-mermaid # Previews mermaid diagrams when previewing markdown | ||
| - matangover.mypy # Highlight mypy issues | ||
| - njpwerner.autodocstring # Auto-generate docsstrings in numpy format that we use | ||
| - netcorext.uuid-generator # For those helping create code snippets for docs | ||
| - streetsidesoftware.code-spell-checker # Spell checker that works with camel case too | ||
| - bungcip.better-toml # In case GitPod doesn't have support for TOML pyproject.toml | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,5 @@ | ||
| [](https://gitpod.io/from-referrer/) | ||
|
|
||
| # Contributing Guidelines | ||
|
|
||
| Thank you for your interest in contributing to our project. Whether it's a bug report, new feature, correction, or additional | ||
|
|
@@ -36,6 +38,8 @@ To send us a pull request, please follow these steps: | |
| 5. Send us a pull request with a [conventional semantic title](https://github.com/awslabs/aws-lambda-powertools-python/pull/67), and answering any default questions in the pull request interface. | ||
| 6. Pay attention to any automated CI failures reported in the pull request, and stay involved in the conversation. | ||
|
|
||
| Optionally you can use [Gitpod](https://gitpod.io/) to have a pre-configured dev environment. If you choose to use Gitpod, there is no need to install anything on your machine, as the environment will be pre-configured with all necessary dependencies. | ||
|
||
|
|
||
| GitHub provides additional document on [forking a repository](https://help.github.com/articles/fork-a-repo/) and | ||
| [creating a pull request](https://help.github.com/articles/creating-a-pull-request/). | ||
|
|
||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.