{ "info": { "author": "Martin Wendt", "author_email": "pyftpsync@wwwendt.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "# pyftpsync\n[![Build Status](https://travis-ci.org/mar10/pyftpsync.svg?branch=master)](https://travis-ci.org/mar10/pyftpsync)\n[![Latest Version](https://img.shields.io/pypi/v/pyftpsync.svg)](https://pypi.python.org/pypi/pyftpsync/)\n[![License](https://img.shields.io/pypi/l/pyftpsync.svg)](https://github.com/mar10/pyftpsync/blob/master/LICENSE.txt)\n[![Documentation Status](https://readthedocs.org/projects/pyftpsync/badge/?version=latest)](https://pyftpsync.readthedocs.io/)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)\n\n> Synchronize directories using FTP(S) or file system access.\n\n[ ![sample](teaser.png?raw=true) ](https://github.com/mar10/pyftpsync \"Live demo\")\n\n\n## Summary\n\nSynchronize directories using FTP(S) or file system access.\n\n * This is a command line tool...\n * ... and a library for use in your Python projects.\n * Upload, download, and bi-directional synch mode.\n * Allows FTP-to-FTP and Filesystem-to-Filesystem synchronization as well.\n * Architecture is open to add other target types.\n\n**Note:** Version 3.0 introduces *breaking changes* to 2.x.\nMake sure to adjust your scripts accordingly after update.\n\n\n## Quickstart\n\n[Python](https://www.python.org/download/Python) 2.7+ or 3.4+ is required,\n[pip](http://www.pip-installer.org/) recommended:\n\n```bash\n$ pip install pyftpsync --upgrade\n$ pyftpsync --help\n```\n\n**Note:** Windows users may prefer the \n[MSI Installer](https://github.com/mar10/pyftpsync/releases/latest).\n\n\n## Documentation\n\n[Read the Docs](https://pyftpsync.readthedocs.io/) for details.", "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/mar10/pyftpsync", "keywords": "python ftp ftps synchronize tls tool", "license": "The MIT License", "maintainer": "Martin Wendt", "maintainer_email": "pyftpsync@wwwendt.de", "name": "pyftpsync", "package_url": "https://pypi.org/project/pyftpsync/", "platform": "", "project_url": "https://pypi.org/project/pyftpsync/", "project_urls": { "Homepage": "https://github.com/mar10/pyftpsync" }, "release_url": "https://pypi.org/project/pyftpsync/3.0.0/", "requires_dist": null, "requires_python": "", "summary": "Synchronize directories using FTP(S) or file system access.", "version": "3.0.0" }, "last_serial": 5167768, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "0c463c59e25318ba74a3e274d3b5a06c", "sha256": "7afe9ec42c974454f02643923cdd5bac51e5a036d2bec5c5b6f6a164d4118887" }, "downloads": -1, "filename": "pyftpsync-0.2.0.tar.gz", "has_sig": true, "md5_digest": "0c463c59e25318ba74a3e274d3b5a06c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17266, "upload_time": "2013-05-06T19:04:36", "url": "https://files.pythonhosted.org/packages/86/09/e2b209c896d71d3abc2a52a083d12c0596b05e122ce7eda552eaacad835e/pyftpsync-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "661c204e2272c1bda8aef0d0c3487ed9", "sha256": "c14620adfe5be03f1c402d71f1ad605dca2954a2435584c2543850620510827a" }, "downloads": -1, "filename": "pyftpsync-0.2.1.tar.gz", "has_sig": true, "md5_digest": "661c204e2272c1bda8aef0d0c3487ed9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17286, "upload_time": "2013-05-07T06:12:50", "url": "https://files.pythonhosted.org/packages/f5/d0/06ab95bb7421616f578a8f901ba887c7c10832407920990d876030faa932/pyftpsync-0.2.1.tar.gz" } ], "1.0.0": [], "1.0.1": [], "1.0.2": [ { "comment_text": "", "digests": { "md5": "6a48b8cb887b3869dcb1e5fdb5f9c2a4", "sha256": "7ed13d543e968ae7b934825e20d11196ab55f1ea20e5466e26e37126944799a6" }, "downloads": -1, "filename": "pyftpsync-1.0.2.zip", "has_sig": true, "md5_digest": "6a48b8cb887b3869dcb1e5fdb5f9c2a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33858, "upload_time": "2015-05-17T16:55:24", "url": "https://files.pythonhosted.org/packages/a5/b7/36eadcd2d96f79488ebe88cdbb76d7ec1fe3fb540ebdabfa06c3add09124/pyftpsync-1.0.2.zip" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "d6918703a8a803077c9dbdeb53f01070", "sha256": "6a2506fe14892345d490fbc5fc0df4d85110e69af8f5cd0e34e45e3b1a4e4bca" }, "downloads": -1, "filename": "pyftpsync-1.0.3.tar.gz", "has_sig": true, "md5_digest": "d6918703a8a803077c9dbdeb53f01070", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29724, "upload_time": "2015-06-28T09:19:29", "url": "https://files.pythonhosted.org/packages/ac/9a/83c5f8726d3b4b3bb8a497f77fa71385047a6f289a387163b9840cfd94ee/pyftpsync-1.0.3.tar.gz" } ], "1.1.0.dev20161002": [ { "comment_text": "", "digests": { "md5": "fb43728db853bce2e825ac07758b51c9", "sha256": "3d8b4aa1d21e5a7118774e60aaccb528f6d461b201a02935c92ee68cad2291fc" }, "downloads": -1, "filename": "pyftpsync-1.1.0.dev20161002b.zip", "has_sig": false, "md5_digest": "fb43728db853bce2e825ac07758b51c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40712, "upload_time": "2016-10-02T16:10:31", "url": "https://files.pythonhosted.org/packages/56/53/1ca9aac372864a2ab2034cc34e951261bffcc89dd38c198d96012ac4dec7/pyftpsync-1.1.0.dev20161002b.zip" }, { "comment_text": "", "digests": { "md5": "c5a4fd64f8053a40c8b4c7700aab68f6", "sha256": "623049e661f4cab5cd40f65471d86f753bc7afc48b6cbbf0ec25bc8385ad9f7a" }, "downloads": -1, "filename": "pyftpsync-1.1.0-win32.msi", "has_sig": false, "md5_digest": "c5a4fd64f8053a40c8b4c7700aab68f6", "packagetype": "bdist_msi", "python_version": "3.4", "requires_python": null, "size": 4657152, "upload_time": "2016-10-02T16:09:18", "url": "https://files.pythonhosted.org/packages/0c/82/f8dde6e0442b606637afaa04568a36d1222d4e49aecf621df84616b29a7f/pyftpsync-1.1.0-win32.msi" } ], "1.1.0.dev20161123": [ { "comment_text": "", "digests": { "md5": "d9bb7966f0b58c8e7a02a06d2332f142", "sha256": "0b839449d69b0ac80b6afb5020efb1b1c05d4c6750c46b08096fa2ee43819a43" }, "downloads": -1, "filename": "pyftpsync-1.1.0.dev20161123-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "d9bb7966f0b58c8e7a02a06d2332f142", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 28568, "upload_time": "2016-11-23T20:29:02", "url": "https://files.pythonhosted.org/packages/f4/ea/a5d27f7f999c0e7d0488e82984abbae1ebdfecd5a611b96c201866dd70ea/pyftpsync-1.1.0.dev20161123-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9407626f36743fac191469a439f5c55", "sha256": "c2923ada8c024bc5b0231b709cd5d7e9e78b2ef068cebfa32a588e52cbf28197" }, "downloads": -1, "filename": "pyftpsync-1.1.0.dev20161123.tar.gz", "has_sig": true, "md5_digest": "b9407626f36743fac191469a439f5c55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31001, "upload_time": "2016-11-23T20:28:59", "url": "https://files.pythonhosted.org/packages/c4/61/c26048ab296359aec9d392510ab89d51461f5e0cff5ccb50bd215a820205/pyftpsync-1.1.0.dev20161123.tar.gz" } ], "1.1.0.dev20161124": [ { "comment_text": "", "digests": { "md5": "3a900a0f19bac61d266a6581449c1f97", "sha256": "28df7685ce01976333f2eaccd7ccd6840dbcabf4788b70bbdbaa0569509dd01b" }, "downloads": -1, "filename": "pyftpsync-1.1.0.dev20161124-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "3a900a0f19bac61d266a6581449c1f97", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 28612, "upload_time": "2016-11-24T21:15:36", "url": "https://files.pythonhosted.org/packages/96/bf/1d7a96210b959ce9d21a32b2c8ef1dbffb5fc922cfa1aa459ef75e44a773/pyftpsync-1.1.0.dev20161124-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01c3dd675600de3783d3b852a2d1c0c2", "sha256": "4a32df7f8a85e0eba1a03b3afca03eda837b05791f32e5e44c179cd0979b0d3d" }, "downloads": -1, "filename": "pyftpsync-1.1.0.dev20161124.tar.gz", "has_sig": true, "md5_digest": "01c3dd675600de3783d3b852a2d1c0c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31034, "upload_time": "2016-11-24T21:15:33", "url": "https://files.pythonhosted.org/packages/0e/e7/53354a21baaabd9448e96c6e15ed7545e149cb92d8d7d5acd08f02decc3c/pyftpsync-1.1.0.dev20161124.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "b5ddd8036698b9df69aa30c2ea5d89de", "sha256": "b81932c011c884f91a39af6acceec076bb66fec15c9159afe64f44c6a158bca4" }, "downloads": -1, "filename": "pyftpsync-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b5ddd8036698b9df69aa30c2ea5d89de", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39062, "upload_time": "2018-01-01T16:26:00", "url": "https://files.pythonhosted.org/packages/63/42/33f883989ef7a0f01c416fc66f28ae3d5eb982199107d8d1448af4e31bfc/pyftpsync-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9afe60cb91d26eee2428805e1fe5b2b", "sha256": "0bc924c387585f8d5b816d213d2dd1fab96286171a057b9b9b0e368fa132ea19" }, "downloads": -1, "filename": "pyftpsync-2.0.0.tar.gz", "has_sig": false, "md5_digest": "c9afe60cb91d26eee2428805e1fe5b2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42270, "upload_time": "2018-01-01T16:26:11", "url": "https://files.pythonhosted.org/packages/f8/4c/785300ca80b08d0e43036b6767c24b228569acd4fb62094aaa87eee62ada/pyftpsync-2.0.0.tar.gz" } ], "2.0.0.dev0": [ { "comment_text": "", "digests": { "md5": "837638223669fcdbb49142709507e841", "sha256": "1c68ccd045dc44529d7889d15680a53175c047cd29f07d81031d12527a52e947" }, "downloads": -1, "filename": "pyftpsync-2.0.0.dev0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "837638223669fcdbb49142709507e841", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33945, "upload_time": "2017-10-10T18:27:36", "url": "https://files.pythonhosted.org/packages/49/b3/7aa3d73a388bc4d9554e1b8ad4e4662f695aa9b298c53c7fb86aae9018df/pyftpsync-2.0.0.dev0-py2.py3-none-any.whl" } ], "2.0.0.dev1": [ { "comment_text": "", "digests": { "md5": "adf64ac18f42365e7c5e74d7368f0030", "sha256": "175eae80b68071e490828c64e278886092e09cebb7c2417d0bf09f17f825cc57" }, "downloads": -1, "filename": "pyftpsync-2.0.0.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "adf64ac18f42365e7c5e74d7368f0030", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34601, "upload_time": "2017-10-14T20:49:06", "url": "https://files.pythonhosted.org/packages/72/de/26affd911aa61b42dce9f0668d030d6a39c298337a582451a84b7cb13eff/pyftpsync-2.0.0.dev1-py2.py3-none-any.whl" } ], "2.0.0.dev2": [ { "comment_text": "", "digests": { "md5": "b7298dc1c88a43fada8b1c4ab72bcb7e", "sha256": "0410479c805d74c4bf657ed02afe55b2fe1bad023e09c0da361b36815fe67236" }, "downloads": -1, "filename": "pyftpsync-2.0.0.dev2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7298dc1c88a43fada8b1c4ab72bcb7e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34946, "upload_time": "2017-10-17T06:55:39", "url": "https://files.pythonhosted.org/packages/02/ca/25a954225d453f44577cafa01381a8900df4bdf79f6d67cf4081a6466870/pyftpsync-2.0.0.dev2-py2.py3-none-any.whl" } ], "2.0.0.dev3": [ { "comment_text": "", "digests": { "md5": "2be167e95dbff4d5238c403c93ada111", "sha256": "d3803ba6384c610086dc36906704e432977564f3837bb8bb68d143cc6295a1f6" }, "downloads": -1, "filename": "pyftpsync-2.0.0.dev3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2be167e95dbff4d5238c403c93ada111", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34189, "upload_time": "2017-10-21T14:37:08", "url": "https://files.pythonhosted.org/packages/5e/2c/f2f48d922ee45fc3fb005f23730127ee5d1dd24a64bfe27f0b1a0d724929/pyftpsync-2.0.0.dev3-py2.py3-none-any.whl" } ], "2.0.0.dev4": [ { "comment_text": "", "digests": { "md5": "53fe8dfe1dd559132980dab0e9fb9f97", "sha256": "45599b46539c0c4096051ce052d6345a106174554b064327d45917778adf2d97" }, "downloads": -1, "filename": "pyftpsync-2.0.0.dev4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "53fe8dfe1dd559132980dab0e9fb9f97", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38237, "upload_time": "2017-12-30T08:46:25", "url": "https://files.pythonhosted.org/packages/3c/7c/14b96b5721ac7aaf7c0f129eddec396540c2b736a59b202a4dab61e59212/pyftpsync-2.0.0.dev4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b892d67b7d0aa891976447cf8454266e", "sha256": "33b3212d9c4aad0de3988156203718ec7b42a923e84dae93eb564d5e98e6cbfe" }, "downloads": -1, "filename": "pyftpsync-2.0.0.dev4.tar.gz", "has_sig": false, "md5_digest": "b892d67b7d0aa891976447cf8454266e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42186, "upload_time": "2017-12-30T08:48:53", "url": "https://files.pythonhosted.org/packages/b4/17/9e0929b089920d5ecc398c272164a717b99001b6fd3a6fc843138d886988/pyftpsync-2.0.0.dev4.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "abf46e8c38b43887bd3c9dcea70f5ed7", "sha256": "6076b0e588614821bdb957b55dec19a8d1b7621aad2e3fadd9d09903443042c1" }, "downloads": -1, "filename": "pyftpsync-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "abf46e8c38b43887bd3c9dcea70f5ed7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38498, "upload_time": "2018-08-25T12:42:46", "url": "https://files.pythonhosted.org/packages/4f/93/c32cde19f7fb417bb527802a1613623abe32239c319ab26ca9b1cdf5d2d4/pyftpsync-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc94466eb3496f4898369f9821d000da", "sha256": "23ad7fc951a7e956463161896b188741e5761323e4a7bbbbc4883fe2d3ad5095" }, "downloads": -1, "filename": "pyftpsync-2.1.0.tar.gz", "has_sig": false, "md5_digest": "fc94466eb3496f4898369f9821d000da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44135, "upload_time": "2018-08-25T12:42:34", "url": "https://files.pythonhosted.org/packages/9d/12/e46b4a3817dc473ab374f06f6ff6ee7aa3c4c0ef503664623173c202dede/pyftpsync-2.1.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "e72e57c39486b56d02520cf7ec48fc7d", "sha256": "cbe22cf746d99db5d356d8c6d4b6d300e7d1ce0543d48d17aa40ce40671e12fa" }, "downloads": -1, "filename": "pyftpsync-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e72e57c39486b56d02520cf7ec48fc7d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 45656, "upload_time": "2019-04-20T12:40:57", "url": "https://files.pythonhosted.org/packages/7d/1f/3dac1bfccaa14f0a09f1c546d677ef16db17ac1e24d81c47e4f66a564b7a/pyftpsync-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b62e027a52ac88ff47e220d9d4464569", "sha256": "3c0f2852bdaaebf984b28c2f6a6ea639d0c88b3054c1c9b046ba8d1384490586" }, "downloads": -1, "filename": "pyftpsync-3.0.0.tar.gz", "has_sig": false, "md5_digest": "b62e027a52ac88ff47e220d9d4464569", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50944, "upload_time": "2019-04-20T12:40:47", "url": "https://files.pythonhosted.org/packages/90/01/09b0ece59e0f0c6b9ca5596c95d81029a434e646b4edb60d12e901f672f1/pyftpsync-3.0.0.tar.gz" } ], "3.0.0a1": [ { "comment_text": "", "digests": { "md5": "ebd3bfb9c0c9472873370cb882cf043d", "sha256": "1a8a960d76d55e2f60d991e0b514168130940921521c4c765a2e69fd4c42a4b7" }, "downloads": -1, "filename": "pyftpsync-3.0.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ebd3bfb9c0c9472873370cb882cf043d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42204, "upload_time": "2019-03-05T19:28:29", "url": "https://files.pythonhosted.org/packages/f1/9c/9323bf1329afc77867bd70195686cc792acd0bd46fdf23870c43626789a6/pyftpsync-3.0.0a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea4ac7f2baa5744aa7cb014ef16374cc", "sha256": "3f0ee6ec2db75b29d1e34bd01f516fa47f126d5e45d3d8f39a79119ce22e523b" }, "downloads": -1, "filename": "pyftpsync-3.0.0a1.tar.gz", "has_sig": false, "md5_digest": "ea4ac7f2baa5744aa7cb014ef16374cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47893, "upload_time": "2019-03-05T19:28:21", "url": "https://files.pythonhosted.org/packages/3d/9b/59d6f82235b73c44d53105cd8c2d85878976af9287f970b5d533a25b4256/pyftpsync-3.0.0a1.tar.gz" } ], "3.0.0a2": [ { "comment_text": "", "digests": { "md5": "b9f4b64e0137e410f4b96374a463268a", "sha256": "d28e1655a71e3fb315efd73e4fa64cced9b0984ba7797178fa6c2a8da8120e09" }, "downloads": -1, "filename": "pyftpsync-3.0.0a2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b9f4b64e0137e410f4b96374a463268a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42755, "upload_time": "2019-03-10T12:09:41", "url": "https://files.pythonhosted.org/packages/f7/35/6dc6d7cbe3c623197aade066dce740f852828c2279274c90896236494553/pyftpsync-3.0.0a2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b11a6c66441a949ea3e71b7b6befb9db", "sha256": "44fa52373c7e5805b4b17b802cb340d5aa2aa0033d28c5a6f8dc63e708924a94" }, "downloads": -1, "filename": "pyftpsync-3.0.0a2.tar.gz", "has_sig": false, "md5_digest": "b11a6c66441a949ea3e71b7b6befb9db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48457, "upload_time": "2019-03-10T12:09:32", "url": "https://files.pythonhosted.org/packages/56/81/0350102c26a256a70cbe38e9e2923c862ffcb78570c7bc3abd2c15599e7d/pyftpsync-3.0.0a2.tar.gz" } ], "3.0.0a3": [ { "comment_text": "", "digests": { "md5": "254a5966c171bd1d26420b37423b41f4", "sha256": "3ac8d9a2c4feeb5be986c9e742c58312b198bd9196ad5667c5aa9bf56184c5d5" }, "downloads": -1, "filename": "pyftpsync-3.0.0a3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "254a5966c171bd1d26420b37423b41f4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 45591, "upload_time": "2019-04-06T20:29:29", "url": "https://files.pythonhosted.org/packages/f5/20/25106545d4b7013d472a0fb6b3c19cd0fec366b956a608037fe16a4403f0/pyftpsync-3.0.0a3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77c6343b456534a04feff3190823faa0", "sha256": "2fd7aa74ad19473468a2554e52e9152f98195b5eace3e9f2d39fb7288d922850" }, "downloads": -1, "filename": "pyftpsync-3.0.0a3.tar.gz", "has_sig": false, "md5_digest": "77c6343b456534a04feff3190823faa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50846, "upload_time": "2019-04-06T20:29:10", "url": "https://files.pythonhosted.org/packages/9a/31/8a276c70fedf033ff239d3402e216ec77742ec6c2295d73f57ceb058a740/pyftpsync-3.0.0a3.tar.gz" } ], "3.0.0a4": [ { "comment_text": "", "digests": { "md5": "2f44469bdc1de929dd402a534a775270", "sha256": "84f9ce98b8fbd1d1aaeb7945417df36dbd0cdd60deac296765ffcca81182990b" }, "downloads": -1, "filename": "pyftpsync-3.0.0a4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f44469bdc1de929dd402a534a775270", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 45618, "upload_time": "2019-04-06T21:56:34", "url": "https://files.pythonhosted.org/packages/ea/10/7f4dfcec69defe6b703c1f3a910d1cae79e5fa0c987dba597d5835da8cda/pyftpsync-3.0.0a4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86a174272f97e9886baf7c57f4f1c6a8", "sha256": "43cc138d709556c12fadfce085cd2ea6d0b86ef7f70451ec9ff67bebbbf8efd8" }, "downloads": -1, "filename": "pyftpsync-3.0.0a4.tar.gz", "has_sig": false, "md5_digest": "86a174272f97e9886baf7c57f4f1c6a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50866, "upload_time": "2019-04-06T21:56:24", "url": "https://files.pythonhosted.org/packages/c8/8d/488024175195b8f82a688e771d88d77b35d31c715f1ab14ead394022ce00/pyftpsync-3.0.0a4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e72e57c39486b56d02520cf7ec48fc7d", "sha256": "cbe22cf746d99db5d356d8c6d4b6d300e7d1ce0543d48d17aa40ce40671e12fa" }, "downloads": -1, "filename": "pyftpsync-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e72e57c39486b56d02520cf7ec48fc7d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 45656, "upload_time": "2019-04-20T12:40:57", "url": "https://files.pythonhosted.org/packages/7d/1f/3dac1bfccaa14f0a09f1c546d677ef16db17ac1e24d81c47e4f66a564b7a/pyftpsync-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b62e027a52ac88ff47e220d9d4464569", "sha256": "3c0f2852bdaaebf984b28c2f6a6ea639d0c88b3054c1c9b046ba8d1384490586" }, "downloads": -1, "filename": "pyftpsync-3.0.0.tar.gz", "has_sig": false, "md5_digest": "b62e027a52ac88ff47e220d9d4464569", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50944, "upload_time": "2019-04-20T12:40:47", "url": "https://files.pythonhosted.org/packages/90/01/09b0ece59e0f0c6b9ca5596c95d81029a434e646b4edb60d12e901f672f1/pyftpsync-3.0.0.tar.gz" } ] }