backupp
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)
| File | Size | Uploaded | |
|---|---|---|---|
| backupp-0.0.19.tar.gz | 23.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|