{ "info": { "author": "Jonathan De Wachter", "author_email": "dewachter.jonathan@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Communications :: File Sharing", "Topic :: Desktop Environment :: File Managers", "Topic :: Internet :: File Transfer Protocol (FTP)", "Topic :: System :: Filesystems" ], "description": "# Remofile\n\n![](https://img.shields.io/pypi/v/remofile.svg) ![](https://img.shields.io/pypi/l/remofile.svg) ![](https://img.shields.io/pypi/pyversions/remofile.svg) [![Documentation Status](https://readthedocs.org/projects/remofile/badge/?version=latest)](http://remofile.readthedocs.io/en/latest/?badge=latest)\n\nRemofile is a **protocol**, a **Python library** and a **command-line interface** to transfer files back and forth from/to a remote server. It's a **quick** and **easy-to-use** alternative to FTP and other transfer files tools.\n\nIt features:\n\n- [x] All common file operations\n- [x] Connectionless command-line interface\n- [x] Bidirectional directory synchronization\n- [x] Simple authentication based on tokens\n- [x] Encrypted communication based on Curve\n* [ ] Pick up interrupted transfered files\n* [ ] Direct remote file reading and writing\n* [x] Temporary and volatile server mode\n- [x] Listening on a custom ZeroMQ socket\n\nBecause it's purposely designed to be simple, it doesn't support concurrent access, direct change of ownership and permissions, or any complex authentication system. However, it's secured and Remofile also is an excellent files **synchronization** tool.\n\n## More information\n\n**Website:** https://www.sonkun-dev.net/project/remofile\n\n**Author:** Jonahan De Wachter (dewachter.jonathan[at]gmail[dot]com)\n\n**Documentation:** https://remofile.readthedocs.io\n\n**Repository:** https://github.com/sonkun/remofile\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://www.sonkun-dev.net/project/remofile", "keywords": "remofile file transfer ftp alternative quick embeddable secure protocol", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "remofile", "package_url": "https://pypi.org/project/remofile/", "platform": "", "project_url": "https://pypi.org/project/remofile/", "project_urls": { "Documentation": "http://remofile.readthedocs.io", "Homepage": "https://www.sonkun-dev.net/project/remofile", "Source": "https://github.com/sonkun/remofile/", "Tracker": "https://github.com/sonkun/remofile/issues" }, "release_url": "https://pypi.org/project/remofile/1.0.0.dev6/", "requires_dist": [ "Click", "pyzmq", "shortuuid" ], "requires_python": ">=3.6", "summary": "Quick and easy-to-use alternative to FTP", "version": "1.0.0.dev6" }, "last_serial": 4551298, "releases": { "1.0.0.dev1": [ { "comment_text": "", "digests": { "md5": "3a774407442d80ca274bf78d9d34fbdb", "sha256": "f0eb641dd125b8d81b5fda97f43a58ab6fff00724db21e7d8342bc11b21868b4" }, "downloads": -1, "filename": "remofile-1.0.0.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "3a774407442d80ca274bf78d9d34fbdb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 18264, "upload_time": "2018-04-14T19:34:36", "url": "https://files.pythonhosted.org/packages/a9/e7/040fb6ca1170059ddf0b94189b4a624d3e0bbcc9bb917c1421bde4963f7f/remofile-1.0.0.dev1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de578977a355c3d85688345367d81af7", "sha256": "31482daaa5210f9d8760b5734c0e0a462b2978d033fc247ef40e7cba8081db98" }, "downloads": -1, "filename": "remofile-1.0.0.dev1.tar.gz", "has_sig": false, "md5_digest": "de578977a355c3d85688345367d81af7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 15448, "upload_time": "2018-04-14T19:34:37", "url": "https://files.pythonhosted.org/packages/97/51/65f5aa29e6e0d06646a64e1b4ff4831e5e47d122d17e63c79f06f4480447/remofile-1.0.0.dev1.tar.gz" } ], "1.0.0.dev2": [ { "comment_text": "", "digests": { "md5": "d9f340dc7e78bdd51c2a99f531410afe", "sha256": "606afbc780e98ac81d7309660a0bd9429ed76101a0d526a6898f954bbf6c3779" }, "downloads": -1, "filename": "remofile-1.0.0.dev2-py3-none-any.whl", "has_sig": false, "md5_digest": "d9f340dc7e78bdd51c2a99f531410afe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 26051, "upload_time": "2018-04-21T14:43:31", "url": "https://files.pythonhosted.org/packages/3d/d1/fb48e403c84416912007ac7d2f746c98c19e81cfd3128b80070f06505288/remofile-1.0.0.dev2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "015dae0c86ded11aad4ec9798805406c", "sha256": "ae576cef10c2e981fb9ea66a8af70c2730551a5536f8cbb0af6f9d51469ecb03" }, "downloads": -1, "filename": "remofile-1.0.0.dev2.tar.gz", "has_sig": false, "md5_digest": "015dae0c86ded11aad4ec9798805406c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20821, "upload_time": "2018-04-21T14:43:34", "url": "https://files.pythonhosted.org/packages/46/68/315c5423cb03f1c08d5a2620091733b3e4eb4850adc993bf689e72301019/remofile-1.0.0.dev2.tar.gz" } ], "1.0.0.dev3": [ { "comment_text": "", "digests": { "md5": "4319e0ae834bf5c27774b7ac0bbd1ecb", "sha256": "7cb5142e62a680a36b6c9daca3d80cc565075ea5f07f9264fe4a54b3efe09250" }, "downloads": -1, "filename": "remofile-1.0.0.dev3-py3-none-any.whl", "has_sig": false, "md5_digest": "4319e0ae834bf5c27774b7ac0bbd1ecb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 27266, "upload_time": "2018-04-23T12:47:21", "url": "https://files.pythonhosted.org/packages/58/a5/1c5d1e54753924ccb6a983466d11feee9f90481bb05e8e9b02dd363c36d6/remofile-1.0.0.dev3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22ff420fd97e7181800c6373035972a5", "sha256": "78bb5b48098ee5bdc10b445b47439caebc1e95ae7401d3692cbf02dfe5a7f18c" }, "downloads": -1, "filename": "remofile-1.0.0.dev3.tar.gz", "has_sig": false, "md5_digest": "22ff420fd97e7181800c6373035972a5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 21925, "upload_time": "2018-04-23T12:47:23", "url": "https://files.pythonhosted.org/packages/0e/75/ea99ae17c487203a657a9fad149338d3c4a270c7bbaedcd4bccb18a54e67/remofile-1.0.0.dev3.tar.gz" } ], "1.0.0.dev4": [ { "comment_text": "", "digests": { "md5": "7bc0e30047047da42b0c1becacef4ffb", "sha256": "c67812f370daf0829903c9bd4f5625d4cb7d75d348ac9e751f50dc50e794251f" }, "downloads": -1, "filename": "remofile-1.0.0.dev4-py3-none-any.whl", "has_sig": false, "md5_digest": "7bc0e30047047da42b0c1becacef4ffb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 28176, "upload_time": "2018-04-25T08:20:50", "url": "https://files.pythonhosted.org/packages/d6/14/234476f0376414e517e84d1582b16e7cddc4ed18a70b6819b265e5e128c3/remofile-1.0.0.dev4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47e8b29ce591d7b4dae53c0efc9fad35", "sha256": "201f29f1f9257e4ef967cf105ea25f90258fa8907443a88084ebc5eb92098e76" }, "downloads": -1, "filename": "remofile-1.0.0.dev4.tar.gz", "has_sig": false, "md5_digest": "47e8b29ce591d7b4dae53c0efc9fad35", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 22751, "upload_time": "2018-04-25T08:20:51", "url": "https://files.pythonhosted.org/packages/20/f6/a34d77ce58eac882bd3c49612a3cf72812f5dba056396eb6b7c39c3f305f/remofile-1.0.0.dev4.tar.gz" } ], "1.0.0.dev5": [ { "comment_text": "", "digests": { "md5": "52506bd5b251c910ba95718d0de2ad53", "sha256": "9f60bfcbce55af592e9749eec400915f0b357630813cb4e36add0c1fbd308464" }, "downloads": -1, "filename": "remofile-1.0.0.dev5-py3-none-any.whl", "has_sig": false, "md5_digest": "52506bd5b251c910ba95718d0de2ad53", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 31802, "upload_time": "2018-10-25T08:25:11", "url": "https://files.pythonhosted.org/packages/60/f5/61d14b4ccedf3eafe99e788c7794a87aba93bdb42d3b45fcb8699a5b0145/remofile-1.0.0.dev5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c284bca5ec7b1f5228ff58ef9b60dcfd", "sha256": "6ff536b040f035fbf86859980993773ace3098c449b78e015da58a8098b99bec" }, "downloads": -1, "filename": "remofile-1.0.0.dev5.tar.gz", "has_sig": false, "md5_digest": "c284bca5ec7b1f5228ff58ef9b60dcfd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 26825, "upload_time": "2018-10-25T08:25:13", "url": "https://files.pythonhosted.org/packages/94/ff/4edb7e76847e274e763be21dae8467e093433353a19170b827ff099725e6/remofile-1.0.0.dev5.tar.gz" } ], "1.0.0.dev6": [ { "comment_text": "", "digests": { "md5": "abe54e1613f4fa0612afd9a0e08b8201", "sha256": "aa1eec8b6a0d0500a6ddd9cacb80da400e6fd5b4bfd2a2064931c19f7b65b796" }, "downloads": -1, "filename": "remofile-1.0.0.dev6-py3-none-any.whl", "has_sig": false, "md5_digest": "abe54e1613f4fa0612afd9a0e08b8201", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 31803, "upload_time": "2018-12-02T00:42:24", "url": "https://files.pythonhosted.org/packages/30/99/5b555113061154eaeee2f11c6778a0e3fcd424ff7339a2007074151a39d8/remofile-1.0.0.dev6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5cb88541fe824d54d0f6de8538410ac9", "sha256": "424736ea9c0e8fc8d004b13f960d46b60785a8398a39fb64895c22a12b64da07" }, "downloads": -1, "filename": "remofile-1.0.0.dev6.tar.gz", "has_sig": false, "md5_digest": "5cb88541fe824d54d0f6de8538410ac9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 26854, "upload_time": "2018-12-02T00:42:26", "url": "https://files.pythonhosted.org/packages/45/0e/0c42cbbfb07ae19118db15ff0613ebbb04001dd604ef80711c88346e6312/remofile-1.0.0.dev6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "abe54e1613f4fa0612afd9a0e08b8201", "sha256": "aa1eec8b6a0d0500a6ddd9cacb80da400e6fd5b4bfd2a2064931c19f7b65b796" }, "downloads": -1, "filename": "remofile-1.0.0.dev6-py3-none-any.whl", "has_sig": false, "md5_digest": "abe54e1613f4fa0612afd9a0e08b8201", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 31803, "upload_time": "2018-12-02T00:42:24", "url": "https://files.pythonhosted.org/packages/30/99/5b555113061154eaeee2f11c6778a0e3fcd424ff7339a2007074151a39d8/remofile-1.0.0.dev6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5cb88541fe824d54d0f6de8538410ac9", "sha256": "424736ea9c0e8fc8d004b13f960d46b60785a8398a39fb64895c22a12b64da07" }, "downloads": -1, "filename": "remofile-1.0.0.dev6.tar.gz", "has_sig": false, "md5_digest": "5cb88541fe824d54d0f6de8538410ac9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 26854, "upload_time": "2018-12-02T00:42:26", "url": "https://files.pythonhosted.org/packages/45/0e/0c42cbbfb07ae19118db15ff0613ebbb04001dd604ef80711c88346e6312/remofile-1.0.0.dev6.tar.gz" } ] }