Skip to content

Commit 10c2189

Browse files
authored
Merge pull request #540 from realpython/readme-python-project
Sample materials for the article on `README` files
2 parents dbc2a91 + 8ccdacb commit 10c2189

File tree

2 files changed

+109
-0
lines changed

2 files changed

+109
-0
lines changed
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
# Project's Name
2+
3+
![coverage](https://img.shields.io/badge/coverage-80%25-yellowgreen)
4+
![version](https://img.shields.io/badge/version-1.2.3-blue)
5+
[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit/)
6+
7+
< A short description of what your project does >
8+
9+
< Add an optional screenshot of your project below >
10+
11+
![]()
12+
13+
**Table of Contents**
14+
15+
- [Installation](#installation)
16+
- [Execution / Usage](#execution-usage)
17+
- [Technologies](#technologies)
18+
- [Features](#features)
19+
- [Contributing](#contributing)
20+
- [Contributors](#contributors)
21+
- [Author](#author)
22+
- [Change log](#change-log)
23+
- [License](#license)
24+
25+
## Installation
26+
27+
On macOS and Linux:
28+
29+
```sh
30+
$ pip install <project-name>
31+
```
32+
33+
On Windows:
34+
35+
```sh
36+
PS> pip install <project-name>
37+
```
38+
39+
## Execution / Usage
40+
41+
To run < project's name >, fire up a terminal window and run the following command:
42+
43+
```sh
44+
$ <project>
45+
```
46+
47+
Here are a few examples of using the < project's name > library in your code:
48+
49+
```python
50+
from project import Project
51+
52+
...
53+
```
54+
55+
For more examples, please refer to the project's [Wiki](wiki) or [documentation page](page).
56+
57+
## Technologies
58+
59+
< Project's name > uses the following technologies and tools:
60+
61+
- [Python](https://www.python.org/): ![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)
62+
- [SQLite](https://sqlite.org/): ![SQLite](https://img.shields.io/badge/sqlite-%2307405e.svg?style=for-the-badge&logo=sqlite&logoColor=white)
63+
- ...
64+
65+
## Features
66+
67+
< Project's name > currently has the following set of features:
68+
69+
- Support for...
70+
- ...
71+
72+
## Contributing
73+
74+
To contribute to the development of < project's name >, follow the steps below:
75+
76+
1. Fork < project's name > from (<https://github.com/yourusername/yourproject/fork>)
77+
2. Create your feature branch (`git checkout -b feature-new`)
78+
3. Make your changes
79+
4. Commit your changes (`git commit -am 'Add some new feature'`)
80+
5. Push to the branch (`git push origin feature-new`)
81+
6. Create a new pull request
82+
83+
## Contributors
84+
85+
Here's the list of people who have contributed to < project's name >:
86+
87+
- John Doe – [@JohnDoeTwitter](https://twitter.com/< username >) – [email protected]
88+
- Jane Doe – [@JaneDoeTwitter](https://twitter.com/< username >) – [email protected]
89+
90+
The < project's name > development team really appreciates and thanks the time and effort that all these fellows have put into the project's growth and improvement.
91+
92+
## Author
93+
94+
< Author's name > – [@AuthorTwitter](https://twitter.com/< username >) – [email protected]
95+
96+
## Change log
97+
98+
- 0.0.1
99+
* First working version
100+
- 0.0.2
101+
- Polish the user interface
102+
- ...
103+
104+
## License
105+
106+
< project's name > is distributed under the < license > license. See [`LICENSE`](LICENSE.md) for more details.

readme-python-project/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Creating Great README Files for Your Python Projects
2+
3+
This folder provides the code examples for the Real Python tutorial [Creating Great README Files for Your Python Projects](https://realpython.com/readme-python-project/).

0 commit comments

Comments
 (0)