Skip to main content

backupp

Python package

backupp is a Python package that automates the backup of folders to a specified local or network destination. It intelligently utilizes or generates a .gitignore file to manage which files or folders should be ignored during the backup process.

Installation

Install the latest version of backupp using pip:

pip install backupp -U  # Alternatively, you can use pip3

Usage

Console (Windows) / Terminal (Linux/Mac)

To backup specific folders to a designated backup folder, use:

backupp /path/to/source_folder /path/to/backup_folder

Examples:

  • Backup a specific folder:

    backupp /some_folder/that_folder my_backup_folder
    
  • Backup the current folder:

    backupp . path/to_my_backup_folder
    
  • Backup the parent folder:

    backupp .. path/to_my_backup_folder
    

Handling .gitignore

The backupp package searches for an existing .gitignore file in the source directory. If it doesn't find one, it will create a default .gitignore file. You can modify this file to customize which files or folders should be excluded from backups, similar to how Git uses .gitignore.

Setup Global Backup Folder

To set a default backup folder, which can be used for subsequent backup operations without specifying a path each time:

backupp --setup /path/to/my_favorite_backup_folder

Backup to favorite folder

backupp path/source/somefolder   

Backup current folder to favorite backup folder

backupp . 

Check Backup Setup

To display your current backup configuration and preferences:

backupp --check

Release files for backupp 0.0.19

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for backupp 0.0.19
File Size Uploaded
backupp-0.0.19.tar.gz 23.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for backupp 0.0.19
File Interpreter ABI Platform
backupp-0.0.19-py3-none-any.whl Python 3 none any Details

Total release size: 52.9 kB

Release files / backupp-0.0.19.tar.gz

Download URL backupp-0.0.19.tar.gz
Size 23.2 kB
Tags Source
SHA-256 checksum
How to use checksums
fcc639a97a435b19f08b879f6b3480cae432a952c041d27ab4cd0a480277d725
BLAKE2b-256 checksum
How to use checksums
1ee621767c1154791b8df8afa7e53e7028de3614ccdf7b553e1544a585c02fe4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.9

Release files / backupp-0.0.19-py3-none-any.whl

Download URL backupp-0.0.19-py3-none-any.whl
Size 29.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e0a9519b8412ce3a61800043e2097e9480bd06de804a45b6c138d1e3efcdab41
BLAKE2b-256 checksum
How to use checksums
927166c92a1244839f757e4d05a65b0304eddec2d81a5598b091c630e5f4af9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.9
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page