{ "info": { "author": "micdmy", "author_email": "micdmy2@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.7" ], "description": "micsync is a tool that provides easy management of data kept on the disc and its backup or backups.\nIt uses rsync for all file operations. Verbose option will show the exact rsync command used.\n\nmicsync allows to configure WORKING and BACKUP locations.\nLocation is a directory in filesystem and all subdirectories and files it contains.\nThere are two types of locations which serve different purposes:\n\tWORKING: \n\t\t-Location on disc that's backup can be kept in BACKUP.\n\t\t-Workplace from which some files/directories should be send to BACKUP.\n\t\t-Temporary cache for some data needed at the moment, that are kept on BACKUP all the time (i.e. BACKUP is on external hard disc).\n\tBACKUP:\n\t\t-Can be used as backup copy of things in WORKING location.\n\t\t-Can be used as source of data for other BACKUPs (mirrors).\n\t\t-Data from backup can be copied back to WORKING, or even overide or remove data there.\n\t\t-BACKUP directories structure (tree, skeleton) can be copied (without files) to WORKING.\n\nAny number of WORKINGs can be linked with any number of BACKUPs.\nOne CONFIGURATION links together WORKINGs and BACKUPs.\nWORKINGs and BACKUPs in one CONFIGURATION cannot overlap (i.e. WORKING contains BACKUP).\n\nThere may be a lot of CONFIGURATIONs that don't influence each other.\nUser sets the CONFIGURATIONs up in \".micsync.json\" file \nExample structure of file:\n{\n\t\t\"configs\": [ {\n\t\t\t\"name\": \"My first CONFIGURATION, it contains 1 WORKING and 1 BACKUP\",\n\t\t\t\"work\": [\n\t\t\t\t\"/home/example_user/some_dir/\"\n\t\t\t],\n\t\t\t\"backup\": [\n\t\t\t\t\"/example/path/\"\n\t\t\t]\n\t\t},\n\t\t{\n\t\t\t\"name\": \"My second CONFIGURATION, it contains 2 WORKINGs and 3 BACKUPs\",\n\t\t\t\"work\": [\n\t\t\t\t\"/home/example_user/some_dir/\",\n\t\t\t\t\"~/other/\"\n\t\t\t],\n\t\t\t\"backup\": [\n\t\t\t\t\"/a/backup/\",\n\t\t\t\t\"./it/may/be/relative/path/\",\n\t\t\t\t\"~/my/third/backup/\"\n\t\t\t]\n\t\t}\t\n\t]\n}\n\nSupported actions location (WORKING or BACKUP):\n\t\t-backup:\n\t\t\tAsks which WORKING to choose if many are accessible.\n\t\t\tCopies selected from WORKING to all accesible BACKUPS.\n\t\t\tIt never deletes anything in BACKUP. Lists new.\n\t\t\tLists modified and asks for confirmation.\n\t\t\tOptions:\n\t\t\t-m Copy modified without asking.\n\t\t\t-s Suppress information about modifying directories.\n\t\t\t-v Verbose mode.\n\t\t-work:\n\t\t\tAsks which WORKING and/or BACKUP to choose if many are accesible.\n\t\t\tCopies selected from chosen BACKUP to chosen WORKING.\n\t\t\tLists modified and asks for confirmation.\n\t\t\tLists to-delete and asks for confirmation.\n\t\t\tOptions:\n\t\t\t-m Copy modified without asking.\n\t\t\t-d Allows deleting files in WORKING.\n\t\t\t-D Delete without asking (-d option not needed).\n\t\t\t-s Suppress information about modifying directories.\n\t\t\t-v Verbose mode.\n\t\t-transfer\n\t\t\tAsks to confirm or choose destination and source BACKUPS. \n\t\t\tCopies selected from chosen src BACKUP to chosen dst BACKUP.\n\t\t\tLists modified and asks for confirmation.\n\t\t\tLists to-delete and asks for confirmation.\n\t\t\tOptions:\n\t\t\t-m Copy modified without asking.\n\t\t\t-d Allows deleting files in dst BACKUP.\n\t\t\t-D Delete without asking (-d option not needed).\n\t\t\t-s Suppress information about modifying directories.\n\t\t\t-v Verbose mode.\n\t\t-tree\n\t\t\tCopy directies empty structure from backup to work r update existing.\n\t\t\tOptions:\n\t\t\t-s Suppress information about modifying directories.\n\t\t\t-v Verbose mode.\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/micdmy", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "micsync-micdmy", "package_url": "https://pypi.org/project/micsync-micdmy/", "platform": "", "project_url": "https://pypi.org/project/micsync-micdmy/", "project_urls": { "Homepage": "https://github.com/micdmy" }, "release_url": "https://pypi.org/project/micsync-micdmy/0.0.2/", "requires_dist": null, "requires_python": ">=3", "summary": "Local data synchronization tool based on rsync.", "version": "0.0.2" }, "last_serial": 5935345, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5b26c15abe2f0f1ff1f385745cb66341", "sha256": "8d07443c25144d22a38450a92773b49c159dcd6127557dc43f8602a606341280" }, "downloads": -1, "filename": "micsync_micdmy-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5b26c15abe2f0f1ff1f385745cb66341", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 24632, "upload_time": "2019-09-16T09:08:04", "url": "https://files.pythonhosted.org/packages/a2/1c/7b321bc3b199868c60c591889243bd297a517f6ea4a538e4705a438541ea/micsync_micdmy-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f753a2a2de5cee1f7f98423b827de40a", "sha256": "dce94004c10b21003b99c6f56206b79a98ed300db211b074257cd83a455b34ff" }, "downloads": -1, "filename": "micsync-micdmy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f753a2a2de5cee1f7f98423b827de40a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 9886, "upload_time": "2019-09-16T09:08:08", "url": "https://files.pythonhosted.org/packages/70/9b/e92b5b808351e0f1b06553fe55d35acc9d60c23f17287217f146056e6a38/micsync-micdmy-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "c26ad3f1383cb1390e2f7ffb36d6965a", "sha256": "2d5b2f7fe684c676c16c34d225a0e53458f52736df340a754e8eecf8ff3c659f" }, "downloads": -1, "filename": "micsync_micdmy-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c26ad3f1383cb1390e2f7ffb36d6965a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 24633, "upload_time": "2019-09-16T11:51:13", "url": "https://files.pythonhosted.org/packages/64/31/ee385d18be1d58a2af155be675f62fe5a609fcc0694e2417a78b65a0708b/micsync_micdmy-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9a15da394750db01c9ce499f87c50d0", "sha256": "7126c56aa8ddda489071a5bda6effea2cbd15daafbe62cd4fdf61e30463387fc" }, "downloads": -1, "filename": "micsync-micdmy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c9a15da394750db01c9ce499f87c50d0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 9882, "upload_time": "2019-09-16T11:51:14", "url": "https://files.pythonhosted.org/packages/50/ff/3bf2af2bccc0b59aa713435d4f5f13d4d2452424197773eec618d2521797/micsync-micdmy-0.0.2.tar.gz" } ], "0.0.3.dev0": [ { "comment_text": "", "digests": { "md5": "0f4659cba7ce349056733bd385f864e3", "sha256": "9809aeab1ce36835bf6c8ef05cb08912b4e6798d713842c4a58c8571dc991d75" }, "downloads": -1, "filename": "micsync_micdmy-0.0.3.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "0f4659cba7ce349056733bd385f864e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 24767, "upload_time": "2019-10-03T17:57:48", "url": "https://files.pythonhosted.org/packages/29/86/2adb60ab92be4c5fcdd909db397811bf7915e9bdfd2d206b1c7cea7e277e/micsync_micdmy-0.0.3.dev0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95d8830b3529d8948100426da44430a4", "sha256": "b62954df996c107c900d100be1f0a49d6296cc025aa46603b91daa3a4dbae684" }, "downloads": -1, "filename": "micsync-micdmy-0.0.3.dev0.tar.gz", "has_sig": false, "md5_digest": "95d8830b3529d8948100426da44430a4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 8632, "upload_time": "2019-10-03T17:57:50", "url": "https://files.pythonhosted.org/packages/8e/e8/3fd16fd4073fc76677921ead1d989e283776ba9f4c7bde8547a833647028/micsync-micdmy-0.0.3.dev0.tar.gz" } ], "0.0.3.dev1": [ { "comment_text": "", "digests": { "md5": "b7dfff8d7f665c68f0822acf3358a75b", "sha256": "7f4c5fc97e2898b7101cf1969ee70d45a6039428d324342304689762b5fbaac5" }, "downloads": -1, "filename": "micsync_micdmy-0.0.3.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "b7dfff8d7f665c68f0822acf3358a75b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 24767, "upload_time": "2019-10-03T19:42:54", "url": "https://files.pythonhosted.org/packages/99/9d/e4c60bda4dfe254c5154011dfeb4191533bc0f1e6d38645e4f748cf46468/micsync_micdmy-0.0.3.dev1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65e9564fc10150b08979bec4172269b4", "sha256": "1209ddd333cf64299719e7496d8f56b3712595369fa0b732d4a16b823c743f62" }, "downloads": -1, "filename": "micsync-micdmy-0.0.3.dev1.tar.gz", "has_sig": false, "md5_digest": "65e9564fc10150b08979bec4172269b4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 8631, "upload_time": "2019-10-03T19:42:56", "url": "https://files.pythonhosted.org/packages/9e/4d/1f6088bceb5af4b0aaab758abe6e8df637bc00b079403175a95105ca1e23/micsync-micdmy-0.0.3.dev1.tar.gz" } ], "0.0.3.dev2": [ { "comment_text": "", "digests": { "md5": "bcadf38b198070c1d7d85b38d49ad289", "sha256": "1c48a397d42362422885380ab46b37fbe5b8873f744f897f9c59ff468da70fca" }, "downloads": -1, "filename": "micsync_micdmy-0.0.3.dev2-py3-none-any.whl", "has_sig": false, "md5_digest": "bcadf38b198070c1d7d85b38d49ad289", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 25221, "upload_time": "2019-10-06T15:43:02", "url": "https://files.pythonhosted.org/packages/1c/df/14a8c44fb11c793637d8b69f8bfc2d6f3bcbcdb42e3b66974f6acdbc8a87/micsync_micdmy-0.0.3.dev2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b0a16987db7c43e637f35a17a753f3a", "sha256": "d0bf101bdd0b9e21ff3d015fc0e0921032711d7230098b4e4a38cb5793306855" }, "downloads": -1, "filename": "micsync-micdmy-0.0.3.dev2.tar.gz", "has_sig": false, "md5_digest": "0b0a16987db7c43e637f35a17a753f3a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 8737, "upload_time": "2019-10-06T15:43:03", "url": "https://files.pythonhosted.org/packages/a1/53/515ea8b70b7ae6e3fe69ec25791d6e5caa169929960eff38655a0e73b685/micsync-micdmy-0.0.3.dev2.tar.gz" } ], "0.0.3.dev3": [ { "comment_text": "", "digests": { "md5": "d0cbcd69d01b5ca58a1d0f1050aba5c3", "sha256": "9fc023934523f5ccf035f73117819767fa30e0a48db9b348870cc88e5d2a2284" }, "downloads": -1, "filename": "micsync_micdmy-0.0.3.dev3-py3-none-any.whl", "has_sig": false, "md5_digest": "d0cbcd69d01b5ca58a1d0f1050aba5c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 25228, "upload_time": "2019-10-06T17:07:18", "url": "https://files.pythonhosted.org/packages/1e/d5/1067155c8e92a257af18068374c7ef473645dc4c1a4f1832d88a4a1f5982/micsync_micdmy-0.0.3.dev3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e01ec6c67a712579473b2e7c63cf2357", "sha256": "19a3a0517a615d993d145aaae8d0037d58e257a0a5c617e5bdec93ef793cd3aa" }, "downloads": -1, "filename": "micsync-micdmy-0.0.3.dev3.tar.gz", "has_sig": false, "md5_digest": "e01ec6c67a712579473b2e7c63cf2357", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 8763, "upload_time": "2019-10-06T17:07:20", "url": "https://files.pythonhosted.org/packages/11/ee/68f78687c81bd93a52e603f63847fdc737bdede1cfc89b3885d634c52250/micsync-micdmy-0.0.3.dev3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c26ad3f1383cb1390e2f7ffb36d6965a", "sha256": "2d5b2f7fe684c676c16c34d225a0e53458f52736df340a754e8eecf8ff3c659f" }, "downloads": -1, "filename": "micsync_micdmy-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c26ad3f1383cb1390e2f7ffb36d6965a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 24633, "upload_time": "2019-09-16T11:51:13", "url": "https://files.pythonhosted.org/packages/64/31/ee385d18be1d58a2af155be675f62fe5a609fcc0694e2417a78b65a0708b/micsync_micdmy-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9a15da394750db01c9ce499f87c50d0", "sha256": "7126c56aa8ddda489071a5bda6effea2cbd15daafbe62cd4fdf61e30463387fc" }, "downloads": -1, "filename": "micsync-micdmy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c9a15da394750db01c9ce499f87c50d0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 9882, "upload_time": "2019-09-16T11:51:14", "url": "https://files.pythonhosted.org/packages/50/ff/3bf2af2bccc0b59aa713435d4f5f13d4d2452424197773eec618d2521797/micsync-micdmy-0.0.2.tar.gz" } ] }