{ "info": { "author": "Brian Cohn", "author_email": "brian.cohn@usc.edu", "bugtrack_url": null, "classifiers": [], "description": "# FTPS Upload\nPrepared by: Brian Cohn\n[![Build Status](https://travis-ci.org/bc/ftpsconnector.svg?branch=master)](https://travis-ci.org/bc/ftpsconnector)\n# Installation\n```py\npip install ftpsconnector\n```\n\n# Installation from GitHub\n```bash\ngit clone git@github.com:bc/ftpsconnector.git && cd ftpsconnector\npip install -r requirements.txt\npip install .\npytest #only for brian's test case\n```\n\n# Example usage:\n\n### Bring in dependencies and set up user/pass\n```py\nimport ftplib\nfrom helper_functions import *\n\n\nftp = connect(user='brian', password='your_password_here')\n```\nYou need to define a file called `password.txt` and include only one line with your password in plaintext. Do not commit this file, use a .gitignore.\n\nYou can view files on the server's home folder with `ftp.retrlines('LIST home')`.\n\n### Upload big file\n```py\ninput_filepath = \"~/helper_functions.py\" #use full path\ndestination_filepath = \"home/brian_scratch/helper_functions_remote.py\"\ntx_with_progress(ftp, input_filepath, destination_filepath,\n block_size_bytes=12500000)\n```\n### Download that file back to local\n```py\nfilepath_pensieve = \"home/brian_scratch/helper_functions_remote.py\"\nfilepath_local = \"~/Downloads/helper_functions_prime.py\" #use full path\nreceive(ftp, filepath_pensieve, filepath_local,\n\tblock_size_bytes=12500000)\n```\n### Close out the connection\n```py\nftp.quit()\nftp = None\n```\n\n# Devnotes\n```\npython setup.py sdist upload -r pypitest\npython setup.py sdist upload -r pypi\n```\n```\nhttps://test.pypi.org/project/ftpsconnector/0.1/#description\nhttps://pypi.org/manage/projects/\n```\nMake sure the `~/.pypirc` file has the correct info. See [Link](https://peterdowns.com/posts/first-time-with-pypi.html)\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/bc/ftpsconnector", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ftpsconnector", "package_url": "https://pypi.org/project/ftpsconnector/", "platform": "", "project_url": "https://pypi.org/project/ftpsconnector/", "project_urls": { "Homepage": "http://github.com/bc/ftpsconnector" }, "release_url": "https://pypi.org/project/ftpsconnector/0.2.2/", "requires_dist": null, "requires_python": "", "summary": "Initial FTPS Binary File Upload/Dowload connector code for Pensieve", "version": "0.2.2" }, "last_serial": 3915889, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9a1f0dee17d8d6db4c10ad07ea1f8b35", "sha256": "9afd040b7c24efc48d8d717e2075629560f3f6019c8fac3cc5addde54212e3a3" }, "downloads": -1, "filename": "ftpsconnector-0.1.tar.gz", "has_sig": false, "md5_digest": "9a1f0dee17d8d6db4c10ad07ea1f8b35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2487, "upload_time": "2018-05-31T03:30:38", "url": "https://files.pythonhosted.org/packages/80/5f/c74ecd245f72a4d772bdbeabc5d01cdc775b5823445a0e4e1f0038025e41/ftpsconnector-0.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b5a0a2bb8ac16aadb2400ac45ce0189b", "sha256": "5a3c46a07de3d3e7e08a1bcdb6d4b696fb723be1396c6ee451115e33a6cc9a60" }, "downloads": -1, "filename": "ftpsconnector-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b5a0a2bb8ac16aadb2400ac45ce0189b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2268, "upload_time": "2018-05-31T03:39:14", "url": "https://files.pythonhosted.org/packages/06/ff/e16018c00c46f45b2d0b5ee70561e43cad8a6165db329b0912a82282763a/ftpsconnector-0.1.2.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "e4cd90212dae57ff1e30e1a2a08283a3", "sha256": "0e9c627d2fb76ad7800684f76c0c7644a6a0ba2d4b0c99455feed4279505187c" }, "downloads": -1, "filename": "ftpsconnector-0.1.6.tar.gz", "has_sig": false, "md5_digest": "e4cd90212dae57ff1e30e1a2a08283a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2990, "upload_time": "2018-05-31T04:38:05", "url": "https://files.pythonhosted.org/packages/27/fa/f8a6d819d86eea11a78d7317457643977c6fdd67bfdc66c6bfcc8dc45a9a/ftpsconnector-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "1df3639478c8d132f2d1dd844ee18417", "sha256": "ab0337f019786958da5dacc5221a2cd947f8dfd88abed9c364902e0ab0ef50a5" }, "downloads": -1, "filename": "ftpsconnector-0.1.7.tar.gz", "has_sig": false, "md5_digest": "1df3639478c8d132f2d1dd844ee18417", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3100, "upload_time": "2018-05-31T05:08:18", "url": "https://files.pythonhosted.org/packages/ea/74/52dee1a5f362003753100d02fab5a4c236434242be79031a31643f27172a/ftpsconnector-0.1.7.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d500d812af97fc79b369da20e875bdf6", "sha256": "93b45bb5d01b66837723dba38221f2477c2db250d0dc8c9ac676e3886f9b1f89" }, "downloads": -1, "filename": "ftpsconnector-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d500d812af97fc79b369da20e875bdf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3123, "upload_time": "2018-05-31T05:35:35", "url": "https://files.pythonhosted.org/packages/0d/d0/ad9a9d2853154b237a6f499035a73ebe75ff16b7d611f309f8c2b3c8e6f8/ftpsconnector-0.2.0.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "8a7b7882e6ff8b38cf5a403c1b6b1f77", "sha256": "9a6ba3523c2b197ff0f714471018870f0ed764dfb7e5072e0072208fa8c18f2b" }, "downloads": -1, "filename": "ftpsconnector-0.2.2.tar.gz", "has_sig": false, "md5_digest": "8a7b7882e6ff8b38cf5a403c1b6b1f77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3407, "upload_time": "2018-05-31T05:52:04", "url": "https://files.pythonhosted.org/packages/1c/03/257f474039dcaf789591a2a611557eb4bd10646a9031196f386992adae3a/ftpsconnector-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8a7b7882e6ff8b38cf5a403c1b6b1f77", "sha256": "9a6ba3523c2b197ff0f714471018870f0ed764dfb7e5072e0072208fa8c18f2b" }, "downloads": -1, "filename": "ftpsconnector-0.2.2.tar.gz", "has_sig": false, "md5_digest": "8a7b7882e6ff8b38cf5a403c1b6b1f77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3407, "upload_time": "2018-05-31T05:52:04", "url": "https://files.pythonhosted.org/packages/1c/03/257f474039dcaf789591a2a611557eb4bd10646a9031196f386992adae3a/ftpsconnector-0.2.2.tar.gz" } ] }