semvec/pypi-packages huggingface dataset:
ayrun-pyrps 0.1.0
Instantly play rock-paper-scissors with a simple CLI interface ⚔️
License: MIT
Requires Python: <4.0,>=3.12
Keywords: rps, cli

<p align="center">
  <img src="./assets/PyRPS_banner.png" alt="PyRPS Logo"/>
</p>
<hr>
<p align="center">
  <i>Instantly play rock-paper-scissors with a simple CLI interface ⚔️</i>
</p>
<p align="center">
  <img src="./assets/PyRPS.gif" alt="Description"/>
</p>

<p align="center">
  <a href="#-about">🧐 About</a> •
  <a href="#-features">✨ Features</a> •
  <a href="#-installation">🛠️ Installation</a> •
  <a href="#-usage">🚀 Usage</a> •
  <a href="#-contributing">🤝 Contributing</a> •
  <a href="#-license">📄 License</a> •
  <a href="#-contact">📫 Contact</a>
</p>

## 🧐 About

**PyRPS** is a straightforward command-line interface (CLI) game for playing rock-paper-scissors. It’s built in Python and designed for quick, casual gameplay. Whether you’re looking to kill some time or practice Python scripting, PyRPS offers a fun and simple experience.

## ✨ Features

- **Simple CLI Interface**: Play rock-paper-scissors directly in your terminal.

- **Lightweight**: Minimal dependencies make it quick and easy to run.

- **Cross-Platform**: Works on Windows, MacOS & Linux!

## 🛠️ Installation

PyRPS can be installed via **pip**!
However, make sure that you have **Python version 3.11 or greater** installed in your system.

- **For Windows**

```bash
pip install ayrun-pyrps
```

- **For MacOS & Linux**

```bash
pip3 install ayrun-pyrps
```

## 🚀 Usage

After installing, run the `rps` command in your console to run PyRPS!

```bash
rps
```

## 🤝 Contributing

Contributions are welcome! Please follow these steps to contribute:

1. **Fork the project**

2. **Create a new branch**

```bash
git checkout -b feature/YourFeature
```

3. **Commit your changes**

```bash
git commit -m "Add YourFeature"
```

4. **Push to the branch**

```bash
git push origin feature/YourFeature
```

5. **Open a Pull Request( PR )**

<br>

Please make sure your code is **well-documented** and follows the **project's coding style**.

## 📄 License

This project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.

## 📫 Contact

For any questions or suggestions, feel free to reach out:

- **Email**: ayrun3412@gmail.com
- **Discord**: its.ayrun
- **GitHub Issues**

---
Mongodb-Automation-Project 0.0.19
A python package for connecting with database.
License: MIT
Requires Python: >=3.7

# requirements_dev.txt we use for the testing
It makes it easier to install and manage dependencies for development and testing, separate from the dependencies required for production.

# difference between requirements_dev.txt and requirements.txt

requirements.txt is used to specify the dependencies required to run the production code of a Python project, while requirements_dev.txt is used to specify the dependencies required for development and testing purposes.

# tox.ini
We use if for the testing in the python package testing against different version of the python 

## how tox works tox enviornment creation
1. Install depedencies and packages 
2. Run commands
3. Its a combination of the (virtualenvwrapper and makefile)
4. It creates a .tox


# pyproject.toml
it is being used for configuration the python project it is a alternative of the setup.cfg file. its containts configuration related to the build system
such as the build tool used package name version author license and dependencies

# setup.cfg
In summary, setup.cfg is used by setuptools to configure the packaging and installation of a Python projec

# Testing python application
*types of testing*
1. Automated testing 
2. Manual testing

*Mode of testing*
1. Unit testing
2. Integration tests

*Testing frameworks*

1. pytest
2. unittest
3. robotframework
4. selenium
5. behave
6. doctest

# check with the code style formatting and syntax(coding standard)

1. pylint
2. flake8(it is best because it containt 3 library pylint pycodestyle mccabe)
3. pycodestyle