{ "info": { "author": "Chris Reeves", "author_email": "hello@chris.reeves.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Flask", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "``Flask-Store``\n===============\n\n``Flask-Store`` is a Flask Extension designed to provide easy file upload handling\nin the same vien as Django-Storages, allowing developers to user custom storage\nbackends or one of the provided storage backends.\n\n.. warning::\n\n This Flask Extenstion is under heavy development. It is likely API's will\n change over time but will be versioned so you can always stick to a version\n that works for you.\n\nExample Usage\n-------------\n\n.. sourcecode:: python\n\n from flask import Flask, request\n from flask.ext.store import Store\n\n app = Flask(__name__)\n app.config['STORE_DOMAIN'] = 'http://127.0.0.1:5000'\n app.config['STORE_PATH'] = '/some/path/to/somewhere'\n store = Store(app)\n\n @app.route('/upload', methods=['POST', ])\n def upload():\n provider = store.Provider(request.files.get('afile'))\n provider.save()\n\n return provider.absolute_url\n\n if __name__ == \"__main__\":\n app.run()\n\nIncluded Providers\n------------------\n\n* Local File System\n* AWS Simple Storage Service (S3)\n\nChange Log\n==========\n\n0.0.4.3 - Alpha\n---------------\n* Bugfix: Python3 str error in setup\n\n0.0.4.2 - Alpha\n---------------\n* Minor Feature: New ``STORE_S3_ACL`` optional setting. S3 Uploads will auto be set to ``private``\n unless ``STORE_S3_ACL`` specifies a different ACL.\n\n0.0.4.1 - Alpha\n---------------\n* Hotfix: Filename changed when saved is set on the provider instance\n\n0.0.4 - Alpha\n-------------\n* Changed: Minor change to API, Provider now requires file instance or path\n\n0.0.3.1 - Alpha\n---------------\n* Hotfix: Bug in FlaskStoreType where settings a ``None`` value would break the\n Provider, now checks the value is the expected instance type\n\n0.0.3 - Alpha\n-------------\n* Feature: SQLAlchemy Store Type\n* Changed: Renamed ``stores`` to ``providers``\n* Removed: Removed ``FileStore`` wrapper class - it was a bad idea.\n\n0.0.2 - Alpha\n-------------\n* Feature: FileStore wrapper around provider files\n* Bugfix: S3 url generation\n\n0.0.1 - Alpha\n-------------\n* Feature: Local File Storage\n* Feature: S3 File Storage\n* Feature: S3 Gevented File Storage", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://flask-store.soon.build", "keywords": "Flask,Files,Storage", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "Flask-Store", "package_url": "https://pypi.org/project/Flask-Store/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Flask-Store/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://flask-store.soon.build" }, "release_url": "https://pypi.org/project/Flask-Store/0.0.4.4/", "requires_dist": null, "requires_python": null, "summary": "Provides Django-Storages like file storage backends for Flask Applications.", "version": "0.0.4.4" }, "last_serial": 2350796, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "3475ebb35fe23932e9daf642fe788514", "sha256": "34e8db5a680ba7ef4b2051535eedc7719142642974fb31248240c4c51f5aee8e" }, "downloads": -1, "filename": "Flask-Store-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3475ebb35fe23932e9daf642fe788514", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8479, "upload_time": "2014-07-17T14:47:59", "url": "https://files.pythonhosted.org/packages/5f/e5/65d2fcab1b24d56cc4a5ef9f98aabc6f8ff602d08ad32b19268b5869703e/Flask-Store-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "a105ce85292f0e6f8e3fdde31f87dc49", "sha256": "8b9f1aa8ca2b3b7d9f8885b9fde9f30d1b2ab608c0d09594a87bac9103fca82f" }, "downloads": -1, "filename": "Flask-Store-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a105ce85292f0e6f8e3fdde31f87dc49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8994, "upload_time": "2014-07-18T14:07:24", "url": "https://files.pythonhosted.org/packages/38/be/5e804c33eac059f3a30c01e9c7c01ac3b66fbcc89cd16b53a6f8bdffcaa6/Flask-Store-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "8be492fd03f440954eefebd0d030d5e3", "sha256": "7d75432763448b3485b4312b228ab084ea0fc99bf68c7b5f24be60a505739c38" }, "downloads": -1, "filename": "Flask-Store-0.0.3.tar.gz", "has_sig": false, "md5_digest": "8be492fd03f440954eefebd0d030d5e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9680, "upload_time": "2014-07-21T16:23:11", "url": "https://files.pythonhosted.org/packages/5c/7a/6cd1323946a910786eb8600044498b459cd8a8c601a8de1747e6924d6cd3/Flask-Store-0.0.3.tar.gz" } ], "0.0.3.1": [ { "comment_text": "", "digests": { "md5": "769246be786bd646d19165593b7e1473", "sha256": "004b268863629753c7d4b9349f25c0458ca1b2cc2f357062f2b573ad00fa8d95" }, "downloads": -1, "filename": "Flask-Store-0.0.3.1.tar.gz", "has_sig": false, "md5_digest": "769246be786bd646d19165593b7e1473", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9850, "upload_time": "2014-07-21T17:03:08", "url": "https://files.pythonhosted.org/packages/d0/6d/9ed19aa24bb659fda180da5ed89a602f953b996eecde992895bb4dfd2baa/Flask-Store-0.0.3.1.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "235b6f6c81dfa6f7cf36d6f309d1060d", "sha256": "80dffa4b41cfbd1ba43b5532770067af8f8a5f8f777d388e42c5bf1b96d2084d" }, "downloads": -1, "filename": "Flask-Store-0.0.4.tar.gz", "has_sig": false, "md5_digest": "235b6f6c81dfa6f7cf36d6f309d1060d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10387, "upload_time": "2014-07-24T12:08:18", "url": "https://files.pythonhosted.org/packages/82/77/80a7f286d301987bcfa62d9e26618251fc243907e1bbbe7daeb3909ba643/Flask-Store-0.0.4.tar.gz" } ], "0.0.4.1": [ { "comment_text": "", "digests": { "md5": "0a4ba4928b3d60cb69d374593b8cb269", "sha256": "ac5e57c55bcff885fb3730e1eb535ce85ccd75d3daf997c781a9dc11eeaf3cdb" }, "downloads": -1, "filename": "Flask-Store-0.0.4.1.tar.gz", "has_sig": false, "md5_digest": "0a4ba4928b3d60cb69d374593b8cb269", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10470, "upload_time": "2014-07-24T14:46:19", "url": "https://files.pythonhosted.org/packages/b2/99/97e1541f8180f707d2c12ce066e8d47a5ec63946989e386d959e553d2468/Flask-Store-0.0.4.1.tar.gz" } ], "0.0.4.2": [ { "comment_text": "", "digests": { "md5": "a96237cf345e5aab949938de125bde98", "sha256": "9a9d933a42e5a0f6161057806aafc8df51de4a303f82d3f71c4e4076a338c045" }, "downloads": -1, "filename": "Flask-Store-0.0.4.2.tar.gz", "has_sig": false, "md5_digest": "a96237cf345e5aab949938de125bde98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10960, "upload_time": "2016-01-27T14:26:25", "url": "https://files.pythonhosted.org/packages/48/b6/c71e8d74d59749fe66ba3cb5ed6b6e0e40dd8c4fea5e57fb22362df6bab5/Flask-Store-0.0.4.2.tar.gz" } ], "0.0.4.3": [ { "comment_text": "", "digests": { "md5": "d391c933e2e6c98e668f43490ebb544b", "sha256": "47b4a66390de883e8a8c91e4b91978a23828d798072c0673eb6618f2c067cfb6" }, "downloads": -1, "filename": "Flask-Store-0.0.4.3.tar.gz", "has_sig": false, "md5_digest": "d391c933e2e6c98e668f43490ebb544b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11021, "upload_time": "2016-04-06T16:39:05", "url": "https://files.pythonhosted.org/packages/de/78/53a51fc11494dcd89da687e4fc4f26e4c8b841034096314b39cb07db8583/Flask-Store-0.0.4.3.tar.gz" } ], "0.0.4.4": [ { "comment_text": "", "digests": { "md5": "894c6b2283cd5f25f11758c9c2484331", "sha256": "7c654f0d3c60471211c57a520e04b87c72222b36fcfaf21f7097a98fc5e84550" }, "downloads": -1, "filename": "Flask-Store-0.0.4.4.tar.gz", "has_sig": false, "md5_digest": "894c6b2283cd5f25f11758c9c2484331", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11016, "upload_time": "2016-09-19T13:21:40", "url": "https://files.pythonhosted.org/packages/c2/c2/b93e1f5a8b4fcd8e0900635a72956c2c1d134c96625b61f3b3da7b7acfa8/Flask-Store-0.0.4.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "894c6b2283cd5f25f11758c9c2484331", "sha256": "7c654f0d3c60471211c57a520e04b87c72222b36fcfaf21f7097a98fc5e84550" }, "downloads": -1, "filename": "Flask-Store-0.0.4.4.tar.gz", "has_sig": false, "md5_digest": "894c6b2283cd5f25f11758c9c2484331", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11016, "upload_time": "2016-09-19T13:21:40", "url": "https://files.pythonhosted.org/packages/c2/c2/b93e1f5a8b4fcd8e0900635a72956c2c1d134c96625b61f3b3da7b7acfa8/Flask-Store-0.0.4.4.tar.gz" } ] }