{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: System :: Archiving :: Backup", "Topic :: System :: Archiving :: Mirroring", "Topic :: Utilities" ], "description": "# [BackuPy](#backupy)\n - [Installation](#installation)\n - [Features](#features)\n - [Design Goals](#design-goals)\n - [Usage Description](#usage-description)\n - [Command Line Interface](#command-line-interface)\n - [Configuration File](#configuration-file)\n - [Building From Source](#building-from-source)\n## [Installation](#installation)\n- Install the latest release from PyPI (supports all platforms with Python and has no dependencies outside the standard library)\n```\npip install backupy --upgrade\n```\n## [Features](#features)\n- Backup, Mirror, and Sync Modes\n- Compare files using attributes or CRCs\n- View changed file tree with curses\n- Detection and alerts of corrupted files\n- Detection and alerts of unexpected file modifications on destination outside of backups and mirrors, or sync conflicts (a file was modified on both sides since the last sync)\n- JSON formatted database for tracking files and CSV formatted logs\n- Filter files with regular expressions\n- Files are always safe by default, being moved to an identically structured archive directory before being deleted or overwritten\n## [Design Goals](#design-goals)\n- Backups should be future proof and verifiable, even without BackuPy\n - uses [file-based increments](https://wiki.archlinux.org/index.php/Synchronization_and_backup_programs#File-based_increments) and human readable database/log files that are also easy to parse\n- Code should be simple and easy to verify to ensure predicable and reliable operation\n - a callgraph is available in `analysis/callgraph.svg`\n - there are only three, easy to follow functions (under `FileManager` in `backupy/fileman.py`) that ever touch your files, no more, no less, three shall be the number of thou functions, and the number of the functions shall be three\n - use trustworthy dependencies\n- Follow the principle of least astonishment\n - clear backup behaviour between directories, the current status of files and how they will be handled upon execution should be perfectly obvious\n- Avoid feature creep and duplicating other programs\n - no delta-transfer (extend with another backend)\n - no network storage or FUSE support (these must be mounted by another program for BackuPy to see them)\n - no backup encryption (use encrypted storage)\n - no filesystem monitoring (this is not a continuous backup/sync program)\n- Easily extensible with other backends\n - all the low level functions used for file operations are under `FileOps` from `backupy.utils` for easy monkey patching (see `example_extension.py`)\n## [Usage Description](#usage-description)\n- Source and destination directories can be any directory accessible via the computer's file system\n - Destination can be empty or contain files from a previous backup (even one made without BackuPy), matching files on both sides will be skipped\n - Use the `--posix` flag if you plan on using BackuPy between Windows and any other OS\n- `Main modes` (how to handle new and deleted files)\n - `Backup mode:` copies files that are only in source to destination\n - `Mirror mode:` copies files that are only in source to destination and deletes files that are only in destination\n - `Sync mode:` copies files that are only in source to destination and copies files that are only in destination to source\n - you may also want to use `--sync-delete` to propagate deletions\n - see `write_database_x2` in the [configuration file](#configuration-file) if syncing more than two folders\n- `Selection modes` (which file to select in cases where different versions exist on both sides)\n - `Source mode:` copy source files to destination\n - `Destination mode:` copy destination files to source\n - `Newer mode:` copy newer files based on last modified time\n - `None mode:` don't copy either, differing files will only be logged for manual intervention\n- `Compare modes` (how to detect which files have changed)\n - `Attribute mode:` compare file attributes (size and last modified time)\n - `Attribute+ mode:` compare file attributes and calculate CRCs only for new and changed files for future verification\n - `CRC mode:` compare file attributes and CRC for every file, and checks previously stored CRCs to detect corruption\n - you may also want to use `--verify` to verify the CRC of files after they're copied\n- Test your options first with the `--dry-run` flag\n- See [Command Line Interface](#command-line-interface) and [Configuration File](#configuration-file) below for all available options\n- By default, you will always be notified of any changes, unexpected modifications, sync conflicts, or file corruption before being prompted to continue, cancel, or skip selected files\n - it is recommended to use `--qconflicts` if using `--noprompt`, especially if also using `--noarchive`\n- By default, you will be prompted before any changes are made to your files and\n - overwritten files will be moved to `/.backupy/Archives/yymmdd-HHMM/`\n - deleted files will be moved to `/.backupy/Trash/yymmdd-HHMM/`\n- Symbolic links to folders are never followed and always copied verbatim\n- Symbolic links to files are followed by default, copying the referenced file, use `--nofollow` to copy symbolic links to files verbatim\n- To restore files, just copy them over from your destination to source (or swap source and destination in BackuPy)\n## [Command Line Interface](#command-line-interface)\n```\nusage: backupy [options] -- \n backupy [options]\n backupy --load [-c mode] [--dbscan] [--dry-run]\n backupy -h | --help | --version\n\npositional arguments:\n source Path to source\n dest Path to destination\n\noptional arguments:\n -h, --help show this help message and exit\n --version show program's version number and exit\n\nfile mode options:\n\n -m mode Main mode: for files that exist only on one side\n MIRROR (default)\n [source-only -> destination, delete destination-only]\n BACKUP\n [source-only -> destination, keep destination-only]\n SYNC\n [source-only -> destination, destination-only -> source]\n -s mode Selection mode: for files that exist on both sides but differ\n SOURCE (default)\n [copy source to destination]\n DEST\n [copy destination to source]\n NEW\n [copy newer to opposite side]\n NO\n [do nothing]\n -c mode Compare mode: for detecting which files differ\n ATTR (default)\n [compare file attributes: mod-time and size]\n ATTR+\n [compare file attributes and record CRC for changed files]\n CRC\n [compare file attributes and CRC for every file]\n\nmisc file options:\n\n --sync-delete\n Use the database to propagate deletions since the last sync\n --fi regex [regex ...]\n Filter: Only include files matching the regular expression(s)\n (include all by default, searches file paths)\n --fe regex [regex ...]\n Filter: Exclude files matching the regular expression(s)\n (exclude has priority over include, searches file paths)\n --noarchive Disable archiving files before overwriting/deleting to:\n /.backupy/Archives/yymmdd-HHMM/\n /.backupy/Trash/yymmdd-HHMM/\n --nofollow Do not follow symlinks when copying files\n --nomoves Do not detect when files are moved or renamed\n\nexecution options:\n\n --noprompt Complete run without prompting for confirmation\n -d, --dbscan\n Only scan files to check and update their database entries\n -n, --dry-run\n Perform a dry run with no changes made to your files\n -q, --qconflicts\n Quit if database conflicts are detected (always notified)\n -> unexpected changes on destination (backup and mirror)\n -> sync conflict (file modified on both sides since last sync)\n -> file corruption (ATTR+ or CRC compare modes)\n -v, --verify\n Verify CRC of copied files\n\nbackend options (experimental):\n\n --cold Do not scan files on destination and only use local databases\n --rsync Use rsync for copying files\n\nconfiguration options:\n\n --nolog Disable writing log and file databases to:\n /.backupy/Logs/log-yymmdd-HHMM.csv\n /.backupy/database.json\n -p, --posix Force posix style paths on non-posix operating systems\n -k, --save Save configuration to /.backupy/config.json and exit\n -l, --load Load configuration from /.backupy/config.json and run\n\nBackuPy is a simple backup program in python with an emphasis on data \nintegrity and transparent behaviour - https://github.com/elesiuta/backupy \n\nBackuPy comes with ABSOLUTELY NO WARRANTY. This is free software, and you are \nwelcome to redistribute it under certain conditions. See the GNU General \nPublic Licence for details.\n```\n## [Configuration File](#configuration-file)\n- The config file is saved to, and loaded from `/.backupy/config.json`\n - it contains all the options from the command line interface along with some additional options\n - the only CLI options that can be used with `--load` and can override settings in `config.json` are `-c mode`, `--dbscan`, and `--dry-run`\n - the overrides can enable `--dbscan` or `--dry-run` but not disable\n - see `backupy/config.py` for where all the options and defaults are stored in code\n - below is a description of all the other options that are available\n- `source_unique_id` & `dest_unique_id`\n - unique id for each folder, used when `write_database_x2` is enabled, each assigned a random string by default\n- `archive_dir` = \".backupy/Archive\"\n - can be any subdirectory\n- `config_dir` = \".backupy\"\n - can't be changed under normal operation\n- `log_dir` = \".backupy/Logs\"\n - can be any subdirectory\n- `trash_dir` = \".backupy/Trash\"\n - can be any subdirectory\n- `cleanup_empty_dirs` = True\n - delete directories when they become empty\n- `root_alias_log` = True\n - abbreviate absolute paths to source and dest with `` and `` in logs\n- `stdout_status_bar` = True\n - show progress status bar\n- `verbose` = True\n - print list of differences between directories to stdout\n- `write_database_x2` = False\n - write both source and destination databases to each side using their `unique_id`, useful for syncing groups of more than two folders or with the `--sync-delete` flag\n- `write_log_dest` = False\n - write a copy of the log to `//log-yymmdd-HHMM-dest.csv`\n- `write_log_summary` = False\n - alternative log structure, written in addition to standard log\n- `nocolour` = False\n - disable colour when printing to stdout\n## [Building From Source](#building-from-source)\n- Run tests with\n```\npython setup.py test\n```\n- Building a python package\n```\npython setup.py sdist\n```\n- Building an executable with the GUI (depends on [Gooey](https://pypi.org/project/Gooey/)) (deprecated, may rewrite with flutter)\n```\npyinstaller build.spec\n```\n- You can package the executable on Windows by running setup.iss with Inno Setup\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/elesiuta/backupy", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "BackuPy", "package_url": "https://pypi.org/project/BackuPy/", "platform": "", "project_url": "https://pypi.org/project/BackuPy/", "project_urls": { "Homepage": "https://github.com/elesiuta/backupy" }, "release_url": "https://pypi.org/project/BackuPy/1.10.1/", "requires_dist": null, "requires_python": "", "summary": "A simple backup program in python with an emphasis on data integrity and transparent behaviour", "version": "1.10.1", "yanked": false, "yanked_reason": null }, "last_serial": 11636805, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ac4075dc768adcb6f64258033d48fa92", "sha256": "1723f4fd9c481d83fd72202c7fa6b1c2e6a510859f09091d5e56fabfbebe6143" }, "downloads": -1, "filename": "backupy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ac4075dc768adcb6f64258033d48fa92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5968, "upload_time": "2019-10-14T19:17:03", "upload_time_iso_8601": "2019-10-14T19:17:03.188398Z", "url": "https://files.pythonhosted.org/packages/92/a4/20eaf4c84214ae6d50ac804de37c9f3c6546ccd13194e1cb62cf897d66da/backupy-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "e94834ecf32517e1d09f42bbd5177a42", "sha256": "82c1dfb6e4f77f502f17b6f3bbf2ec3b13b15f3f764c35685613d504c057df8b" }, "downloads": -1, "filename": "backupy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e94834ecf32517e1d09f42bbd5177a42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6410, "upload_time": "2019-10-15T01:51:02", "upload_time_iso_8601": "2019-10-15T01:51:02.222782Z", "url": "https://files.pythonhosted.org/packages/b3/79/cfa0dbcba6779a319246e3d9b20275ac6f61f549e6844ddc05e2f7a799a0/backupy-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d6a1c3ec98d9f0f2c8978afda4e841fe", "sha256": "a8b0de2d115a7c9d0250bc5d1003d29c566d51559d03f567674b26c279ffef0e" }, "downloads": -1, "filename": "backupy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d6a1c3ec98d9f0f2c8978afda4e841fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6456, "upload_time": "2019-10-15T01:56:57", "upload_time_iso_8601": "2019-10-15T01:56:57.009419Z", "url": "https://files.pythonhosted.org/packages/25/c1/9606302e35a0945896ebf12f066083042fb41628add6b56c17916761835b/backupy-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "f86a3b863cf1b626d35b50e33702a5ad", "sha256": "e0ecbc0cd74a5cfecfc7d7db24f62b08b2c2fbdde36f43f2fd951297c732a564" }, "downloads": -1, "filename": "backupy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f86a3b863cf1b626d35b50e33702a5ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6877, "upload_time": "2019-10-15T20:45:09", "upload_time_iso_8601": "2019-10-15T20:45:09.238840Z", "url": "https://files.pythonhosted.org/packages/76/0f/da60856a546521182964b46c00946ecc3143251057fceae985957c03b935/backupy-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "202cd6bf1c17a675da14bd330e180de8", "sha256": "52da1f11c463f4cf2cb72d1a7003e1b7d33e698d9d4590db2e64c93e4ae534b9" }, "downloads": -1, "filename": "backupy-0.2.1.tar.gz", "has_sig": false, "md5_digest": "202cd6bf1c17a675da14bd330e180de8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6890, "upload_time": "2019-10-15T21:52:23", "upload_time_iso_8601": "2019-10-15T21:52:23.178784Z", "url": "https://files.pythonhosted.org/packages/36/91/9415a10d69eecbf06830d7499c4abe8fe500bb85bc0e81efce833527a522/backupy-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "74a8271781a0dcf62d00d223a3ec53c7", "sha256": "4b49f1cf5831815239c815ca48d63de9bc30524b16668615f6ca1fc1d3d8017c" }, "downloads": -1, "filename": "backupy-0.2.2.tar.gz", "has_sig": false, "md5_digest": "74a8271781a0dcf62d00d223a3ec53c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6948, "upload_time": "2019-10-15T22:11:18", "upload_time_iso_8601": "2019-10-15T22:11:18.354061Z", "url": "https://files.pythonhosted.org/packages/0d/b8/205fe7ebe384af65db0387ba52423298f829cde56c3ed2994ef7eccd5cd9/backupy-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "26901dde72f485334e2bcb7ceb55ffc7", "sha256": "09787fc95b0ce1dd465150798d1c3931b20041307dc29bf2427b20e172008134" }, "downloads": -1, "filename": "backupy-0.2.3.tar.gz", "has_sig": false, "md5_digest": "26901dde72f485334e2bcb7ceb55ffc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7035, "upload_time": "2019-10-15T22:24:01", "upload_time_iso_8601": "2019-10-15T22:24:01.150786Z", "url": "https://files.pythonhosted.org/packages/8c/1e/2137685e8933a61d99e6742ffb70756b6b29f07aa32cf68dd24c82e16d72/backupy-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "14f33fc3670ab3135c1e45617b220998", "sha256": "32ef81db26649f5d7a46054accaca06ff84784f103f12ee2eee628c6e6f068a2" }, "downloads": -1, "filename": "backupy-0.2.4.tar.gz", "has_sig": false, "md5_digest": "14f33fc3670ab3135c1e45617b220998", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7652, "upload_time": "2019-10-16T15:40:03", "upload_time_iso_8601": "2019-10-16T15:40:03.534781Z", "url": "https://files.pythonhosted.org/packages/fd/e5/cbb1103cb6985041e1e3eecfabb242991613ee57f69937bf454f7096a494/backupy-0.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "1c41cf694a2a07fe94544c3f787b7f3a", "sha256": "fbd41acda9a933959b5acbd5e02fbe050d765df86581af63ba760e2517ad24ef" }, "downloads": -1, "filename": "backupy-0.2.6.tar.gz", "has_sig": false, "md5_digest": "1c41cf694a2a07fe94544c3f787b7f3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7687, "upload_time": "2019-10-16T16:14:29", "upload_time_iso_8601": "2019-10-16T16:14:29.710383Z", "url": "https://files.pythonhosted.org/packages/d1/8f/5b1410fb435ce3c08505af07968120605c874599dccbc32ec7ee404c6564/backupy-0.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "7988ac9a5035228883479e2a0dbec69e", "sha256": "2b2dcf46ef46aa901b359fe8db04e3313a8ecac229906c04d59f7a3a1b88200c" }, "downloads": -1, "filename": "BackuPy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "7988ac9a5035228883479e2a0dbec69e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8466, "upload_time": "2019-10-18T17:52:36", "upload_time_iso_8601": "2019-10-18T17:52:36.310625Z", "url": "https://files.pythonhosted.org/packages/d4/26/b6214ca2222fe3f851acd34219b50b33b364db5f50a856497fc09f4244ba/BackuPy-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "6157d6af69cdffde991dbce16d16c7c5", "sha256": "5680a6c7bef82b4961f5d9f154b2dedaf16b2c035e6c791af8415dc5716fed6e" }, "downloads": -1, "filename": "BackuPy-0.3.10.tar.gz", "has_sig": false, "md5_digest": "6157d6af69cdffde991dbce16d16c7c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9592, "upload_time": "2019-11-05T20:05:59", "upload_time_iso_8601": "2019-11-05T20:05:59.522189Z", "url": "https://files.pythonhosted.org/packages/a0/86/c36c247cb59db042e492a31bb95cfeaa3062df37e4baf8c969c2a7a10812/BackuPy-0.3.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "1bb0dc4f0d5462a5bf998d520405e014", "sha256": "2b6ce8a2c6bdae9f71f37f25ed4e63f6aa74b70b4a82991e7cf87d2b7caa7932" }, "downloads": -1, "filename": "BackuPy-0.3.2.tar.gz", "has_sig": false, "md5_digest": "1bb0dc4f0d5462a5bf998d520405e014", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8436, "upload_time": "2019-10-20T17:40:22", "upload_time_iso_8601": "2019-10-20T17:40:22.402898Z", "url": "https://files.pythonhosted.org/packages/9c/02/8af309dab136f9aa109f0dd11d3fc7dc78f74a925456a0ee360d0f87cdb9/BackuPy-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "12dd52c77f45dd677faf5074a83417e5", "sha256": "6bb07d58b3e1bb2474ce96345fa1e84ba5f7893fc872cd690ce76458a29e4f35" }, "downloads": -1, "filename": "BackuPy-0.3.4.tar.gz", "has_sig": false, "md5_digest": "12dd52c77f45dd677faf5074a83417e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8542, "upload_time": "2019-10-21T17:40:34", "upload_time_iso_8601": "2019-10-21T17:40:34.154783Z", "url": "https://files.pythonhosted.org/packages/e3/4a/46d039efd22ddfd61325785d889a4a96bd2826755694e6fcba251cfff1ca/BackuPy-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "b67ad83f15c6dd082c0ee85bc356dff9", "sha256": "da998fd32a56af0d04b2734222b45a36d136a3c1caa872f42486ed8fa80ae037" }, "downloads": -1, "filename": "BackuPy-0.3.6.tar.gz", "has_sig": false, "md5_digest": "b67ad83f15c6dd082c0ee85bc356dff9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9113, "upload_time": "2019-10-22T20:34:24", "upload_time_iso_8601": "2019-10-22T20:34:24.429354Z", "url": "https://files.pythonhosted.org/packages/f0/5c/75644f370c7e4d7c7708f40c3e22f98b66da336f8393f9cbeeba0a33f53e/BackuPy-0.3.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "83ded49ed50979819073a4cdb96344ce", "sha256": "78c930fa0b33361c59df79466b513c173e6ba9d6ce53d81dbba7bb724ba57db9" }, "downloads": -1, "filename": "BackuPy-0.3.8.tar.gz", "has_sig": false, "md5_digest": "83ded49ed50979819073a4cdb96344ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9210, "upload_time": "2019-11-02T19:11:00", "upload_time_iso_8601": "2019-11-02T19:11:00.351278Z", "url": "https://files.pythonhosted.org/packages/05/40/d9f3af0f613b954373604129aa70e4a9b1b7b919e4a325431de0f325f8e1/BackuPy-0.3.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "9f24082875ac6f6436395ad4df8b3ebb", "sha256": "936328c276ed7b62d74125a4fad3cef10c5ca70e89f829423eb2152242da2157" }, "downloads": -1, "filename": "BackuPy-0.4.0.tar.gz", "has_sig": false, "md5_digest": "9f24082875ac6f6436395ad4df8b3ebb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9927, "upload_time": "2019-11-26T20:02:53", "upload_time_iso_8601": "2019-11-26T20:02:53.554838Z", "url": "https://files.pythonhosted.org/packages/30/ef/fef0e110ca35d0c04ae23bb7c514c07ef00bf028ed2452d3b9df616634f2/BackuPy-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "10060126dc6854d6edbacbb12557c385", "sha256": "5eb74dea183faabec093d9676e48968045ecf5955ea060932c74cf1739c717d1" }, "downloads": -1, "filename": "BackuPy-0.4.2.tar.gz", "has_sig": false, "md5_digest": "10060126dc6854d6edbacbb12557c385", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9972, "upload_time": "2019-12-01T04:48:51", "upload_time_iso_8601": "2019-12-01T04:48:51.313743Z", "url": "https://files.pythonhosted.org/packages/f2/89/9a808c57c37609a71e4ab18565d7f9c569a1a4b332e6e0f7ab64a6d364b8/BackuPy-0.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "46b2325e09a6cc552bdf14aff0018d5f", "sha256": "6d73b7b2bdd25680bc1df785c294d6495ae9ae1a5988944b6558801357608318" }, "downloads": -1, "filename": "BackuPy-0.5.0.tar.gz", "has_sig": false, "md5_digest": "46b2325e09a6cc552bdf14aff0018d5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10638, "upload_time": "2019-12-09T19:05:54", "upload_time_iso_8601": "2019-12-09T19:05:54.836398Z", "url": "https://files.pythonhosted.org/packages/98/5d/d989d2171a6333b0a8416920d85ebfa7de9cba7e10b1d2b4b125f6855cf8/BackuPy-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "f0e0fb4003be8f9e941e11b3a97c87b6", "sha256": "0a9a08a17cd8892e4a8c4ee6633247ddfe1aa820036a9c812d002944e79fbbd9" }, "downloads": -1, "filename": "BackuPy-0.5.2.tar.gz", "has_sig": false, "md5_digest": "f0e0fb4003be8f9e941e11b3a97c87b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10629, "upload_time": "2019-12-10T04:31:02", "upload_time_iso_8601": "2019-12-10T04:31:02.775100Z", "url": "https://files.pythonhosted.org/packages/5e/db/e3daa76bdc72a7b4907d29fd83f5f440e2f7b25efae9319798a196700904/BackuPy-0.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "06f7f72889dcd902aad5206885e8d605", "sha256": "b4aac81bd145fd6cee00c725690e1211358de059d159d30938a8394aee915bfd" }, "downloads": -1, "filename": "BackuPy-0.5.4.tar.gz", "has_sig": false, "md5_digest": "06f7f72889dcd902aad5206885e8d605", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10639, "upload_time": "2019-12-10T15:21:27", "upload_time_iso_8601": "2019-12-10T15:21:27.158500Z", "url": "https://files.pythonhosted.org/packages/b2/f2/b6d81118547fa11f6c902632e8960b7636b3ca1924ce8e737ccfe99b60b4/BackuPy-0.5.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "e6b2b457cd01056dbdc96a2b6848634c", "sha256": "bc7d6188f2623367a9a06a8f58fc4290987397babd45fb51f8b1f9591d8acca7" }, "downloads": -1, "filename": "BackuPy-0.5.6.tar.gz", "has_sig": false, "md5_digest": "e6b2b457cd01056dbdc96a2b6848634c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11423, "upload_time": "2019-12-22T18:19:56", "upload_time_iso_8601": "2019-12-22T18:19:56.322432Z", "url": "https://files.pythonhosted.org/packages/33/fc/106b6f0541a915432899b4cd5f65fa070fa044a5b5c0e1fcf6d878e5f313/BackuPy-0.5.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "5c7af24983fc2230cabbf976f789e911", "sha256": "2e27b1a4187bed7bd1de73607eca84ba07a6d123b6b03a3397c66c5b7cbe6b18" }, "downloads": -1, "filename": "BackuPy-0.5.8.tar.gz", "has_sig": false, "md5_digest": "5c7af24983fc2230cabbf976f789e911", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11683, "upload_time": "2019-12-24T04:22:55", "upload_time_iso_8601": "2019-12-24T04:22:55.683546Z", "url": "https://files.pythonhosted.org/packages/18/5c/b64cc33f6901584599b18683f4393c6ce3b2fab3e29f1c80d5ffba60d695/BackuPy-0.5.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "6ad97a0a4a78839bd95d6660b9cf391b", "sha256": "c0d959240a102b7f10d88aa72bd208c848c07cd38c7106f3b9fce0fcc0f2e458" }, "downloads": -1, "filename": "BackuPy-1.0.2.tar.gz", "has_sig": false, "md5_digest": "6ad97a0a4a78839bd95d6660b9cf391b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12501, "upload_time": "2019-12-30T15:45:01", "upload_time_iso_8601": "2019-12-30T15:45:01.286665Z", "url": "https://files.pythonhosted.org/packages/07/18/344a4ab7c69a2405eb7c86dba91dbb5d2593a01f46d060cba0bcd87ecee9/BackuPy-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "670e55eeb19f45ab399dc8f9e7f41f00", "sha256": "118868bffb8e52f89fa740ae04d8bb6996b744d92931109d988a31fa6508f51f" }, "downloads": -1, "filename": "BackuPy-1.1.0.tar.gz", "has_sig": false, "md5_digest": "670e55eeb19f45ab399dc8f9e7f41f00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12832, "upload_time": "2020-01-08T02:46:55", "upload_time_iso_8601": "2020-01-08T02:46:55.545558Z", "url": "https://files.pythonhosted.org/packages/42/47/429f16b8b0d9e26cfba57a047b35573d1894b1cca992b732808eb722556e/BackuPy-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "052570bd2e02c372714c64ca9492f263", "sha256": "503e7c544b66cc2d06dd24c82b3c817269aa724d8917efa7b964834eca9e2462" }, "downloads": -1, "filename": "BackuPy-1.1.2.tar.gz", "has_sig": false, "md5_digest": "052570bd2e02c372714c64ca9492f263", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12864, "upload_time": "2020-01-26T05:32:26", "upload_time_iso_8601": "2020-01-26T05:32:26.704611Z", "url": "https://files.pythonhosted.org/packages/3d/57/38426d57dfcb25850591cd1ba3996da9b32de822fbbd60424eb79e868c98/BackuPy-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "6a7af04d6a1aa96758a7c812d140c8f0", "sha256": "c49e92c67c2ef965399b6e3d3b7477bf4057233b22d42d81b500dda17a8d16e2" }, "downloads": -1, "filename": "BackuPy-1.1.4.tar.gz", "has_sig": false, "md5_digest": "6a7af04d6a1aa96758a7c812d140c8f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12864, "upload_time": "2020-01-29T18:18:49", "upload_time_iso_8601": "2020-01-29T18:18:49.524939Z", "url": "https://files.pythonhosted.org/packages/9b/ac/a9602caf327863572a03a6a9412de2377c670756bc56a650118158c7a98a/BackuPy-1.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "e457fb12723aacaed9b3180dc71a62bf", "sha256": "43444f339f673270d269efbf2fe475be7fa8d81ab651d29e02a3710430ddd4a9" }, "downloads": -1, "filename": "BackuPy-1.1.6.tar.gz", "has_sig": false, "md5_digest": "e457fb12723aacaed9b3180dc71a62bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13064, "upload_time": "2020-02-02T05:23:42", "upload_time_iso_8601": "2020-02-02T05:23:42.031656Z", "url": "https://files.pythonhosted.org/packages/0d/76/0070551cf1ceeee284106052153012c34c19217f32ec4ee34f30836cd302/BackuPy-1.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.10.0": [ { "comment_text": "", "digests": { "md5": "b1c8c4a50b56b30eeb4307ac2b133b0a", "sha256": "22bccc2afc393510f047ac8068ef3205db65af34817ded67104dbe6305452dd2" }, "downloads": -1, "filename": "BackuPy-1.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b1c8c4a50b56b30eeb4307ac2b133b0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 51246, "upload_time": "2021-10-05T19:12:49", "upload_time_iso_8601": "2021-10-05T19:12:49.881938Z", "url": "https://files.pythonhosted.org/packages/bf/88/ebe32235bdacd802a7525de8b04e9f0fd4942c39cfd3530676d9b158174e/BackuPy-1.10.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f78d7f4f133d485c9e9aea7daf72d541", "sha256": "ed98862074b4abdb54441c213c5d27a6f428517995bb78425127c24294308399" }, "downloads": -1, "filename": "BackuPy-1.10.0.tar.gz", "has_sig": false, "md5_digest": "f78d7f4f133d485c9e9aea7daf72d541", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46915, "upload_time": "2021-10-05T19:12:50", "upload_time_iso_8601": "2021-10-05T19:12:50.834173Z", "url": "https://files.pythonhosted.org/packages/26/73/ee7000b09e600fececcf2a6516495ab83a5e9f213a8be7b8a88062ec29fa/BackuPy-1.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.10.1": [ { "comment_text": "", "digests": { "md5": "92c022912efcc2045e6620e29df35c82", "sha256": "976ed1d1edc4020d3eb1a560901408ac2881ebc3fb759a694060ba5ef5252b88" }, "downloads": -1, "filename": "BackuPy-1.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "92c022912efcc2045e6620e29df35c82", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 51253, "upload_time": "2021-10-05T19:53:42", "upload_time_iso_8601": "2021-10-05T19:53:42.956720Z", "url": "https://files.pythonhosted.org/packages/57/3d/ed7c50a5dd97cb974d7e81d8ca2a5f001ea11f95810d38e629e44359307a/BackuPy-1.10.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fd66778b5fe811546a11cb7ce2e446e8", "sha256": "dc829086eb6f603246e3b42ed3d6dc1556c103d5d071e7bc4c267f0c95ab2e0c" }, "downloads": -1, "filename": "BackuPy-1.10.1.tar.gz", "has_sig": false, "md5_digest": "fd66778b5fe811546a11cb7ce2e446e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46932, "upload_time": "2021-10-05T19:53:43", "upload_time_iso_8601": "2021-10-05T19:53:43.970541Z", "url": "https://files.pythonhosted.org/packages/19/ac/b180f7cf228ad9ec06b28acfe33c46c138717241cb19286a5f61d2e3d506/BackuPy-1.10.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "10b2b92c0caa07bc40a6a82b63d3921d", "sha256": "757883b11623c596cb0e891d3c922c195a7a0d32be7e26d113b5bd5086667c54" }, "downloads": -1, "filename": "BackuPy-1.2.0.tar.gz", "has_sig": false, "md5_digest": "10b2b92c0caa07bc40a6a82b63d3921d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13879, "upload_time": "2020-02-17T18:17:03", "upload_time_iso_8601": "2020-02-17T18:17:03.014625Z", "url": "https://files.pythonhosted.org/packages/02/2f/e14f0c874f10ad775f56af0030b898e3969e7e1c01b05265bc66beddc69b/BackuPy-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "cfdb07a9a255c2af935a42d702866b7b", "sha256": "8a1515e0ee9aab5196013dace3a3f3eee49ae16b2d2af0a0c54577aefc31f776" }, "downloads": -1, "filename": "BackuPy-1.3.0.tar.gz", "has_sig": false, "md5_digest": "cfdb07a9a255c2af935a42d702866b7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14164, "upload_time": "2020-02-21T18:53:44", "upload_time_iso_8601": "2020-02-21T18:53:44.738716Z", "url": "https://files.pythonhosted.org/packages/5b/14/0ae3081562fc1baf8ae8ae6c0efd8cdb095c10bea451876b483826a5b63d/BackuPy-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "af8d038d85847fb545c14de8ac864b9d", "sha256": "e29b57cbb697404b1e6ad29825f6473920186c9ebda78df322cb6c5090143a8c" }, "downloads": -1, "filename": "BackuPy-1.3.2.tar.gz", "has_sig": false, "md5_digest": "af8d038d85847fb545c14de8ac864b9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14159, "upload_time": "2020-02-21T19:52:06", "upload_time_iso_8601": "2020-02-21T19:52:06.386165Z", "url": "https://files.pythonhosted.org/packages/9a/c1/d9e06b1ede946d8d82644796555c2a9d0a0996ebbcac0ad80ebc30deaec6/BackuPy-1.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "092d5b94ac80cb6df92988efde0c7c49", "sha256": "d72cfab20c7d058de3683d591d5e29406dc3baf3403cd78572e047aa755c4b8d" }, "downloads": -1, "filename": "BackuPy-1.4.0.tar.gz", "has_sig": false, "md5_digest": "092d5b94ac80cb6df92988efde0c7c49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15477, "upload_time": "2020-02-23T22:49:25", "upload_time_iso_8601": "2020-02-23T22:49:25.940037Z", "url": "https://files.pythonhosted.org/packages/6d/a3/d61b19d7d4096c856578655e9df8d5f4347e11ae145bfc091b65209e22cb/BackuPy-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "8b8a224558b78a5ab7d67b07e45ab265", "sha256": "5dc7e319ab41df4e649851a6e04cc1e46a126001479c49056d5a7e6052d6b174" }, "downloads": -1, "filename": "BackuPy-1.5.0.tar.gz", "has_sig": false, "md5_digest": "8b8a224558b78a5ab7d67b07e45ab265", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16177, "upload_time": "2020-02-29T01:10:44", "upload_time_iso_8601": "2020-02-29T01:10:44.481957Z", "url": "https://files.pythonhosted.org/packages/94/49/366730a3622dcd57bdd734cb835a706277d82900b8731c8abeffb2c41b44/BackuPy-1.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "eaccc229ab92e055d9f354e53afd88ad", "sha256": "d66484045beaab8a4b779188b87bb3f4d2abb9e8fc7161dd50b4cc6c37507c9d" }, "downloads": -1, "filename": "BackuPy-1.5.2.tar.gz", "has_sig": false, "md5_digest": "eaccc229ab92e055d9f354e53afd88ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16306, "upload_time": "2020-03-07T19:23:21", "upload_time_iso_8601": "2020-03-07T19:23:21.293416Z", "url": "https://files.pythonhosted.org/packages/22/f3/9daab2c1b4b1a8b39ea76e2424c8d0e0f754423d1830046dcf6d7eb911ac/BackuPy-1.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.4": [ { "comment_text": "", "digests": { "md5": "d626d026892b4fce0def6527de5effa6", "sha256": "adf5d498f14fa13821da020e7b21e83d3ffc30968ab5a19d8f2b903afc0e9f2b" }, "downloads": -1, "filename": "BackuPy-1.5.4.tar.gz", "has_sig": false, "md5_digest": "d626d026892b4fce0def6527de5effa6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16810, "upload_time": "2020-03-18T21:46:28", "upload_time_iso_8601": "2020-03-18T21:46:28.292705Z", "url": "https://files.pythonhosted.org/packages/e9/f7/e5e8867ac3198ba8d67d8ae4f3e67ec68a9c86378905c21866e014ddf14d/BackuPy-1.5.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.6": [ { "comment_text": "", "digests": { "md5": "9838ba1381c9074212af791d418f41d9", "sha256": "903949a0d70db0104e20a22f4ca06945e002432d7f2048b96494f73871dd91e1" }, "downloads": -1, "filename": "BackuPy-1.5.6.tar.gz", "has_sig": false, "md5_digest": "9838ba1381c9074212af791d418f41d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17006, "upload_time": "2020-03-21T13:41:25", "upload_time_iso_8601": "2020-03-21T13:41:25.921412Z", "url": "https://files.pythonhosted.org/packages/30/b5/9a2c9862a69dd0e984ff9de7e89b6764995455e96927040d2df97284f81e/BackuPy-1.5.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "3404f7c34248a41f792758c3bac6e23e", "sha256": "9ac0a14f18c4d5f88ae9ab6f64ec7166f69bc4022dce646f5ab0449890f0e07b" }, "downloads": -1, "filename": "BackuPy-1.6.0.tar.gz", "has_sig": false, "md5_digest": "3404f7c34248a41f792758c3bac6e23e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21582, "upload_time": "2020-05-09T23:08:41", "upload_time_iso_8601": "2020-05-09T23:08:41.000504Z", "url": "https://files.pythonhosted.org/packages/f3/27/055742dd25813f1e5afe1cd6273658454748505d2b281bcccce8c60a3cfd/BackuPy-1.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "3d0a4626ee62add2516f3a20db5eacbd", "sha256": "d56b41a774bab1ffe663374e2b80446f490ae523b7244ccb7d8ab73ec9a75a06" }, "downloads": -1, "filename": "BackuPy-1.6.2.tar.gz", "has_sig": false, "md5_digest": "3d0a4626ee62add2516f3a20db5eacbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22260, "upload_time": "2020-05-13T00:33:57", "upload_time_iso_8601": "2020-05-13T00:33:57.426117Z", "url": "https://files.pythonhosted.org/packages/07/73/c3d83200e9a0e1a6e2c7a4d6636fef5c5205d27ba73528a0eb1aec4ab66a/BackuPy-1.6.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "1e3bed9fe863e53a9f83cf1b76ae1b03", "sha256": "6a8e8f73d185ef8cbc0b43029b1ebb9ad8e98616aa14a92a6f668a7cbfdbce1d" }, "downloads": -1, "filename": "BackuPy-1.7.0.tar.gz", "has_sig": false, "md5_digest": "1e3bed9fe863e53a9f83cf1b76ae1b03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24832, "upload_time": "2020-05-19T01:20:27", "upload_time_iso_8601": "2020-05-19T01:20:27.663280Z", "url": "https://files.pythonhosted.org/packages/a6/cc/37c986d8317d76baa27da8f4897296358f3486ae7cbf04e223875ebb494a/BackuPy-1.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.7.2": [ { "comment_text": "", "digests": { "md5": "f90390fb0c88b00290df469d19339c15", "sha256": "abb513661fcf934484d90ea7c6823eee0eaaec1c41c8ca0dd73f474fc103b82f" }, "downloads": -1, "filename": "BackuPy-1.7.2.tar.gz", "has_sig": false, "md5_digest": "f90390fb0c88b00290df469d19339c15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25373, "upload_time": "2020-05-20T19:56:35", "upload_time_iso_8601": "2020-05-20T19:56:35.018207Z", "url": "https://files.pythonhosted.org/packages/70/5a/5bfd71dfd2167725c8fd34ab5f5e9f9dc92c4dd88ee9b53157bed0798982/BackuPy-1.7.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "9322c52e74d7c6d70e2422f695dcacb2", "sha256": "fdf20647488914854f1399920ae1c2c50d0204b69d97c855051493ae2267872b" }, "downloads": -1, "filename": "BackuPy-1.8.0.tar.gz", "has_sig": false, "md5_digest": "9322c52e74d7c6d70e2422f695dcacb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26026, "upload_time": "2020-06-27T02:34:29", "upload_time_iso_8601": "2020-06-27T02:34:29.953865Z", "url": "https://files.pythonhosted.org/packages/59/fa/67f174e7c99284a7bdd583a13b3e24aacf32215e3358dbce598cec93d129/BackuPy-1.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.8.12": [ { "comment_text": "", "digests": { "md5": "70488b0c01dca575930147a734a0d6ce", "sha256": "bd593604b3059878d12e0dc866a82ae187f2238538e611d240b0415a5e549beb" }, "downloads": -1, "filename": "BackuPy-1.8.12-py3-none-any.whl", "has_sig": false, "md5_digest": "70488b0c01dca575930147a734a0d6ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48122, "upload_time": "2020-12-06T04:46:45", "upload_time_iso_8601": "2020-12-06T04:46:45.748795Z", "url": "https://files.pythonhosted.org/packages/a2/b6/d7589409447c17f36b7267a21085baa4bae6b81378de61ad32613223213a/BackuPy-1.8.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c56bc5a53e2e55401cf0a42a5b49ba4c", "sha256": "3894a6331fa393eb43adf8cca82f2a64e301eec5db2a5b657b40ea12e448ba29" }, "downloads": -1, "filename": "BackuPy-1.8.12.tar.gz", "has_sig": false, "md5_digest": "c56bc5a53e2e55401cf0a42a5b49ba4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28294, "upload_time": "2020-12-06T04:46:46", "upload_time_iso_8601": "2020-12-06T04:46:46.550288Z", "url": "https://files.pythonhosted.org/packages/6a/ff/0edc71e9ded3e98203c86955e6ba401bbea7c89ade632dd87cb5e6c4baea/BackuPy-1.8.12.tar.gz", "yanked": false, "yanked_reason": null } ], "1.8.2": [ { "comment_text": "", "digests": { "md5": "4a7187adca47d35dbfb02d0490b91519", "sha256": "b27d993b05421a39aef77955381e3ebaab46747c7e3029666902433ae2b8e852" }, "downloads": -1, "filename": "BackuPy-1.8.2.tar.gz", "has_sig": false, "md5_digest": "4a7187adca47d35dbfb02d0490b91519", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26032, "upload_time": "2020-06-30T15:28:07", "upload_time_iso_8601": "2020-06-30T15:28:07.034789Z", "url": "https://files.pythonhosted.org/packages/ff/64/10c521b94a6935f260634dec6cc25a38fb4379dcb281613108052cb6d509/BackuPy-1.8.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.8.4": [ { "comment_text": "", "digests": { "md5": "0067b25e98dd4eb265d3ef3fac212e19", "sha256": "f8ebd58cb1076bbbfee3839e4b8e6af08d5945ccdcea8a6c3b63604f0bb55623" }, "downloads": -1, "filename": "BackuPy-1.8.4.tar.gz", "has_sig": false, "md5_digest": "0067b25e98dd4eb265d3ef3fac212e19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26380, "upload_time": "2020-09-25T15:51:31", "upload_time_iso_8601": "2020-09-25T15:51:31.994869Z", "url": "https://files.pythonhosted.org/packages/05/16/317510f242941028fd01d9a324d822a69b05bb5688e23b3e05902b8880aa/BackuPy-1.8.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.8.6": [ { "comment_text": "", "digests": { "md5": "edbc0979d03374f1750b68175a221c3c", "sha256": "3fad5cc1d0eb77064439fff7263a97e2c0134f404c2b7b7d09f014b5b90ce97d" }, "downloads": -1, "filename": "BackuPy-1.8.6.tar.gz", "has_sig": false, "md5_digest": "edbc0979d03374f1750b68175a221c3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26375, "upload_time": "2020-09-25T19:53:47", "upload_time_iso_8601": "2020-09-25T19:53:47.150788Z", "url": "https://files.pythonhosted.org/packages/07/d5/1fc33407d4d7040e777157a2795bcbb3ecaf09e0294b6dce97646ae3f8c4/BackuPy-1.8.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.8.8": [ { "comment_text": "", "digests": { "md5": "ef75013a2b7212b095f0445261700762", "sha256": "7c04df79a45d9a9bdfd55b58da084bc7d6c68cba34dd9ceb4fe7b9957184f03f" }, "downloads": -1, "filename": "BackuPy-1.8.8.tar.gz", "has_sig": false, "md5_digest": "ef75013a2b7212b095f0445261700762", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26596, "upload_time": "2020-11-05T15:57:21", "upload_time_iso_8601": "2020-11-05T15:57:21.518849Z", "url": "https://files.pythonhosted.org/packages/ce/3a/61306fd8240b9e260937b5b39ef195631e4fb3577803452b0e88553d7d37/BackuPy-1.8.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "3edb2179a2e3f51b3da30c5a8c68078d", "sha256": "7b403852161165dc8055dbb8bf74a0251cdff4ed510c4fa9845f93f9362e53fa" }, "downloads": -1, "filename": "BackuPy-1.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3edb2179a2e3f51b3da30c5a8c68078d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48834, "upload_time": "2021-02-13T02:03:24", "upload_time_iso_8601": "2021-02-13T02:03:24.654548Z", "url": "https://files.pythonhosted.org/packages/b2/e3/352e9ae126054eb25b3bc57a2d7b9aea2e7a662fe4c94e4d5fd039d9a1bd/BackuPy-1.9.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "724f1586d8711492281b80399e3d4428", "sha256": "14f4c7f2bade3eda054d69109e41fe86b3001c5467dbffb3c4460f57b40069dd" }, "downloads": -1, "filename": "BackuPy-1.9.0.tar.gz", "has_sig": false, "md5_digest": "724f1586d8711492281b80399e3d4428", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29081, "upload_time": "2021-02-13T02:03:25", "upload_time_iso_8601": "2021-02-13T02:03:25.661085Z", "url": "https://files.pythonhosted.org/packages/ae/cd/0078ff0fca4191fe70d2f6ad4244742d3148d9496696864aa864454cf6ec/BackuPy-1.9.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.9.2": [ { "comment_text": "", "digests": { "md5": "5631077893f85e81e519d091cb3e8f7a", "sha256": "0096e42c3f66bdc80efded91c62bb1ee9a158bfd0dffc3d0b2d9ab3ef7349a05" }, "downloads": -1, "filename": "BackuPy-1.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5631077893f85e81e519d091cb3e8f7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48988, "upload_time": "2021-02-15T04:11:16", "upload_time_iso_8601": "2021-02-15T04:11:16.577674Z", "url": "https://files.pythonhosted.org/packages/b9/06/aadd411dbb08b51ba29c15857f13034b8fcfe78e702aa74f6faa1c29f89a/BackuPy-1.9.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "28c23eeb9d69ce24125fb83bb17b9b60", "sha256": "7cdc5e4f66a0efc0ecba2194f867789835e5c2824c54d74546fd2c3bdc8dd46b" }, "downloads": -1, "filename": "BackuPy-1.9.2.tar.gz", "has_sig": false, "md5_digest": "28c23eeb9d69ce24125fb83bb17b9b60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29242, "upload_time": "2021-02-15T04:11:17", "upload_time_iso_8601": "2021-02-15T04:11:17.629108Z", "url": "https://files.pythonhosted.org/packages/2e/2a/3cedd767ff7e5bcd46df96cc0ff17ba51c164d7210577024a2545f619ead/BackuPy-1.9.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.9.4": [ { "comment_text": "", "digests": { "md5": "9349e1d66bb9f9b72231aaf84e439c0f", "sha256": "56af9c55d04178f8dfd8f4f9463ff3f149b381756762e14e6938bff837e9fc1a" }, "downloads": -1, "filename": "BackuPy-1.9.4-py3-none-any.whl", "has_sig": false, "md5_digest": "9349e1d66bb9f9b72231aaf84e439c0f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 49840, "upload_time": "2021-07-30T17:12:19", "upload_time_iso_8601": "2021-07-30T17:12:19.382922Z", "url": "https://files.pythonhosted.org/packages/29/10/c324d31038237345fd9f6cc08cd108d62e098323738072daf3625f0b529f/BackuPy-1.9.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e774063aa57e160a06a102b07992b035", "sha256": "34e2d5d8f98424e9389f98587e474f262b1050bdc1a3989d2ce5183c618e4759" }, "downloads": -1, "filename": "BackuPy-1.9.4.tar.gz", "has_sig": false, "md5_digest": "e774063aa57e160a06a102b07992b035", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45531, "upload_time": "2021-07-30T17:12:20", "upload_time_iso_8601": "2021-07-30T17:12:20.405155Z", "url": "https://files.pythonhosted.org/packages/61/82/119ebd3e00cbf2ba5904eab3967a590ea09c02926b97fa956d0f8b1c35af/BackuPy-1.9.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.9.6": [ { "comment_text": "", "digests": { "md5": "f55a705872bc11ca3f21d9435ad4bbe2", "sha256": "8551b7d6121d0bd34c924e390589fef6a5dfd56de1bc43b42671d52ebd3c266d" }, "downloads": -1, "filename": "BackuPy-1.9.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f55a705872bc11ca3f21d9435ad4bbe2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 49807, "upload_time": "2021-08-30T18:23:43", "upload_time_iso_8601": "2021-08-30T18:23:43.409036Z", "url": "https://files.pythonhosted.org/packages/c8/6a/1a81b8274322abd1b66913361236bc21045439dfdd9d2758fe28d5d6b24a/BackuPy-1.9.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0f2ef1718c1ea908abdee4dfaf9c32cf", "sha256": "25b00a11bd74a1b748a7fbf705c962568928f2735ae3142155cbe72d3a0a46a6" }, "downloads": -1, "filename": "BackuPy-1.9.6.tar.gz", "has_sig": false, "md5_digest": "0f2ef1718c1ea908abdee4dfaf9c32cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45549, "upload_time": "2021-08-30T18:23:44", "upload_time_iso_8601": "2021-08-30T18:23:44.339769Z", "url": "https://files.pythonhosted.org/packages/25/5e/3745adf03a5fb37580670ccf898eeaaae270bb43192a48d63a5f578395a6/BackuPy-1.9.6.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "92c022912efcc2045e6620e29df35c82", "sha256": "976ed1d1edc4020d3eb1a560901408ac2881ebc3fb759a694060ba5ef5252b88" }, "downloads": -1, "filename": "BackuPy-1.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "92c022912efcc2045e6620e29df35c82", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 51253, "upload_time": "2021-10-05T19:53:42", "upload_time_iso_8601": "2021-10-05T19:53:42.956720Z", "url": "https://files.pythonhosted.org/packages/57/3d/ed7c50a5dd97cb974d7e81d8ca2a5f001ea11f95810d38e629e44359307a/BackuPy-1.10.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fd66778b5fe811546a11cb7ce2e446e8", "sha256": "dc829086eb6f603246e3b42ed3d6dc1556c103d5d071e7bc4c267f0c95ab2e0c" }, "downloads": -1, "filename": "BackuPy-1.10.1.tar.gz", "has_sig": false, "md5_digest": "fd66778b5fe811546a11cb7ce2e446e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46932, "upload_time": "2021-10-05T19:53:43", "upload_time_iso_8601": "2021-10-05T19:53:43.970541Z", "url": "https://files.pythonhosted.org/packages/19/ac/b180f7cf228ad9ec06b28acfe33c46c138717241cb19286a5f61d2e3d506/BackuPy-1.10.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }