{ "info": { "author": "Greenhouse AI team", "author_email": "ai@greenhousegroup.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "Description\n============\n\nIntroduction\n------------\n\nEmporium provides an abstraction over file stores. It currently supports storing\nfiles on local disk, in memory, or on S3. Most stores are implemented as a\nsimple wrapper around the `smart-open `_\npackage.\n\nExample\n-------\n\nThe following code snippet creates a store, writes some text to a file in the\nstore, and then reads and prints the file twice. The file ``hello.txt`` will have\nbeen created under folder ``data/job``, relative to the current working directory.\n\n.. code-block:: python\n\n from emporium import create_store\n\n config = {\n \"type\": \"local\",\n \"base_path\": \"data\"\n }\n\n store = create_store(config)\n\n with store.write(\"job/hello.txt\") as handle:\n handle.write(\"world!\")\n\n with store.read(\"job/hello.txt\") as handle:\n print(handle.read())\n\n substore = store.substore(\"job/\")\n\n with substore.open(\"hello.txt\") as handle:\n print(handle.read())\n\nTo write the file to a key in S3, change the config definition to the following:\n\n.. code-block:: python\n\n config = {\n \"type\": \"s3\",\n \"bucket\": \"my-data-bucket\",\n \"prefix\": \"data\"\n }", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/greenhousegroup/ai/libraries/emporium/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "emporium", "package_url": "https://pypi.org/project/emporium/", "platform": "", "project_url": "https://pypi.org/project/emporium/", "project_urls": { "Homepage": "https://gitlab.com/greenhousegroup/ai/libraries/emporium/" }, "release_url": "https://pypi.org/project/emporium/0.6.1/", "requires_dist": null, "requires_python": "", "summary": "", "version": "0.6.1" }, "last_serial": 5960626, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "13aa75cd9ebffb381a477de43832f5df", "sha256": "64c164463b66ac2c2889373c50f1d00723c6cb81797eac103ac2c7488a3cf293" }, "downloads": -1, "filename": "emporium-0.0.1.tar.gz", "has_sig": false, "md5_digest": "13aa75cd9ebffb381a477de43832f5df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1475, "upload_time": "2019-07-11T08:45:39", "url": "https://files.pythonhosted.org/packages/0f/b8/c51a59c5c0e593a82e1542cd9c3c41dd0b8153b1f4b9b6b704a4a1e2f85c/emporium-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "562e587c77126eaa1b9b9fd8341879e1", "sha256": "49659d8c5eded4fdd758db66054464ad535f56c3f75fc94cd8cc7290fa7d0ba0" }, "downloads": -1, "filename": "emporium-0.0.2.tar.gz", "has_sig": false, "md5_digest": "562e587c77126eaa1b9b9fd8341879e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3558, "upload_time": "2019-07-11T09:57:54", "url": "https://files.pythonhosted.org/packages/e8/19/35a6dd095773aec63ecb699b8402dddffc0bcc02722cab8fc57ddd4c6a01/emporium-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "de05beb27faf15a37786927c6bdacb67", "sha256": "df3a74c12244f3365cb518d7e023acf2659810e626cb29931ba2122dfc2d666c" }, "downloads": -1, "filename": "emporium-0.1.0.tar.gz", "has_sig": false, "md5_digest": "de05beb27faf15a37786927c6bdacb67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3664, "upload_time": "2019-07-15T13:39:21", "url": "https://files.pythonhosted.org/packages/9f/81/0e1b121d08895f0cfbe5e2061fe7f69e78dc7b6eb57cf63a573d5c9fb78c/emporium-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "31f5ee8d08604d356a7b267875556fb5", "sha256": "d198788992393625767e0b6aa32e12bd1ed623bffc694bcc27918550f8b1a856" }, "downloads": -1, "filename": "emporium-0.2.0.tar.gz", "has_sig": false, "md5_digest": "31f5ee8d08604d356a7b267875556fb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3645, "upload_time": "2019-07-19T09:43:06", "url": "https://files.pythonhosted.org/packages/23/af/5cdad37c22aea1faaa9cb436d2027ad66d51702e76062bba3eeda0786768/emporium-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8f574be1020dca101bddde176fa57b1d", "sha256": "cb09e7cf2715bc408f73b014fa14a7492151e18e7b6aa1da2ce91117d4852ab2" }, "downloads": -1, "filename": "emporium-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8f574be1020dca101bddde176fa57b1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4353, "upload_time": "2019-07-26T21:43:20", "url": "https://files.pythonhosted.org/packages/3a/93/787f35a3d7b4678ef5bf779f73e06b4f31e988e87ac98f459c4657bf47c6/emporium-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d9edb00fde0a83ee89466c184b722b34", "sha256": "5b36102cdec2a78e57f0e9dd5fd3e03b0355b15a2c6568181836f9015dfd827e" }, "downloads": -1, "filename": "emporium-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d9edb00fde0a83ee89466c184b722b34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4390, "upload_time": "2019-07-26T21:58:20", "url": "https://files.pythonhosted.org/packages/ac/14/060eed8109d2b133a3c958810b68b21f31f5074f5a8f96362cb84f7377d8/emporium-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "4b0c6cb89792ce668aca464de4da712c", "sha256": "cc1db333f391b448dc2ebc57801d98107c4e5ee08f7a48a8f9bd1b5b43ca6eef" }, "downloads": -1, "filename": "emporium-0.4.0.tar.gz", "has_sig": false, "md5_digest": "4b0c6cb89792ce668aca464de4da712c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4888, "upload_time": "2019-08-16T11:29:47", "url": "https://files.pythonhosted.org/packages/7e/03/e99f23c753e3e52e7b3d3653cdea6197795107e5deb949ab29351d7b758d/emporium-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "14b1e2b0b080f35c5aee9cb1094ccb19", "sha256": "42f430b746396fa585b762c02a98de7614457d8b38d4fe40418b45627f4dea9e" }, "downloads": -1, "filename": "emporium-0.5.0.tar.gz", "has_sig": false, "md5_digest": "14b1e2b0b080f35c5aee9cb1094ccb19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4992, "upload_time": "2019-09-18T12:41:07", "url": "https://files.pythonhosted.org/packages/ef/cd/b460dbd8c9a1e6e1abb2202c73534f91882b0a9a723a09884f09ddc8964a/emporium-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "d4f9951537e2634899204c766d9264f3", "sha256": "013e926831a093afc0a9d69561ee759841b31ae6bc4514dd2d70b17ddcaad069" }, "downloads": -1, "filename": "emporium-0.6.0.tar.gz", "has_sig": false, "md5_digest": "d4f9951537e2634899204c766d9264f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5202, "upload_time": "2019-10-11T14:16:59", "url": "https://files.pythonhosted.org/packages/a8/07/01a3fd09414b865e8b64f75fdd5020995074de7287d10ba024ec384e708e/emporium-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "0ba51ce2d9beebcf4ea8c4f20170bd16", "sha256": "e8ba11947347954bfa0dd28fb743b4416b6548692e13800b68ce5ad688f8a5fa" }, "downloads": -1, "filename": "emporium-0.6.1.tar.gz", "has_sig": false, "md5_digest": "0ba51ce2d9beebcf4ea8c4f20170bd16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5207, "upload_time": "2019-10-11T14:48:28", "url": "https://files.pythonhosted.org/packages/72/48/30811096b4266c37b646d350cc52e6c5ef837eca2705526bbc6338ce5dc7/emporium-0.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0ba51ce2d9beebcf4ea8c4f20170bd16", "sha256": "e8ba11947347954bfa0dd28fb743b4416b6548692e13800b68ce5ad688f8a5fa" }, "downloads": -1, "filename": "emporium-0.6.1.tar.gz", "has_sig": false, "md5_digest": "0ba51ce2d9beebcf4ea8c4f20170bd16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5207, "upload_time": "2019-10-11T14:48:28", "url": "https://files.pythonhosted.org/packages/72/48/30811096b4266c37b646d350cc52e6c5ef837eca2705526bbc6338ce5dc7/emporium-0.6.1.tar.gz" } ] }