This repository is a collection of Python projects demonstrating the use of various popular Python modules for DevOps tasks. Each project is self-contained in its own directory and includes a detailed README.md with instructions on how to set up and run the project.
- Building Command-Line Applications using Click
- FastAPI- Create APIs in Python
- Generating requirements.txt file for Python Apps
- Paramiko
- Python CLI Script with Typer
This section contains projects that demonstrate how to build command-line applications using the Click library.
A command-line application to clean up a directory by organizing files into subdirectories based on their file types. It can also rename files.
A simple "Hello, World!" command-line application to demonstrate the basic concepts of Click.
A to-do list command-line application that allows you to add, update, delete, and list tasks. It uses a SQLite database to store the tasks.
This section contains projects that demonstrate how to create APIs using the FastAPI framework.
A project that demonstrates how to build a RESTful API with FastAPI.
A simple API created with FastAPI to demonstrate the basic concepts of the framework.
This project demonstrates how to automatically generate a requirements.txt
file for a Python project using pipreqs
.
This project demonstrates how to use the Paramiko library to interact with SSH servers. It includes examples of how to execute commands on a remote server, and upload and download files.
This project demonstrates how to build a command-line interface (CLI) with Typer.
To get started with these projects, clone this repository:
git clone https://github.com/jahidul-arafat/Top-Python-Modules-for-DevOps.git
Then, navigate to the project you are interested in and follow the instructions in its README.md
file.
Contributions are welcome! Please feel free to submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.