{ "info": { "author": "Grzegorz Krason", "author_email": "grzegorz.krason@gmail.com", "bugtrack_url": null, "classifiers": [ "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Topic :: Desktop Environment", "Topic :: Office/Business", "Topic :: System", "Topic :: Utilities" ], "description": "bkp\n===\n\nSimple utility that makes backups of your files/directories.\n\n.. image:: https://user-images.githubusercontent.com/11185582/48983793-ab82df00-f0f3-11e8-8727-c665b92bdb31.gif\n\n\nInstallation\n------------\n\n.. code-block:: bash\n\n sudo pip install bkp\n\n\nCompatibility\n-------------\n\n* This software is expected to work with Python 3.6, 3.7 and compatible.\n* It has never been tested under operating systems other than Linux.\n* For editing messages interactively (``-M`` switch) you need either have `vi` installed, or set ``EDITOR`` system variable to relevant value.\n\nUsage\n-----\n\nCreating Backups & Restoring\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nProvided that we have a file or directory: `foo/bar/baz`\n\n.. code-block:: bash\n\n # Create a copy: \n bkp foo/bar/baz\n\n # Following copy will be created: foo/bar/baz.b01\n # Invoking command again will create foo/bar/baz.b02 etc.\n\n # Restore your file or directory:\n bkp -r foo/bar/baz.01\n\n # This will create/overwrite original file/directory: foo/bar/baz\n\nNote that multiple files can be specified in the command line. Output files are always created in the same directory where corresponding input files are located, no matter what CWD at the time.\n\nWorking With Archives\n^^^^^^^^^^^^^^^^^^^^^\n\nAlternatively ``-a`` flag can be used to create tar archive instead of a simple copy. Also ``-m`` can be used to add comments.\n\n.. code-block:: bash\n\n # Create an archive\n bkp -am \"initial version\" foo/bar/baz\n\n # Comment and other details can be obtained by invoking:\n bkp -i foo/bar/baz.b03\n\nFor more options and explanations invoke ``bkp --help``.\n\n\nDevelopment\n-----------\n\nPreparing Environment\n^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: bash\n\n python3 -m venv venv\n source venv/bin/activate\n python3 -m pip install -r requirements.txt\n python3 -m pip install -r requirements-dev.txt\n python3 -m pip install -e .\n\nModifying Dependencies\n^^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: bash\n\n # edit setup.py\n # edit requirements*.in\n pip-compile\n pip-sync\n # git add... commit... push...\n\nTesting\n^^^^^^^\n\n.. code-block:: bash\n\n pytest\n\nReleasing\n^^^^^^^^^\n\n.. code-block:: bash\n\n echo $VERSION > bkp/VERSION\n twine upload dist/bkp-$VERSION.tar.gz\n git tag $VERSION\n git push --tags\n\n\nDisclaimer\n----------\n\nAuthor doesn't take any responsibility for loss or damage caused by this utility. You are using it on your own risk.\n\n\nDonations\n---------\n\nIt is absolutely fine if you use this software for free for commercial or non-commercial purposes. On the other hand, if you would like to repay author's efforts you are welcome to use following button:\n\n.. image:: https://www.paypalobjects.com/en_US/PL/i/btn/btn_donateCC_LG.gif\n :target: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=D9KUJD9LTKJY8&source=url", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gergelyk/bkp", "keywords": "backup", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "bkp", "package_url": "https://pypi.org/project/bkp/", "platform": "", "project_url": "https://pypi.org/project/bkp/", "project_urls": { "Homepage": "https://github.com/gergelyk/bkp" }, "release_url": "https://pypi.org/project/bkp/0.1.8/", "requires_dist": null, "requires_python": "~=3.6", "summary": "Creates backups of your files and directories.", "version": "0.1.8" }, "last_serial": 4573590, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fed41ef321ec4e55909facb583d73e9a", "sha256": "81bc28ad7613692a7984044ff876d3139c3fd03f62edbbae1acfd5f7ea335425" }, "downloads": -1, "filename": "bkp-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fed41ef321ec4e55909facb583d73e9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8221, "upload_time": "2018-11-21T08:54:21", "url": "https://files.pythonhosted.org/packages/d9/40/bdf072cfc1642a3e25b0876466e096343a9311af96e509d8f9bbed2f6d73/bkp-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17948be915a9bd60463b210ef24bcc3e", "sha256": "8cee9f9182878f355b71f1a67a9183b9c032e9255e45f94401fb67f494321764" }, "downloads": -1, "filename": "bkp-0.1.0.tar.gz", "has_sig": false, "md5_digest": "17948be915a9bd60463b210ef24bcc3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6955, "upload_time": "2018-11-21T08:54:23", "url": "https://files.pythonhosted.org/packages/01/40/beb79de58b0d063e282d71eda050c959bc29fb9bae2d6b210696f1e21ff5/bkp-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8930878e503e4ad6c65daafc941bdc77", "sha256": "4fbde0f806ee7080c8e09dcfe8a86e333f9350bc39dfe51e5798d16e72eb7107" }, "downloads": -1, "filename": "bkp-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8930878e503e4ad6c65daafc941bdc77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6168, "upload_time": "2018-11-25T20:41:53", "url": "https://files.pythonhosted.org/packages/8e/69/5fa67abc0d3b4532be4544c741ca1deb851a1e80e1cc3300a4b7a7caa810/bkp-0.1.1.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "d1bd1f26c49a74d89e25d4ec53569b85", "sha256": "5bd1c9148c3f4c150b7f9b6ed18e425d642c6235098be4a823a63dea2c924ac0" }, "downloads": -1, "filename": "bkp-0.1.4.tar.gz", "has_sig": false, "md5_digest": "d1bd1f26c49a74d89e25d4ec53569b85", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 6329, "upload_time": "2018-11-27T13:57:09", "url": "https://files.pythonhosted.org/packages/cb/71/ae446c9e88fe2706f5a1fd00e995289f542fe5427be5acaec5933ed16fd0/bkp-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "f8c3c7bbe60aafa3816562b523865811", "sha256": "735219a277fc539636dc9bd658f89a7788a67f226960e08e8ebf5637656c0ebb" }, "downloads": -1, "filename": "bkp-0.1.5.tar.gz", "has_sig": false, "md5_digest": "f8c3c7bbe60aafa3816562b523865811", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 6699, "upload_time": "2018-11-27T14:19:34", "url": "https://files.pythonhosted.org/packages/0f/96/cdb62011c1fbbcbf0d52b7b93874cbb24278c740364a893743eaf3d7b4d0/bkp-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "d30b31ef9b49aa44c09083c255d58378", "sha256": "0250453a5b1ce10992c405843b9e02533e39f6585b6d343fa50699f2da01b62c" }, "downloads": -1, "filename": "bkp-0.1.6.tar.gz", "has_sig": false, "md5_digest": "d30b31ef9b49aa44c09083c255d58378", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 6738, "upload_time": "2018-11-28T11:53:49", "url": "https://files.pythonhosted.org/packages/8f/0a/ffdb63d6d6e7f84259a09f58237f09519f052da0c3ff2511085b809bb99b/bkp-0.1.6.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "dfde15a4c46cf3b3bd577dcaf5c8aa17", "sha256": "7f735a9200eb9db31f8642987b760e7210c92003d49e72f661e19920aaefd4d2" }, "downloads": -1, "filename": "bkp-0.1.8.tar.gz", "has_sig": false, "md5_digest": "dfde15a4c46cf3b3bd577dcaf5c8aa17", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 7676, "upload_time": "2018-12-07T22:51:34", "url": "https://files.pythonhosted.org/packages/e0/1a/624b777c4c140b3e81e98bd7feddfec3c4e4a5ed8f5f52fdd4ca36864a04/bkp-0.1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dfde15a4c46cf3b3bd577dcaf5c8aa17", "sha256": "7f735a9200eb9db31f8642987b760e7210c92003d49e72f661e19920aaefd4d2" }, "downloads": -1, "filename": "bkp-0.1.8.tar.gz", "has_sig": false, "md5_digest": "dfde15a4c46cf3b3bd577dcaf5c8aa17", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 7676, "upload_time": "2018-12-07T22:51:34", "url": "https://files.pythonhosted.org/packages/e0/1a/624b777c4c140b3e81e98bd7feddfec3c4e4a5ed8f5f52fdd4ca36864a04/bkp-0.1.8.tar.gz" } ] }