{ "info": { "author": "Alex Buchkovsky", "author_email": "olex.buchkovsky@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "FTP client wrapper\n====================\n\npyftpclient is a library that is made to make work with FTP/SFTP simple. it has the common functions that you would use when working with a regular file system, like open a file listdir, and glob, delete file or directory. It also has funcitons to simple download/upload of the files and directories from/to remote drive. The library takes care about opening and closing the sessions, so you don't have to worry about it\n\n\nSFTPClient example\n```\nfrom pyftpclient.sftp_client import SFTPClient\n\nconnection_config = {\n 'hostname': '127.0.0.1',\n 'username': 'viewonly',\n 'password': 'viewonly'\n}\n\n\nwith SFTPClient(**connection_config) as sftp:\n print(sftp.listdir('/')\n sftp.download_file('/home/src_file'), '~/dst_file')\n sftp.download_tree(src_dir, dst_dir)\n```\n\n\nFTPClient example\n```\nfrom pyftpclient.ftp_client import FTPClient\n\nconnection_config = {\n 'hostname': '127.0.0.1',\n 'username': 'viewonly',\n 'password': 'viewonly'\n 'port': 21\n}\n\n\nwith FTPClient(**connection_config) as ftp:\n print(ftp.listdir('/')\n ftp.download_file('/home/src_file'), '~/dst_file')\n ftp.download_tree(src_dir, dst_dir)\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/ahcub/pyftpclient", "keywords": "wrapper,sftp,client,ftp", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyftpclient", "package_url": "https://pypi.org/project/pyftpclient/", "platform": "", "project_url": "https://pypi.org/project/pyftpclient/", "project_urls": { "Homepage": "https://github.com/ahcub/pyftpclient" }, "release_url": "https://pypi.org/project/pyftpclient/0.1.11/", "requires_dist": null, "requires_python": "", "summary": "ftp client wrapper to simplify working with paramiko or ftplib", "version": "0.1.11" }, "last_serial": 5156859, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "7b0e6dd84112291189a0e9ff201dc2b2", "sha256": "cb7b0e9e843ecc802a28b0352a5ab1de0f9725c6fd7d6208d2efb8058fdf2f06" }, "downloads": -1, "filename": "pyftpclient-0.0.1.tar.gz", "has_sig": false, "md5_digest": "7b0e6dd84112291189a0e9ff201dc2b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2709, "upload_time": "2018-03-21T21:25:47", "url": "https://files.pythonhosted.org/packages/73/d2/a9e85cd0e6fd06566526f2337d733a874ba289ff8d77411c5cb6322feba7/pyftpclient-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "a50ad43fe11fd3f97f01fd61b50ac195", "sha256": "d240cb3009be6565e4718831b11751685ea769f76da5fb54850bc8c2361dc9a2" }, "downloads": -1, "filename": "pyftpclient-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a50ad43fe11fd3f97f01fd61b50ac195", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2705, "upload_time": "2018-03-21T21:25:48", "url": "https://files.pythonhosted.org/packages/dd/4d/e0b13adcc8a4095f6555af1098efaf5f14b9df394ed0c393cb193989a818/pyftpclient-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d5155f9fef0e5e37c48fe881387336c7", "sha256": "315d18d7c20f7b43cc3a7445db56fea5051c682cafb583e6f0dccd7739b1adaf" }, "downloads": -1, "filename": "pyftpclient-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d5155f9fef0e5e37c48fe881387336c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2889, "upload_time": "2018-03-26T02:44:50", "url": "https://files.pythonhosted.org/packages/7b/a1/484f3dcc0a761979adf819f38eae27776fa71465581ce9796f0e521615f6/pyftpclient-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "449c1ea49c932cc16e18849f06c27276", "sha256": "fc6e1425b9e55b5ef6ba4ee01dd4f71fb895639917b8cd062c12b43b453b94ea" }, "downloads": -1, "filename": "pyftpclient-0.0.4.tar.gz", "has_sig": false, "md5_digest": "449c1ea49c932cc16e18849f06c27276", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3265, "upload_time": "2018-03-29T12:02:01", "url": "https://files.pythonhosted.org/packages/a3/04/a350e6b950f89d6ba64ea82a276efabeff40568ca955043b08dacbe52120/pyftpclient-0.0.4.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "c6b4abf6c2aada9312ba13363e372921", "sha256": "b00cb79917c4dd390853288c72522e0d573c667402cec330d7c5733111b54b98" }, "downloads": -1, "filename": "pyftpclient-0.0.6.tar.gz", "has_sig": false, "md5_digest": "c6b4abf6c2aada9312ba13363e372921", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3383, "upload_time": "2018-03-29T12:11:38", "url": "https://files.pythonhosted.org/packages/d2/8d/ad4c105f316523dd114a5eb88da320a22c38c38bf91fd235ef16b578add5/pyftpclient-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "a67dec1ead01a7a5b06ce32cd7a21f71", "sha256": "43101ee586ab3da623ae63755f3a67f737bfcfd862a2d0e81b7bab16174be80a" }, "downloads": -1, "filename": "pyftpclient-0.0.7.tar.gz", "has_sig": false, "md5_digest": "a67dec1ead01a7a5b06ce32cd7a21f71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3375, "upload_time": "2018-03-29T12:13:46", "url": "https://files.pythonhosted.org/packages/4a/8c/73c02b4ede68be8ee7b5773cfec5f6ca849cb9ddf146a6bdcca5bb957b27/pyftpclient-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "0d9ae5189dac395a7220d8febb637c74", "sha256": "8f02e5b603272651503a68fcef96425da4d0864d978fe27bb615b89b7c3ae7bf" }, "downloads": -1, "filename": "pyftpclient-0.0.8.tar.gz", "has_sig": false, "md5_digest": "0d9ae5189dac395a7220d8febb637c74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3407, "upload_time": "2018-03-29T12:15:55", "url": "https://files.pythonhosted.org/packages/0a/da/191c88cb39d4b6684430e83be09230a435309408b031770a98444749d778/pyftpclient-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "c4576b3e8be42ce9a96152a1e59634e0", "sha256": "21ec77127dde51728610f75b77b38356d5be233e5c3be6638391b043bd24613e" }, "downloads": -1, "filename": "pyftpclient-0.0.9.tar.gz", "has_sig": false, "md5_digest": "c4576b3e8be42ce9a96152a1e59634e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3421, "upload_time": "2018-03-29T12:17:30", "url": "https://files.pythonhosted.org/packages/eb/83/162367bcd833b0e54a3f2b264b523ea2413bcab126ff1f1bfd4d11111072/pyftpclient-0.0.9.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f134eaa9128a72117182bb23f74677ab", "sha256": "5db80c737ee91ada9c3ab8024e38bd83b1ebb97afda85fe73c4cba0e51acab39" }, "downloads": -1, "filename": "pyftpclient-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f134eaa9128a72117182bb23f74677ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4364, "upload_time": "2018-03-29T12:25:57", "url": "https://files.pythonhosted.org/packages/e1/f9/7d1dea5ea5634606915333a00c691beb062ab4b6ea077daa8cbe84456f63/pyftpclient-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "c28049489e253465989b68bd1f1a2277", "sha256": "fe7e18a4963e2b6893e21fb025578e1d88f625c62ae37d53ad634efa8416ee43" }, "downloads": -1, "filename": "pyftpclient-0.1.10.tar.gz", "has_sig": false, "md5_digest": "c28049489e253465989b68bd1f1a2277", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4081, "upload_time": "2018-11-25T15:44:00", "url": "https://files.pythonhosted.org/packages/d2/f9/1c7250b2bef2e5601bf3000aa0ae53c86d0bac23fb593fe0abf7936ea2ab/pyftpclient-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "f4103b5c89ef313adf70088625b80491", "sha256": "a0e72bcfbe96d9fe50fc5ccdfbecd84990f79efc90b119028172a72fcf7de1ad" }, "downloads": -1, "filename": "pyftpclient-0.1.11.tar.gz", "has_sig": false, "md5_digest": "f4103b5c89ef313adf70088625b80491", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4138, "upload_time": "2019-04-17T19:53:13", "url": "https://files.pythonhosted.org/packages/be/06/f9058ad4b331273591b8892419e837c236e548d35789022a5727774890b3/pyftpclient-0.1.11.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "eca7b60950aefa5ec9ea03e320f88bb5", "sha256": "589b43ed56d375e5029d4da2a5a1f3215fd74cbf4f3965e3b2d6cddf57466c9e" }, "downloads": -1, "filename": "pyftpclient-0.1.2.tar.gz", "has_sig": false, "md5_digest": "eca7b60950aefa5ec9ea03e320f88bb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4363, "upload_time": "2018-03-29T15:27:53", "url": "https://files.pythonhosted.org/packages/59/14/0a575922001c81166092358c2624caa3ebdb5d5fedf0e3fe34a27b89f25b/pyftpclient-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "99d5ee9c04d5a1383c182606c8461f2e", "sha256": "4c0e796413b4da38492937c17dfda31189632a7271a2042e30e87833e919ab84" }, "downloads": -1, "filename": "pyftpclient-0.1.3.tar.gz", "has_sig": false, "md5_digest": "99d5ee9c04d5a1383c182606c8461f2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4372, "upload_time": "2018-04-02T20:52:40", "url": "https://files.pythonhosted.org/packages/ab/66/91de19389ae0304d5049a7c66094dbe8277e4e822bdc68697d5f0e9f96a8/pyftpclient-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "60b46920b0cce0457912422bde7ae36c", "sha256": "c28ba7c95f9b8c7a9974352c9d79cfc23a4f15d7b425981fe842bd338d4f217c" }, "downloads": -1, "filename": "pyftpclient-0.1.4.tar.gz", "has_sig": false, "md5_digest": "60b46920b0cce0457912422bde7ae36c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4374, "upload_time": "2018-04-02T20:57:21", "url": "https://files.pythonhosted.org/packages/0a/b9/a2429d15bdc73becc8d5b2142291ae8fe02664153c542e64468cd7df3e67/pyftpclient-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d04b79761a260c7bc8b280c8d8b7cb5a", "sha256": "065a1e6c3602c1f9eb245a2f270c111eea5a16c7f096dc9f7437b6a06b566ed9" }, "downloads": -1, "filename": "pyftpclient-0.1.5.tar.gz", "has_sig": false, "md5_digest": "d04b79761a260c7bc8b280c8d8b7cb5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4399, "upload_time": "2018-04-02T22:40:49", "url": "https://files.pythonhosted.org/packages/a4/33/377687c91c20a203ac2853aef6796bf2a8c32ddbef767f47ba47c9f17d18/pyftpclient-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "d17e68be1a7adb3eb5db787c86f79d24", "sha256": "4d1e530bc4b304e0dd2ae826a4f679a41cfd42cb26f3896f167bc5552d225ae7" }, "downloads": -1, "filename": "pyftpclient-0.1.6.tar.gz", "has_sig": false, "md5_digest": "d17e68be1a7adb3eb5db787c86f79d24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3564, "upload_time": "2018-05-17T17:35:15", "url": "https://files.pythonhosted.org/packages/85/c1/d3522ea1aac00e2314321a5eb0e985155d691ba6a314fe5c3b84803b31b0/pyftpclient-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "ce96df479938111af20232bb68877fe2", "sha256": "3c410bb29eb375fab9db6b5c67195dad6d53a74e79b883211b832fd6fc6dfa57" }, "downloads": -1, "filename": "pyftpclient-0.1.7.tar.gz", "has_sig": false, "md5_digest": "ce96df479938111af20232bb68877fe2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3591, "upload_time": "2018-06-05T14:02:31", "url": "https://files.pythonhosted.org/packages/12/d6/6344a72964b9870bd20ea195063b878db7be99c98be7105c9c8fcde6f523/pyftpclient-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "554b18a4f2aa57a7e7bec16387d94098", "sha256": "34078fe1cac7b19512a833da2ddb3c0fc3fcb365ddc31e4d9654bcb00fbafc21" }, "downloads": -1, "filename": "pyftpclient-0.1.8.tar.gz", "has_sig": false, "md5_digest": "554b18a4f2aa57a7e7bec16387d94098", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4055, "upload_time": "2018-11-25T15:38:49", "url": "https://files.pythonhosted.org/packages/31/b2/07cec4d72ec33cf69ba8e9c4e4dd73e494417ce414c0e79b4b4692f41773/pyftpclient-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "775926f3ed0efc742981373293023228", "sha256": "f75e4d09c191a010ff547125072a39c6980a24ac23491e944db7ccf80522d7c8" }, "downloads": -1, "filename": "pyftpclient-0.1.9.tar.gz", "has_sig": false, "md5_digest": "775926f3ed0efc742981373293023228", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4064, "upload_time": "2018-11-25T15:41:03", "url": "https://files.pythonhosted.org/packages/be/9e/c68386ba21667d8a4a371f7917f589d7b66430218c6bd5e20a993c6e5ef5/pyftpclient-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f4103b5c89ef313adf70088625b80491", "sha256": "a0e72bcfbe96d9fe50fc5ccdfbecd84990f79efc90b119028172a72fcf7de1ad" }, "downloads": -1, "filename": "pyftpclient-0.1.11.tar.gz", "has_sig": false, "md5_digest": "f4103b5c89ef313adf70088625b80491", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4138, "upload_time": "2019-04-17T19:53:13", "url": "https://files.pythonhosted.org/packages/be/06/f9058ad4b331273591b8892419e837c236e548d35789022a5727774890b3/pyftpclient-0.1.11.tar.gz" } ] }