Skip to content

Commit 2139b53

Browse files
committed
add files for contributing
Signed-off-by: Bryant Finney <[email protected]>
1 parent 9e95bcd commit 2139b53

File tree

5 files changed

+157
-1
lines changed

5 files changed

+157
-1
lines changed

.gitlab/issue_templates/bug.md

+59
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# Bug Report
2+
3+
<!-- 1-3 sentences summarizing the bug you encountered -->
4+
5+
## Steps to Reproduce
6+
7+
<!--
8+
provide detailed steps to reproduce the bug. these steps will be used to write an acceptance test
9+
for the bug fix, so snippets of Python are welcome.
10+
-->
11+
12+
1. Step 1
13+
2. Step 2
14+
3. Step 3
15+
4. ...
16+
17+
### Expected Behavior
18+
19+
<!-- what you expected to happen when following the steps above -->
20+
21+
### Actual Behavior
22+
23+
<!-- what actually happened when following the steps above -->
24+
25+
## Environment
26+
27+
<!-- provide information needed to reproduce the environment where the bug occurred -->
28+
29+
```sh
30+
poetry env info
31+
```
32+
33+
### Virtualenv
34+
35+
- Python:
36+
- Implementation:
37+
- Path:
38+
- Executable:
39+
- Valid:
40+
41+
### System
42+
43+
- Platform:
44+
- OS:
45+
- Python:
46+
- Path:
47+
- Executable:
48+
49+
## Additional Information
50+
51+
<!-- any other information about the bug that you think might be helpful -->
52+
53+
### Possible Solution
54+
55+
<!-- if you have any ideas on how to solve the bug, please suggest them here -->
56+
57+
### Related Issues
58+
59+
<!-- are there any related issues? if yes, please list them here -->

.gitlab/issue_templates/feature.md

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Feature Request
2+
3+
<!-- 1-3 sentences describing the feature you would like to see implemented -->
4+
5+
## User Story
6+
7+
<!--
8+
describe the specific use case and users of this feature in the format of a user story
9+
10+
for example:
11+
12+
> As a cloud engineer, most of my configuration files are stored in AWS SSM Parameter Store. I would
13+
> like the ability for `pyspry` to retrieve these files automatically.
14+
-->
15+
16+
### Proposed Solution
17+
18+
<!--
19+
if you have any ideas or suggestions on how the feature could be implemented, please summarize them
20+
here, including any relevant code examples or concepts.
21+
-->
22+
23+
## Additional Information
24+
25+
<!-- any additional information that might help the developers evaluate your feature request -->
26+
27+
### Related Issues
28+
29+
<!-- are there any related issues? if yes, please list them here -->

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[![latest release](https://gitlab.com/bfosi/pyspry/-/badges/release.svg)](https://gitlab.com/bfosi/pyspry/-/releases)
2+
3+
See for [the release history](https://gitlab.com/bfosi/pyspry/-/releases) for a log of the changes
4+
to this package.

CONTRIBUTING.md

+64
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
# Contributing to `pyspry`
2+
3+
Thank you for your interest in contributing to `pyspry`! We appreciate your help to make this
4+
project better.
5+
6+
## Table of Contents
7+
8+
- [Contributing to `pyspry`](#contributing-to-pyspry)
9+
- [Table of Contents](#table-of-contents)
10+
- [Code of Conduct](#code-of-conduct)
11+
- [How Can I Contribute?](#how-can-i-contribute)
12+
- [Reporting Bugs 🪲](#reporting-bugs-)
13+
- [Suggesting Features / Enhancements ✨](#suggesting-features--enhancements-)
14+
- [Merge Requests](#merge-requests)
15+
- [Development Setup](#development-setup)
16+
- [License](#license)
17+
18+
## Code of Conduct
19+
20+
Please note that by participating in this project, you are expected to adhere to the
21+
[Community Code of Conduct](https://about.gitlab.com/community/contribute/code-of-conduct/). Treat
22+
each other with respect to create a positive and inclusive environment. 🥳
23+
24+
## How Can I Contribute?
25+
26+
There are several ways you can contribute to `pyspry`!
27+
28+
### Reporting Bugs 🪲
29+
30+
If you encounter any bugs while using `pyspry`, please
31+
[open a new issue](https://gitlab.com/bfosi/pyspry/issues/new) using the
32+
[bug.md](.gitlab/issue_templates/bug.md) template.
33+
34+
### Suggesting Features / Enhancements ✨
35+
36+
If you have any ideas or suggestions to improve `pyspry`, please
37+
[open a new issue](https://gitlab.com/bfosi/pyspry/issues/new) using the
38+
[feature.md](.gitlab/issue_templates/feature.md) template.
39+
40+
### Merge Requests
41+
42+
Merge requests for bug fixes, enhancements, and new features are very welcome. To contribute code to
43+
`pyspry`, follow these steps:
44+
45+
1. Create [a fork of the repository](https://gitlab.com/bfosi/pyspry/-/forks/new)
46+
2. Implement your changes in the fork, ensuring they adhere to the project's
47+
[linters and formatters](.pre-commit-config.yaml)
48+
3. Open a new merge request from your fork to the `pyspry` repository, and provide a detailed
49+
description of your changes.
50+
51+
Note: each contribution must pass all CI/CD and linting tests in order to be considered.
52+
53+
Once your pull request is submitted, it will be reviewed by the project maintainers. Please be
54+
patient, as it may take some time to receive feedback.
55+
56+
## Development Setup
57+
58+
Refer to the [README](README.md#development) for details on how to set up a development environment for
59+
`pyspry`.
60+
61+
## License
62+
63+
By contributing to `pyspry`, you agree that your contributions will be licensed under the project's
64+
[OSI approved license](LICENSE).

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
[![PyPI version](https://badge.fury.io/py/pyspry.svg)](https://badge.fury.io/py/pyspry)
99
[![Downloads](https://static.pepy.tech/badge/pyspry)](https://pepy.tech/project/pyspry)
1010
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
11-
[![docs: pdoc](https://img.shields.io/badge/docs-pdoc-blueviolet)](https://bfosi.gitlab.io/pyspry/pyspry.html?logo=gitlab)
11+
[![docs: pdoc](https://img.shields.io/badge/docs-pdoc-blueviolet?logo=gitlab)](https://bfosi.gitlab.io/pyspry/pyspry.html)
1212
[![Checked with mypy](https://www.mypy-lang.org/static/mypy_badge.svg)](https://bfosi.gitlab.io/pyspry/reports/mypy-html)
1313

1414
Influenced by [Spring Boot's YAML configuration features](https://docs.spring.io/spring-boot/docs/1.1.0.M1/reference/html/boot-features-external-config.html#boot-features-external-config-yaml),

0 commit comments

Comments
 (0)