{
"info": {
"author": "p1ppo",
"author_email": "",
"bugtrack_url": null,
"classifiers": [],
"description": "pibackup\n========\n\n\n.. image:: https://img.shields.io/badge/pibackup-pypi-green.svg\n :target: https://pypi.python.org/pypi/pibackup\n\n\nWho ever has suffered from corrupted SD-cards, even if new and \"high quality\" - here's relief.\nA scheduled *configure-once-and-forget-it* backup solution\nfor smart home systems running on linux base, e.g. Raspberry Pi.\nCovered at date are fhem and iobroker. Feel free to request or contribute extensions.\n\nBuilding on the well made pieces of software `rclone `_ and `schedule `_.\n\n\nCore functions and Features\n---------------------------\n- Create automatic weekly backup of smart home system\n- Take care of backup hygiene, i.e. keeping reasonable number of backups and delete excess\n- Mirroring backups to cloud drive of choice (take what you have, gdrive, dropbox, box, you name it)\n- Install once and forget\n- Running as lightweight background process\n- Tested on Python >3.5\n\n\nPrerequisites\n-------------\nPython >3.5 with pip\n\n\nUsage\n-----\n\nFollow four easy steps:\n\n1. Install from PyPi\n2. Run the configuration dialogue\n3. If required, customise the config file\n4. Reboot and relax\n\nThe steps are described below in more detail.\n\n\n1. Install from PyPi\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n.. code-block:: bash\n\n $ sudo pip3 install pibackup\n\nIt is encouraged, though not necessary, to install and execute within a virtual environment.\nFor further information on this, read about `virtualenv `_ or `venv `_.\n\n\nIn case you install into a virtual environment, please adapt the crontab entry later, as mentioned in section \"On adding the cron job\". \n\n\n2. Run config\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\nSimply invoke from the command line:\n\n.. code-block:: bash\n\n $ pibackup-config\n\n\n\nThis calls a dialogue to set up the system. Essentially, you follow three steps, which are:\n- generate a config file (enter s)\n- setup rclone (enter c)\n- generate a crontab entry to start the process at boot (enter a)\n\n\nThe dialogue looks like this.\n\n.. code-block:: bash\n\n ***********************************************\n *** pibackup - smart home backup system ***\n ***********************************************\n >>> main\n\n s) Setup config file for pibackup\n c) Configure rclone cloud drive\n a) Add cron job at reboot to start backup\n q) Quit config\n\n s/c/a/q> \n\nNavigate by entering the respective letter. Start with creating the config file:\n\nOn setting up the config file\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n.. code-block:: bash\n\n ***********************************************\n *** pibackup - smart home backup system ***\n ***********************************************\n >>> main >>> pibackup config file\n\n c) Copy config template to ~/.config/pibackup\n q) Quit this page (go back)\n\n c/q>\n\nEntering \"c\" creates a copy of the config file in the home directory.\n\nDo this and return to the main screen with \"q\".\n\nAfter this, in the main screen, enter \"c\" to navigate to the rclone setup.\n\n\nOn configuring rclone\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\nThis leads straight into the configuration dialogue of rclone itself. As pibackup is a wrapper using rclone, you are now interacting with rclone directly.\n\nThe tool is very well documented `here `_. Please have a peek and check the section related to the backup storage you want to use. Typically remote drives such as Google Drive, Dropbox, Box or OneDrive might be in use at your end and considered for storing the backup. While you can use pretty much *everything*, please find links to popular choices:\n\n- `Google Drive `_\n- `Dropbox `_\n- `Box `_\n- `OneDrive `_\n\n\nAs mentioned above: Wherever the documentation asks you to run \"rclone config\", this is what you are actually doing in the pibackup dialogue already.\n\n\n\nOn adding the cron job\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\nBack in the main dialogue, select \"a\" to amend the crontab, which adds an entry to start the backup process at every reboot.\n\nIf you want to double check, do this with:\n\n.. code-block:: bash\n\n $ crontab -l\n\n\nIn case you installed in a virtual environment, please adapt the cron table entry to resemble a format like:\n\n\n.. code-block:: bash\n\n @reboot /home/pi/.pibackup-venv/bin/python /home/pi/.pibackup-venv/bin/pibackup &\n\n\nThis calls the virtualenv python interpreter and sets the python path accordingly.\n\n\n\n\n\n3. Edit config file for customization\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nThe config file is located at ~/.conf/pibackup/config.json.\n\nIt looks like this:\n\n\n.. code-block:: json\n\n {\n \"system\": {\n \"type\": \"fhem\"\n },\n \"rclone\": {\n \"drive_name\": \"drive:\",\n \"cloud_path\": \"/backups/fhem/\"\n },\n \"schedules\": {\n \"backup_local\": \"Wednesday\",\n \"clean_local\": \"Thursday\",\n \"cloud_sync\": \"Sunday\"\n }\n }\n\n\nThe three sections describe\n\n- which *system* type is in use\n- which parameters to use for *rclone*\n- Which *schedule* to follow for the main tool actions\n\n\nOn system type\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\nCurrently the system *types* \"fhem\" or \"iobroker\" are supported and can be used as values.\n\n\nOn rclone parameters \n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\nThe *drive name* identifies the remote storage location you created in the rclone setup. Please enter the name you used there. Please include the colon at the end, like \"drive:\" (in the documentation examples it is often \"remote:\")\n\n\nThe *cloud path* specifies the folder on the remote drive. Choose to your liking.\n\n\n\nOn schedules\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\nTypically you can leave this as is. The parameters are pretty verbose:\n\n- *backup_local* schedules the weekday on which the smart phone system backups are run.\n- *clean_local* schedules the weekday on which the local maintenance on the backup folder is being done.\n- *cloud_sync* schedules the weekday on which the sync to the cloud drive is performed.\n\n\n\n4. Reboot and feel comfortable...\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nNice, you did something good for yourself. Congrats and enjoy.\n\n.. Technical info\n.. --------------\n.. Essentially, the tool does two things:\n.. 1. Call periodically the backup command, that is built-in in the smart home system\n.. 2. Build a wrapper around rclone, and periodically sync the local backups to a defined remote drive\n.. \n.. As mentioned before, some maintenance around number of backups kept is also provided, so that you obtain a reasonable reach in the past (e.g. 5 weeks), but don't spam your local (and the remote) drive with outdated backups.\n\n\nMeta\n----\n\nPhilipp Cremer - pc01@arcor.de\n\nDistributed under the MIT license. See `LICENSE `_ for more information.\n\nhttps://github.com/p1ppo/pibackup\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "pibackup",
"package_url": "https://pypi.org/project/pibackup/",
"platform": "",
"project_url": "https://pypi.org/project/pibackup/",
"project_urls": null,
"release_url": "https://pypi.org/project/pibackup/0.0.14/",
"requires_dist": [
"schedule",
"python-crontab"
],
"requires_python": "",
"summary": "Scheduled cloud backup for Raspberry Pi running smart home systems like fhem or iobroker",
"version": "0.0.14"
},
"last_serial": 4470299,
"releases": {
"0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "7c6cde2038b173866233ea49d34357ba",
"sha256": "931aa13301df3dfdf404add86ff24b3a743f82da3c19ab05207867b3d4e40381"
},
"downloads": -1,
"filename": "pibackup-0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7c6cde2038b173866233ea49d34357ba",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5567240,
"upload_time": "2018-02-01T10:41:28",
"url": "https://files.pythonhosted.org/packages/eb/1b/b8d106c0e69bf12ce4b539617d438c8b8766b4d2b44c69c1b04362b9a83e/pibackup-0.0.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c9c01bab91108b162529041e4bd408b4",
"sha256": "5c753e7d934e88e71c7182244598c1a5ce696d3c7a4f4e61bcfc9e4b771e510c"
},
"downloads": -1,
"filename": "pibackup-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "c9c01bab91108b162529041e4bd408b4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3246,
"upload_time": "2018-02-01T10:41:31",
"url": "https://files.pythonhosted.org/packages/32/34/6a3f13f575a2476a86d74cf6a5704b132d857f3c5eb974fb6177902f3079/pibackup-0.0.1.tar.gz"
}
],
"0.0.1.post1": [
{
"comment_text": "",
"digests": {
"md5": "87fd2ab45fcf4c3f6e784e5f1cb92249",
"sha256": "9c20ff85fd97e323e317166a7e8aa53dd396c4ee4af8c20b65a0fce0de0c3785"
},
"downloads": -1,
"filename": "pibackup-0.0.1.post1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "87fd2ab45fcf4c3f6e784e5f1cb92249",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5568417,
"upload_time": "2018-02-02T21:58:27",
"url": "https://files.pythonhosted.org/packages/0d/35/bb782094e775655984bb7879850cba4a1be5ba772e55d6f4161b473120d9/pibackup-0.0.1.post1-py3-none-any.whl"
}
],
"0.0.1.post2": [
{
"comment_text": "",
"digests": {
"md5": "a416476c73b1d2068673f6c57c0bb0a2",
"sha256": "7af1f4d8fbd0f62ba8b65fc156a3d407c4b4281d63f7bd7c7532ad4bffae667b"
},
"downloads": -1,
"filename": "pibackup-0.0.1.post2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a416476c73b1d2068673f6c57c0bb0a2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5568420,
"upload_time": "2018-02-02T22:03:02",
"url": "https://files.pythonhosted.org/packages/a1/5c/bbaeca0f40b514c495a3470234ebaa46435eb1a6fe9cb317ed6e02050119/pibackup-0.0.1.post2-py3-none-any.whl"
}
],
"0.0.10": [
{
"comment_text": "",
"digests": {
"md5": "4512ea79250aed8e715166ec23b5c9e3",
"sha256": "4e5c5f765c7edb7b221f51e24aa89037bed920d9cc8d6f6a0c5a91919b3ebe66"
},
"downloads": -1,
"filename": "pibackup-0.0.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4512ea79250aed8e715166ec23b5c9e3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5569228,
"upload_time": "2018-02-07T21:38:37",
"url": "https://files.pythonhosted.org/packages/fe/58/bb9fcf3de14f4025ae0b58afb15727763adbf8a710b03f40587b3988acc2/pibackup-0.0.10-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "deee5c4025addf3830d2244ccf7aa43f",
"sha256": "e022cb539240a390452602d156a28ae4dad8169972099e77491e2d387384d6b8"
},
"downloads": -1,
"filename": "pibackup-0.0.10.tar.gz",
"has_sig": false,
"md5_digest": "deee5c4025addf3830d2244ccf7aa43f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5218,
"upload_time": "2018-02-07T21:38:46",
"url": "https://files.pythonhosted.org/packages/54/5f/a1327ec8fc269df74c12d7bee17971d62e4de49a3650a5285b592b9ec196/pibackup-0.0.10.tar.gz"
}
],
"0.0.11": [
{
"comment_text": "",
"digests": {
"md5": "f00efd1ee5663ae1bf798579293f549d",
"sha256": "ab64a0c398db29ceafbe0990ed10372321780c592ee9c9e231ab587b7d0f3aab"
},
"downloads": -1,
"filename": "pibackup-0.0.11-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f00efd1ee5663ae1bf798579293f549d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5571651,
"upload_time": "2018-02-08T09:14:49",
"url": "https://files.pythonhosted.org/packages/37/c0/401b12a462bb2421a1250de59fd3541df2849ee9231b7372c0230619188f/pibackup-0.0.11-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "65b6b871ac86b4e7706e325a0f25a20f",
"sha256": "a07c0ea42d813ecdea27192ad4dd577eb26d4f5580e587f25c0bae52cb12e2fd"
},
"downloads": -1,
"filename": "pibackup-0.0.11.tar.gz",
"has_sig": false,
"md5_digest": "65b6b871ac86b4e7706e325a0f25a20f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5879,
"upload_time": "2018-02-08T09:14:53",
"url": "https://files.pythonhosted.org/packages/65/07/8d4f872e1b288e641b11aef3d24509bfb2e5873356ddf3b6f820e062dd6b/pibackup-0.0.11.tar.gz"
}
],
"0.0.12": [
{
"comment_text": "",
"digests": {
"md5": "a38fa89e7e5206b909b7749c514697c9",
"sha256": "900134f5ff2d0347f7de044a641fe44f25875bee53fe9d2eb0b0d939d2e110b7"
},
"downloads": -1,
"filename": "pibackup-0.0.12-py3.7.egg",
"has_sig": false,
"md5_digest": "a38fa89e7e5206b909b7749c514697c9",
"packagetype": "bdist_egg",
"python_version": "3.7",
"requires_python": null,
"size": 5575140,
"upload_time": "2018-11-09T13:47:52",
"url": "https://files.pythonhosted.org/packages/7a/28/e4366afacb51341cac3407c80c20d468134927615ae2db85ac1cb24430b7/pibackup-0.0.12-py3.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "b64dfb79654661ad9c52552c30d32d91",
"sha256": "c1813484d76cf2d04aa6931a49f3666571498690df8669e6ecf3ca566c225683"
},
"downloads": -1,
"filename": "pibackup-0.0.12-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b64dfb79654661ad9c52552c30d32d91",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5571831,
"upload_time": "2018-03-05T13:40:37",
"url": "https://files.pythonhosted.org/packages/a9/a5/8b6cb1912f6c69d4ae2aeba71f89bb2232e718e64510e8a0789b788098bb/pibackup-0.0.12-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4167f8569a354eb9ab24ec9aeb7e7cd5",
"sha256": "e356d6a6678ab12c942fd643ff5ec9193a03c92fee5627878d1777fe094c7ec0"
},
"downloads": -1,
"filename": "pibackup-0.0.12.tar.gz",
"has_sig": false,
"md5_digest": "4167f8569a354eb9ab24ec9aeb7e7cd5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6030,
"upload_time": "2018-03-05T13:40:40",
"url": "https://files.pythonhosted.org/packages/94/13/200a200040fa2db528244dbb6caf23880e604ddc1aed613337e477467426/pibackup-0.0.12.tar.gz"
}
],
"0.0.13": [
{
"comment_text": "",
"digests": {
"md5": "7f3998dff76bde526f6be15a53cd877e",
"sha256": "20cb3c3bbcba5e586330898a0f54efcf5eb60d7d632b6751bcf4f6a1b71bd169"
},
"downloads": -1,
"filename": "pibackup-0.0.13-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7f3998dff76bde526f6be15a53cd877e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5571942,
"upload_time": "2018-11-09T13:47:40",
"url": "https://files.pythonhosted.org/packages/cd/8c/63fc4d4e942f2785b7eebf7f69fe78f436d7e3232b6a39e0c3c0e60281cb/pibackup-0.0.13-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "90488e58275254d4f7bcf490eea8a032",
"sha256": "7b637c4efdf024def8c33af6dff8776ce7e97cbaf62b19007a9defaccc31a0b2"
},
"downloads": -1,
"filename": "pibackup-0.0.13.tar.gz",
"has_sig": false,
"md5_digest": "90488e58275254d4f7bcf490eea8a032",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8821,
"upload_time": "2018-11-09T13:47:54",
"url": "https://files.pythonhosted.org/packages/c4/74/136f2eb8a8fb16fc0ca1d964544a241dc44d04f808d4264ada70f2d1b9df/pibackup-0.0.13.tar.gz"
}
],
"0.0.14": [
{
"comment_text": "",
"digests": {
"md5": "fb19183f80df6a1753ef97476740eee9",
"sha256": "e2cff2a87595f446692bc9476a306a1698c1b51b2ae1a09663cbbc99ef8a1d56"
},
"downloads": -1,
"filename": "pibackup-0.0.14-py3-none-any.whl",
"has_sig": false,
"md5_digest": "fb19183f80df6a1753ef97476740eee9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5575333,
"upload_time": "2018-11-09T17:55:08",
"url": "https://files.pythonhosted.org/packages/dc/e9/366a399205e57fed15d25ae176e5f594a739e5c8cf5d86bba6fcb72870e5/pibackup-0.0.14-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6166b2ea24d8834c926cce1865ef350f",
"sha256": "707fc2ba4dd83853161b1e243e9c326cbe520465b457464536a78cdf538bd628"
},
"downloads": -1,
"filename": "pibackup-0.0.14.tar.gz",
"has_sig": false,
"md5_digest": "6166b2ea24d8834c926cce1865ef350f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8361,
"upload_time": "2018-11-09T17:55:12",
"url": "https://files.pythonhosted.org/packages/9d/57/2fe18c66c3f49e83859695a3b443faa55b385cffc72239467e5ad34a34fd/pibackup-0.0.14.tar.gz"
}
],
"0.0.3": [
{
"comment_text": "",
"digests": {
"md5": "9c6cb23dd15fba42e315ee2579f124b5",
"sha256": "0fcfc5bc2c5d8aae78d14cd4f9f65b3b978876d3f9f6d6f6012e363a97718f19"
},
"downloads": -1,
"filename": "pibackup-0.0.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9c6cb23dd15fba42e315ee2579f124b5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5568321,
"upload_time": "2018-02-03T17:28:35",
"url": "https://files.pythonhosted.org/packages/74/d1/a8c6af7a139ad74e381a121be48f7e9f827641b2b5ca15f1115665f43801/pibackup-0.0.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6bf43aee63562fb47db749cdcf121395",
"sha256": "a3e3c101095eae48bbe2eefb52eec49625611987b69b6bf3ea4342cf0722f77a"
},
"downloads": -1,
"filename": "pibackup-0.0.3.tar.gz",
"has_sig": false,
"md5_digest": "6bf43aee63562fb47db749cdcf121395",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3948,
"upload_time": "2018-02-03T17:28:38",
"url": "https://files.pythonhosted.org/packages/7d/20/3980ee399157e8a874dfa03000b25a7c0e20364b593929c24875185f2132/pibackup-0.0.3.tar.gz"
}
],
"0.0.4": [
{
"comment_text": "",
"digests": {
"md5": "03b3ff048e6435190bbac1309df1f6c4",
"sha256": "f3f9923cc2f7b3ee77884f3507ee08525ab664fe3beb0d61d6a9836891efb115"
},
"downloads": -1,
"filename": "pibackup-0.0.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "03b3ff048e6435190bbac1309df1f6c4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5568649,
"upload_time": "2018-02-05T15:57:10",
"url": "https://files.pythonhosted.org/packages/b4/a7/28d8e555e03e9c014e4e2d79e599051f3180715965fb3d5c60aa12fa7d11/pibackup-0.0.4-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "867120c2bc0b19243339a5299add07c2",
"sha256": "b95778fb63dc78483ac5d6285dba42398311f31c8cd6fa238325864d3e065464"
},
"downloads": -1,
"filename": "pibackup-0.0.4.tar.gz",
"has_sig": false,
"md5_digest": "867120c2bc0b19243339a5299add07c2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4235,
"upload_time": "2018-02-05T15:57:14",
"url": "https://files.pythonhosted.org/packages/68/d4/eff0f4c19fcdc4c756c37519d9326034c5e268ef6576f56b9c5b7402857e/pibackup-0.0.4.tar.gz"
}
],
"0.0.5": [
{
"comment_text": "",
"digests": {
"md5": "5e7e17fbc334395cad2fca96c115af08",
"sha256": "7c21fde89b4d4145fc1398497562b4afbfe1a660cd29256230bfad56638c1efb"
},
"downloads": -1,
"filename": "pibackup-0.0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5e7e17fbc334395cad2fca96c115af08",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5568969,
"upload_time": "2018-02-05T17:06:04",
"url": "https://files.pythonhosted.org/packages/05/90/60ec757cbb24fec87d373769bae98e37b33bcb0cac9d9b595e195c73b398/pibackup-0.0.5-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d0de8f5ebc555c6d7b0937c07bea593e",
"sha256": "062c8255fe0843b5bc9e63ccb09e75b80ee8c934a1b0af2983e47511192b2c60"
},
"downloads": -1,
"filename": "pibackup-0.0.5.tar.gz",
"has_sig": false,
"md5_digest": "d0de8f5ebc555c6d7b0937c07bea593e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4241,
"upload_time": "2018-02-05T17:06:12",
"url": "https://files.pythonhosted.org/packages/32/53/c0e11d783b9b020666696699159c40e0fb9238969e50456909dcde276853/pibackup-0.0.5.tar.gz"
}
],
"0.0.6": [
{
"comment_text": "",
"digests": {
"md5": "26ea7c8737cc47f58291744c4e3c2de7",
"sha256": "12415b340872d6bc2d058dbc4f6cc14b95a36f20560f01977a3be26154cfdee9"
},
"downloads": -1,
"filename": "pibackup-0.0.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "26ea7c8737cc47f58291744c4e3c2de7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5569195,
"upload_time": "2018-02-06T10:26:23",
"url": "https://files.pythonhosted.org/packages/78/78/8a5f462875f3531326ae972a40008c4e32c42708807845b7374ff9d4d0af/pibackup-0.0.6-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e902e619fd428b584ce07885bfe1eb60",
"sha256": "2bae668495423ea2319c0864f049e5125722d1d34fc4688a6416f6bb9ba253b4"
},
"downloads": -1,
"filename": "pibackup-0.0.6.tar.gz",
"has_sig": false,
"md5_digest": "e902e619fd428b584ce07885bfe1eb60",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4435,
"upload_time": "2018-02-06T10:26:29",
"url": "https://files.pythonhosted.org/packages/1d/ba/9540fe8e16b4673841512e18f1c39d965e4c4f4d25deab968e7e62b927f6/pibackup-0.0.6.tar.gz"
}
],
"0.0.7": [
{
"comment_text": "",
"digests": {
"md5": "35e7bbbf36593335ae8848cc453ce345",
"sha256": "aea65ccef6b1124851f1ca4743ccfe5be7a4efe72ac7c43ae39086027039c88d"
},
"downloads": -1,
"filename": "pibackup-0.0.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "35e7bbbf36593335ae8848cc453ce345",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5569204,
"upload_time": "2018-02-06T16:15:09",
"url": "https://files.pythonhosted.org/packages/86/4b/01bfd934badc2195c557d240da090cc83da3265ba69f477264b3fdb55ccc/pibackup-0.0.7-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b59017893b01edff05612b83725a0106",
"sha256": "09d499ebcb3667378669fcef322f4fc49ddb3a3fbae7ce762b8b9a72f1c0edf8"
},
"downloads": -1,
"filename": "pibackup-0.0.7.tar.gz",
"has_sig": false,
"md5_digest": "b59017893b01edff05612b83725a0106",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4880,
"upload_time": "2018-02-06T16:15:16",
"url": "https://files.pythonhosted.org/packages/1b/71/b6912de57b21b33e56a238a0ae6b5612a97508ef1fb89aaf4acf3270e747/pibackup-0.0.7.tar.gz"
}
],
"0.0.8": [
{
"comment_text": "",
"digests": {
"md5": "73137a63c0ae3124d57eb98c75c6318b",
"sha256": "b8b22310ea73b2ac6692fa72f10f616ad96a98f25bb7762cf6cd81dd28e825d6"
},
"downloads": -1,
"filename": "pibackup-0.0.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "73137a63c0ae3124d57eb98c75c6318b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5569201,
"upload_time": "2018-02-07T14:43:58",
"url": "https://files.pythonhosted.org/packages/e5/bb/f04ba73304d3bee1d27e566de9c058f8c14c617b1fd59232d20f90ea9dbd/pibackup-0.0.8-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2f8cdc299a4251657a9fca22f949e9a1",
"sha256": "7b9920a83e7ee9804f75e499a9d3692525e35ab5edc17c8124d4a926855bab7e"
},
"downloads": -1,
"filename": "pibackup-0.0.8.tar.gz",
"has_sig": false,
"md5_digest": "2f8cdc299a4251657a9fca22f949e9a1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5204,
"upload_time": "2018-02-07T14:44:00",
"url": "https://files.pythonhosted.org/packages/05/68/f71f1e444661a75ba9cc2fd2e7519edbcd7c6daf1e793d47d895702cfa4c/pibackup-0.0.8.tar.gz"
}
],
"0.0.9": [
{
"comment_text": "",
"digests": {
"md5": "44db9803e5670e83ae94389283e2bed2",
"sha256": "1a78222e989d234db160681c82e7f0d906f67b75365f497b7b2abd943156a9c7"
},
"downloads": -1,
"filename": "pibackup-0.0.9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "44db9803e5670e83ae94389283e2bed2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5569211,
"upload_time": "2018-02-07T15:12:27",
"url": "https://files.pythonhosted.org/packages/f6/06/ca2ca609a81ea5d3773920d87109fb11c5d2027d508242b3874442b352cc/pibackup-0.0.9-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c03ec1ee49786fd49860acac055a82b2",
"sha256": "37a2c0a4ed4b9146617f66b603f856b9fbbedb9299d200a52a938fc2c439eb6e"
},
"downloads": -1,
"filename": "pibackup-0.0.9.tar.gz",
"has_sig": false,
"md5_digest": "c03ec1ee49786fd49860acac055a82b2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5216,
"upload_time": "2018-02-07T15:12:31",
"url": "https://files.pythonhosted.org/packages/f8/31/1a55292b288ecd2b10ed936797109e06d79058b457c2c949d89237a629c4/pibackup-0.0.9.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "fb19183f80df6a1753ef97476740eee9",
"sha256": "e2cff2a87595f446692bc9476a306a1698c1b51b2ae1a09663cbbc99ef8a1d56"
},
"downloads": -1,
"filename": "pibackup-0.0.14-py3-none-any.whl",
"has_sig": false,
"md5_digest": "fb19183f80df6a1753ef97476740eee9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5575333,
"upload_time": "2018-11-09T17:55:08",
"url": "https://files.pythonhosted.org/packages/dc/e9/366a399205e57fed15d25ae176e5f594a739e5c8cf5d86bba6fcb72870e5/pibackup-0.0.14-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6166b2ea24d8834c926cce1865ef350f",
"sha256": "707fc2ba4dd83853161b1e243e9c326cbe520465b457464536a78cdf538bd628"
},
"downloads": -1,
"filename": "pibackup-0.0.14.tar.gz",
"has_sig": false,
"md5_digest": "6166b2ea24d8834c926cce1865ef350f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8361,
"upload_time": "2018-11-09T17:55:12",
"url": "https://files.pythonhosted.org/packages/9d/57/2fe18c66c3f49e83859695a3b443faa55b385cffc72239467e5ad34a34fd/pibackup-0.0.14.tar.gz"
}
]
}