{ "info": { "author": "Shen Wang", "author_email": "nedlitex0053@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# s3utils\n\nThis module defines common utilities for managing S3 buckets.\n\n---\n\n__init__(self,\n region_name,\n aws_access_key_id,\n aws_secret_access_key,\n download_file_extension_filter=[],\n upload_file_extension_filter=[])\n\n @description\n Initializes the S3Client object and creates a S3 client object.\n\n @arguments\n region_name : Supplies the region name of the S3 instance.\n\n aws_access_key_id : Supplies the AWS access key id.\n\n aws_secret_access_key : Supplies the AWS secret access key.\n\n download_file_extension_filter : [optional, default=[]] Supplies the file extensions\n to download. If set to [], all files will be downloaded.\n\n upload_file_extension_filter : [optional, default=[]] Supplies the file extensions\n to upload. If set to [], all files will be uploaded.\n\n---\n\ns3_list_folder(self,\n\t\t\t bucket,\n\t\t\t s3_folder=None)\n\n\t@description\n Lists all files and sub-folders of the given folder.\n\n @arguments\n bucket : Supplies the bucket name.\n\n s3_folder : [optional, default=None] Supplies the folder name to list under.\n If set to None, the top-level content under the given bucket will be listed.\n\n @returns\n , : Returns a list contains the name of the files under the given\n folder, and a list contains the name of the sub-folders under the given folder.\n\n---\n\ns3_upload_file(self,\n\t\t\t bucket,\n\t\t\t local_file_location,\n\t\t\t s3_folder=None)\n\n\t@description\n Upload a file to the given folder under the given S3 bucket.\n\n @arguments\n bucket : Supplies the bucket name.\n\n local_file_location : Supplies the location of the file to upload.\n\n s3_folder : [optional, default=None] Supplies the folder name to upload to.\n If set to None, the file will be uploaded under the bucket.\n\n @returns\n None.\n\n---\n\ns3_upload_folder(self,\n\t\t\t\t bucket,\n\t\t\t\t s3_base_folder,\n\t\t\t\t local_folder_location)\n\n\t@description\n Upload a folder to the given folder under the given S3 bucket.\n\n @arguments\n bucket : Supplies the bucket name.\n\n s3_base_folder : Supplies the base folder on S3 to upload to.\n\n local_folder_location : Supplies the location of the folder to upload.\n\n @returns\n None.\n\n---\n\ns3_download_file(self,\n\t\t\t\t bucket,\n\t\t\t\t s3_file_name,\n\t\t\t\t download_to_folder_location)\n\n\t@description\n Download the file from S3 to the given location.\n\n @arguments\n bucket : Supplies the bucket name.\n\n s3_file_name : Supplies the name of the file on S3 to download.\n\n download_to_folder_location : Supplies the folder to download to.\n\n @returns\n None.\n\n---\n\ns3_download_folder(self,\n\t\t\t\t bucket,\n\t\t\t\t s3_folder,\n\t\t\t\t download_to_folder_location)\n\n\t@description\n Download the files in the given folder from S3 to the given location.\n\n @arguments\n bucket : Supplies the bucket name.\n\n s3_folder : Supplies the name of the folder on S3 to download.\n\n download_to_folder_location : Supplies the folder to download to.\n\n @returns\n None.\n\n---\n\ns3_delete_by_key(self,\n bucket,\n s3_folder=None,\n key=None)\n\n @description\n Delete all files from the given bucket starting at the given folder that\n match the given key.\n\n @arguments\n bucket : Supplies the bucket name.\n\n s3_folder : [optional, default=None] Supplies the name of the folder\n on S3 to start deleting. If set to None, deletion will start at the bucket.\n\n key : [optional, default=None] Supplies the key to delete. If set to\n None, all files will be deleted.\n\n @returns\n None.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "ddls3utils", "package_url": "https://pypi.org/project/ddls3utils/", "platform": "", "project_url": "https://pypi.org/project/ddls3utils/", "project_urls": null, "release_url": "https://pypi.org/project/ddls3utils/0.0.7/", "requires_dist": null, "requires_python": "", "summary": "S3 utils", "version": "0.0.7" }, "last_serial": 4775805, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d91f6939fb8b6fb97706fa22b58fcb61", "sha256": "290b52c99178b74e04cb1b99a92c5f1d59777434ff63ab9deb226ea28d456a4d" }, "downloads": -1, "filename": "ddls3utils-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d91f6939fb8b6fb97706fa22b58fcb61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2535, "upload_time": "2018-09-20T01:53:39", "url": "https://files.pythonhosted.org/packages/4c/08/09b1ce322b01fedcfd5ab77e437a3db6844b05818d7b73f601182bc21c87/ddls3utils-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "9de5dee567aab4a277ef17dd6c6b3793", "sha256": "c5c7c7783bc5eecdac501c7149021f3067dd7d0acaa33b4bfca39c2ffde6f733" }, "downloads": -1, "filename": "ddls3utils-0.0.2.tar.gz", "has_sig": false, "md5_digest": "9de5dee567aab4a277ef17dd6c6b3793", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2529, "upload_time": "2018-09-20T07:52:57", "url": "https://files.pythonhosted.org/packages/01/c3/77c1e4b2b114ece155ee87df0f56ac6849b0563095cf06579b14eb12a949/ddls3utils-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "5325697945b3ac6527f23acb25fa4e10", "sha256": "eeb60d888de776a3d44acb9abd7c30384a5988273c967379224799a633dddd33" }, "downloads": -1, "filename": "ddls3utils-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5325697945b3ac6527f23acb25fa4e10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2705, "upload_time": "2018-09-20T14:57:04", "url": "https://files.pythonhosted.org/packages/f6/51/fc5cc5591dc936fbc9f4d963d3deb6ca4f20a69843ed2a1368daa609c9c1/ddls3utils-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "cdabd66da17672b31a39c7d59ebaf2ad", "sha256": "cb09f7df91776ddf1f24ff1151c2ca284a201113b8c32cc8e2e3f3fb902ba7ee" }, "downloads": -1, "filename": "ddls3utils-0.0.4.tar.gz", "has_sig": false, "md5_digest": "cdabd66da17672b31a39c7d59ebaf2ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2698, "upload_time": "2018-09-20T15:12:07", "url": "https://files.pythonhosted.org/packages/15/c6/01881b1a2db8dbda1aefc39d7ef45252fff22b3768a70f1eef4aaa65dfc8/ddls3utils-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "3d719b9496eb7d416c62b225dc7ff9bc", "sha256": "bf2c946a47650dcb199e9a97ee953d4f124e2e8e835dc18bfd7c7e58b5b98e7f" }, "downloads": -1, "filename": "ddls3utils-0.0.5.tar.gz", "has_sig": false, "md5_digest": "3d719b9496eb7d416c62b225dc7ff9bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2736, "upload_time": "2019-02-03T06:39:19", "url": "https://files.pythonhosted.org/packages/64/99/ac0cbcdac4b567e787bea60df98df49ca9f239dad7b1b787fa36795daf89/ddls3utils-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "e023dbdfdfb6cc18c2624c3646efd959", "sha256": "560e36765c084f9116eb7962ee0947397b9e5462dd070a2066b7651fa4375824" }, "downloads": -1, "filename": "ddls3utils-0.0.6.tar.gz", "has_sig": false, "md5_digest": "e023dbdfdfb6cc18c2624c3646efd959", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2725, "upload_time": "2019-02-03T08:07:47", "url": "https://files.pythonhosted.org/packages/78/b1/22b36e1ec2cfa4883263f14b4e4ab4ed5a82318058fa860bb054a046559e/ddls3utils-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "548645b3bbe1cacbd19f078474e08ed2", "sha256": "d3a014520ddfc9b54e9c1a7d77435efa539b85d6fe7f5962867b98c44c7505a6" }, "downloads": -1, "filename": "ddls3utils-0.0.7.tar.gz", "has_sig": false, "md5_digest": "548645b3bbe1cacbd19f078474e08ed2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3161, "upload_time": "2019-02-03T21:57:12", "url": "https://files.pythonhosted.org/packages/25/ad/795d006746b2ecadc3f0c2efd6f1ee7a9190b4e42478931f80a743697cb1/ddls3utils-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "548645b3bbe1cacbd19f078474e08ed2", "sha256": "d3a014520ddfc9b54e9c1a7d77435efa539b85d6fe7f5962867b98c44c7505a6" }, "downloads": -1, "filename": "ddls3utils-0.0.7.tar.gz", "has_sig": false, "md5_digest": "548645b3bbe1cacbd19f078474e08ed2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3161, "upload_time": "2019-02-03T21:57:12", "url": "https://files.pythonhosted.org/packages/25/ad/795d006746b2ecadc3f0c2efd6f1ee7a9190b4e42478931f80a743697cb1/ddls3utils-0.0.7.tar.gz" } ] }