{ "info": { "author": "Samyak Ratna Tamrakar", "author_email": "samyak.r.tamrakar@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "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 :: Database :: Database Engines/Servers" ], "description": "# S3Connector\nA S3 connector with some basic functionalities.\n\n## Requirements\n\n* Python 3+ (Tested in 3.7)\n* boto3>=1.9.134\n* botocore>=1.12.134\n\n\n## Install with pip\n```bash\n$ pip install S3Connector\n```\n\n## Usage\n1. Import the library.\n ```python\n from S3Connector import S3Connector\n ```\n2. Create an instance by defining aws access credentials and region name. These parameters might not be needed, depending on the machine's access rights. \n ```python\n s3_connector = S3Connector(\n aws_access_key_id='##########',\n aws_secret_access_key='##########',\n region_name='##########'\n )\n ```\n3. The imported module has several functions. Please refer to respective help for more information.\n\n 1. ```s3_connector.upload_file(file_path, bucket_name, object_name)```: upload a file to S3 bucket\n 1. ```s3_connector.upload_dataframe_as_csv(dataframe, bucket_name, object_name, csv_sep, csv_null_identifier)```: upload a dataframe as csv to S3 bucket\n 1. ```s3_connector.download_file(bucket_name, object_name, file_path)```: download a file from S3 bucket\n 1. ```s3_connector.delete_object(bucket_name, object_name)```: delete an object from S3 bucket\n\n\n* **© Samyak Ratna Tamrakar** - [Github](https://github.com/srtamrakar), [LinkedIn](https://www.linkedin.com/in/srtamrakar/).", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/srtamrakar/python-s3/archive/v_0.1.5.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/srtamrakar/python-s3", "keywords": "aws,s3,csv,dataframe,pandas", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "S3Connector", "package_url": "https://pypi.org/project/S3Connector/", "platform": "", "project_url": "https://pypi.org/project/S3Connector/", "project_urls": { "Download": "https://github.com/srtamrakar/python-s3/archive/v_0.1.5.tar.gz", "Homepage": "https://github.com/srtamrakar/python-s3" }, "release_url": "https://pypi.org/project/S3Connector/0.1.5/", "requires_dist": null, "requires_python": "", "summary": "A S3 connector with some basic functionalities.", "version": "0.1.5" }, "last_serial": 5835681, "releases": { "0.0.4": [ { "comment_text": "", "digests": { "md5": "4b915ed28e469808cab2d681d96a98d2", "sha256": "1b4975c0ad85fb60cbaafe9702da45a5d65356cd76cbdf5a5281a7ac6de0e54a" }, "downloads": -1, "filename": "S3Connector-0.0.4.tar.gz", "has_sig": false, "md5_digest": "4b915ed28e469808cab2d681d96a98d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3404, "upload_time": "2019-08-26T07:52:31", "url": "https://files.pythonhosted.org/packages/c4/54/4acec263d1cbc0412722c96a4747772071731205f6a2ec8c4b3b0224708f/S3Connector-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "5ded429795e98bc9b914833006d5e929", "sha256": "c7fd542a0cbfe7990d97675d402bbbd1c8c12f07dcf1642af02524ed6065bc45" }, "downloads": -1, "filename": "S3Connector-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5ded429795e98bc9b914833006d5e929", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3394, "upload_time": "2019-08-26T08:40:24", "url": "https://files.pythonhosted.org/packages/bd/bf/7349b52c457de376aa7243cfd01244d9777fbb23f44541944c3b7fd6c648/S3Connector-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f905499b88f8a60171e5362cc8467451", "sha256": "c60fe56fc35a87ce5486e3bafd8dcc162dcff46a706b48d67843524d63d8b965" }, "downloads": -1, "filename": "S3Connector-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f905499b88f8a60171e5362cc8467451", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3390, "upload_time": "2019-08-26T08:56:48", "url": "https://files.pythonhosted.org/packages/8e/e0/f18a3f31b965fdaac89b0033bb99e8ce219c73a7ba21b38e371ee4c94bf2/S3Connector-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2c28e2482b0659672b9b3a9101da8e43", "sha256": "2347d7a0b225abca21b07b77fbea805c1529a4ef83536271d456d6e3febdd579" }, "downloads": -1, "filename": "S3Connector-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2c28e2482b0659672b9b3a9101da8e43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3381, "upload_time": "2019-08-26T12:19:52", "url": "https://files.pythonhosted.org/packages/88/f9/7cc5fc42d4e5deffc68ccb59858f16ba70ecfa0ab4de800a5901fde4bc5d/S3Connector-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "30998707d8f4aafdbc952a5233eec520", "sha256": "dbe142d44abef05b0f4825abda9679862be9499780e4d84a94dbd04d89d43e79" }, "downloads": -1, "filename": "S3Connector-0.1.3.tar.gz", "has_sig": false, "md5_digest": "30998707d8f4aafdbc952a5233eec520", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3362, "upload_time": "2019-08-29T17:51:17", "url": "https://files.pythonhosted.org/packages/ae/58/f66359e44d0b444a70e372165977759aaab7beecaf7230fa8fc472ce1f6b/S3Connector-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "454830cdbc2699402db6201643e8db91", "sha256": "3f86e067159bbbcd8433b39c91e3d20543efa0ffb5a91acec2d52543f1392871" }, "downloads": -1, "filename": "S3Connector-0.1.4.tar.gz", "has_sig": false, "md5_digest": "454830cdbc2699402db6201643e8db91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3344, "upload_time": "2019-09-04T06:14:26", "url": "https://files.pythonhosted.org/packages/54/50/7f4f0928ef52b1750f2e119cc429dcf2dbc4c93a8fea82eb539653b1b12d/S3Connector-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "4a358bfd26360e7c4819fac628bac64a", "sha256": "9e6e1685c798d929bccff220172a5bfb02e2f4920a32724be5fa0df94d7e2a4d" }, "downloads": -1, "filename": "S3Connector-0.1.5.tar.gz", "has_sig": false, "md5_digest": "4a358bfd26360e7c4819fac628bac64a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3402, "upload_time": "2019-09-16T11:36:49", "url": "https://files.pythonhosted.org/packages/ef/8a/d4dd088a684e312e249a3e661ad0b2553a1e0f1290f51097a9651f885ab0/S3Connector-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4a358bfd26360e7c4819fac628bac64a", "sha256": "9e6e1685c798d929bccff220172a5bfb02e2f4920a32724be5fa0df94d7e2a4d" }, "downloads": -1, "filename": "S3Connector-0.1.5.tar.gz", "has_sig": false, "md5_digest": "4a358bfd26360e7c4819fac628bac64a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3402, "upload_time": "2019-09-16T11:36:49", "url": "https://files.pythonhosted.org/packages/ef/8a/d4dd088a684e312e249a3e661ad0b2553a1e0f1290f51097a9651f885ab0/S3Connector-0.1.5.tar.gz" } ] }