{ "info": { "author": "Body Labs", "author_email": "github@paulmelnikow.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3" ], "description": "baiji\n=====\n\n|pip install| |version| |python versions| |build status| |last commit|\n|open pull requests|\n\nThis is an active fork of `baiji `__,\na high-level Python abstraction layer for Amazon S3:\n\n1. An\n ```open`` `__-like\n context handler which allows using S3 keys and local files\n interchangeably.\n\n - When reading S3, contents are first written to a temporary local\n file.\n - When writing S3, contents are written to a temporary local file,\n and uploaded on close.\n\n2. An ``s3`` CLI for listing, copying, syncing, and other common\n activities.\n\nThe fork\u2019s goals are modest:\n\n- Keep the library working in current versions of Python and other\n tools.\n- Make bug fixes.\n- Provide API stability and backward compatibility with the upstream\n version.\n- Respond to community contributions.\n\nIt\u2019s used by related forks such as\n`lace `__.\n\nFeatures\n--------\n\n- Works without an S3 connection (with local files).\n- Supports multiprocess parallelism for copying lots of files.\n- Supports Python 2.7 and uses boto2.\n- Supports OS X, Linux, and Windows.\n- Tested and production-hardened.\n\nExamples\n--------\n\n.. code:: py\n\n with s3.open('s3://example/info.txt', 'w') as f:\n f.write('hello')\n\n with s3.open('file:///home/me/info.txt', 'w') as f:\n f.write('hello')\n\n with s3.open('s3://example/info.txt', 'r') as f:\n contents = f.readlines()\n\n with s3.open('file:///home/me/info.txt', 'r') as f:\n contents = f.readlines()\n\n.. code:: sh\n\n s3 cp foo.txt s3://example/bar.txt\n s3 cp s3://example/bar.txt s3://another-example/bazinga.txt\n s3 rm s3://example/bar.txt\n\nDevelopment\n-----------\n\n.. code:: sh\n\n pip install -r requirements_dev.txt\n rake test\n rake lint\n\nTODO\n----\n\n1. Migrate credentials to ``~/.aws/credentials`` or env, and deprecate\n AWS credential support in ``~/.bodylabs``.\n2. Move ``baiji.util.parallel`` into a separate library.\n3. Upgrade to boto3.\n\nContribute\n----------\n\n- Issue Tracker: github.com/bodylabs/baiji/issues\n- Source Code: github.com/bodylabs/baiji\n\nPull requests welcome!\n\nSupport\n-------\n\nIf you are having issues, please let us know.\n\nLicense\n-------\n\nThe project is licensed under the Apache license, version 2.0.\n\n.. |pip install| image:: https://img.shields.io/badge/pip%20install-metabaiji-f441b8?style=flat-square\n :target: https://pypi.org/project/metabaiji/\n.. |version| image:: https://img.shields.io/pypi/v/metabaiji?style=flat-square\n :target: https://pypi.org/project/metabaiji/\n.. |python versions| image:: https://img.shields.io/pypi/pyversions/metabaiji?style=flat-square\n :target: https://pypi.org/project/metabaiji/\n.. |build status| image:: https://img.shields.io/circleci/project/github/metabolize/baiji/master.svg?style=flat-square\n :target: https://circleci.com/gh/metabolize/baiji\n.. |last commit| image:: https://img.shields.io/github/last-commit/metabolize/baiji?style=flat-square\n :target: https://github.com/metabolize/baiji/commits/master\n.. |open pull requests| image:: https://img.shields.io/github/issues-pr/metabolize/baiji?style=flat-square\n :target: https://github.com/metabolize/baiji/pulls", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/metabolize/baiji", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "metabaiji", "package_url": "https://pypi.org/project/metabaiji/", "platform": "", "project_url": "https://pypi.org/project/metabaiji/", "project_urls": { "Homepage": "https://github.com/metabolize/baiji" }, "release_url": "https://pypi.org/project/metabaiji/2.12.0/", "requires_dist": null, "requires_python": "", "summary": "High-level Python abstraction layer for Amazon S3", "version": "2.12.0" }, "last_serial": 5743229, "releases": { "2.11.0": [ { "comment_text": "", "digests": { "md5": "915b674e8bd0b3ad5a720d2e489db6b6", "sha256": "724c17fd16e418c12a19e3396c1e5b86791a9e2647815db2f4f6b8e0cf31cd92" }, "downloads": -1, "filename": "metabaiji-2.11.0.tar.gz", "has_sig": false, "md5_digest": "915b674e8bd0b3ad5a720d2e489db6b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41892, "upload_time": "2019-08-27T17:48:25", "url": "https://files.pythonhosted.org/packages/dd/6b/539c3b67d76fa03fb24159823908f02b2d758a667be37bd35994007e0631/metabaiji-2.11.0.tar.gz" } ], "2.12.0": [ { "comment_text": "", "digests": { "md5": "3137e8adbddbfc5bfd4c8d53f5085572", "sha256": "06ad4cc103c18d60a8c0199a2184479bed536fa1ea75b0565bd479f806155d11" }, "downloads": -1, "filename": "metabaiji-2.12.0.tar.gz", "has_sig": false, "md5_digest": "3137e8adbddbfc5bfd4c8d53f5085572", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42596, "upload_time": "2019-08-28T15:09:13", "url": "https://files.pythonhosted.org/packages/19/91/e49333f6c17753f5a3c0e629f7e707f3a6fefc34b2dae4da3a2c0b02d49b/metabaiji-2.12.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3137e8adbddbfc5bfd4c8d53f5085572", "sha256": "06ad4cc103c18d60a8c0199a2184479bed536fa1ea75b0565bd479f806155d11" }, "downloads": -1, "filename": "metabaiji-2.12.0.tar.gz", "has_sig": false, "md5_digest": "3137e8adbddbfc5bfd4c8d53f5085572", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42596, "upload_time": "2019-08-28T15:09:13", "url": "https://files.pythonhosted.org/packages/19/91/e49333f6c17753f5a3c0e629f7e707f3a6fefc34b2dae4da3a2c0b02d49b/metabaiji-2.12.0.tar.gz" } ] }