Skip to content

Ahadxcode/python-aws-backup-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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