Skip to content

Ahadxcode/python-aws-backup-cli

Repository files navigation

🗄️ Python AWS Backup CLI

Python
GitHub Actions

A simple yet powerful Python CLI tool that compresses local directories and uploads them securely to AWS S3.
Built with automation + DevOps best practices (Pytest, GitHub Actions, modular Python).


🚀 Features

  • 📦 Compress and back up files/directories into .tar.gz.
  • ☁️ Upload backups automatically to AWS S3.
  • 🧪 Includes unit tests (pytest) for reliability.
  • GitHub Actions workflow to run tests on every push.
  • 🛠️ Modular design (backup.py, s3_upload.py, etc.).

📂 Project Structure

python-aws-backup-cli/ │── backup.py # Handles local compression │── s3_upload.py # Handles AWS S3 upload │── backup_and_s3.py # Combined CLI script │── requirements.txt # Python dependencies │── tests/ # Unit tests (pytest) │── .github/workflows/ # CI/CD (GitHub Actions) │── README.md # Project documentation

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages