Skip to content

Commit

Permalink
updating readme
Browse files Browse the repository at this point in the history
  • Loading branch information
Nikoleta-v3 committed Aug 22, 2024
1 parent 8111fcd commit ffde84c
Showing 1 changed file with 35 additions and 2 deletions.
37 changes: 35 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,35 @@
# a-hitchhikers-guide-to-contributing-to-open-source
Open source material that will help you transition from user to contributor. Learn to use Git, document and test code, improve documentation, and master GitHub.
# A Hitchhiker's Guide to Contributing to Open Source

Open source material that will help you transition from user to contributor.
Learn to use Git, document and test code, improve documentation, and master
GitHub.

This repository contains the files necessary for a mock Python package called
`listwiz`. It is a package that allows us to handle and manipulate lists.

Any Python project has its own repository and slightly different style, but many
things remain the same across projects. This project follows the recommended
structure. Below, you can see several files and folders along with their
purposes:

- `.github/workflows`: This directory contains files for running Continuous
Integration (CI).
- `docs`: Contains all necessary files for the online documentation of the
package. This package is built using Sphinx, and you can see the online
documentation here:
- `src`: The folder with the source code of the package. Note that the
convention is to name this folder `src/<name_of_package>`. In this case, it's
`src/listwiz`. Inside, you will find several Python files and an `__init__.py`
file at the root.
- `tests`: This folder contains all the tests for the source code. We usually
aim for each file in `src` to have an associated test file in the `tests`
folder.
- `.gitignore`: This file lists all the files we want Git to ignore. Our Python
package generates a lot of auxiliary files, and examples of these are listed
here.
- `README.md`: A file that allows us to deploy the online documentation.
- `setup.py`: The file that is run when we install the package.
- `LICENSE`: The file that contains the license information.
- `CONTRIBUTING.rst`: The file with the contributing guidelines.

Installation notes.

0 comments on commit ffde84c

Please sign in to comment.