Metadata-Version: 2.1
Name: backupp
Version: 0.0.14
Summary: Back ups your folder to your preferred local or network destination accor reading or creating a gitignore file.
Author: Sermet Pekin
Author-email: sermet.pekin@gmail.com
License: MIT
Project-URL: Homepage, https://github.com/SermetPekin/backupp-rep
Project-URL: Documentation, https://github.com/SermetPekin/backupp-rep
Keywords: back up,backupp backupp-rep
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Topic :: Office/Business :: Financial
Classifier: Programming Language :: Python :: Implementation
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3
Description-Content-Type: text/markdown
Requires-Dist: rich (>=12.5.1)
Requires-Dist: pandas (>=0.19.2)
Requires-Dist: openpyxl (>=3.0.10)
Requires-Dist: numpy (>=1.5.0)
Requires-Dist: gitignore-parser (>=0.0.16)
Provides-Extra: dev
Requires-Dist: verser ; extra == 'dev'
Provides-Extra: docs
Provides-Extra: testing


[![Python package](https://github.com/SermetPekin/backupp-rep/actions/workflows/python-package.yml/badge.svg)](https://github.com/SermetPekin/backupp-rep/actions/workflows/python-package.yml)

### backupp

Back ups your folder to your preferred local or network destination reading or creating a gitignore file.

### installation 
-U for the latest 
    
    pip install backupp -U         # or 
    # pip3 install backupp -U  

#### Usage from console (Win) / terminal on (linux / Mac)

    $ backupp /some_folder/that_folder  my_backup_folder

    $ backupp /some_folder/that_folder  path/to_my_backup_folder

    # backup current folder
    $ backupp .  path/to_my_backup_folder 

    # backup parent folder
    $ backupp ..  path/to_my_backup_folder 

#### gitignore file 
backupp package looks for a .gitignore file. If it does not exist it creates one for your folder. You may modify it to create rules which files/ folders to ignore just like git does. 

#### setup global backup folder 

    backupp --setup my_favorite_backup_folder

    backupp some_folder 

#### check backup setup  

displays your current setup and preferences


    backupp --check 


#### backup with commit   

similar to $ git add . ; git commit -m'Thisisacommitmessage' ; git push

    # creates a Thisisacommitmessage folder and backups 
    # your folders and files inside this new folder 
    # this is helpful when you would like to create breakpoints 
    backupp path/somepath/somefolder_commit_Thisisacommitmessage



