Metadata-Version: 2.0
Name: flask-fs
Version: 0.2.0
Summary: Simple and easy file storages for Flask
Home-page: https://github.com/noirbizarre/flask-fs
Author: Axel Haustant
Author-email: noirbizarre@gmail.com
License: MIT
Download-URL: http://pypi.python.org/pypi/flask-fs
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python
Classifier: Environment :: Web Environment
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Topic :: System :: Software Distribution
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
Requires-Dist: flask
Requires-Dist: six
Provides-Extra: all
Requires-Dist: boto3; extra == 'all'
Requires-Dist: pymongo (>=3.0); extra == 'all'
Requires-Dist: python-swiftclient; extra == 'all'
Provides-Extra: dev
Requires-Dist: alabaster; extra == 'dev'
Requires-Dist: boto3; extra == 'dev'
Requires-Dist: fake-factory; extra == 'dev'
Requires-Dist: flask-mongoengine; extra == 'dev'
Requires-Dist: invoke; extra == 'dev'
Requires-Dist: mock; extra == 'dev'
Requires-Dist: nose; extra == 'dev'
Requires-Dist: pillow; extra == 'dev'
Requires-Dist: pymongo (>=3.0); extra == 'dev'
Requires-Dist: python-swiftclient; extra == 'dev'
Requires-Dist: rednose; extra == 'dev'
Requires-Dist: sphinx; extra == 'dev'
Requires-Dist: tox; extra == 'dev'
Provides-Extra: doc
Requires-Dist: alabaster; extra == 'doc'
Requires-Dist: boto3; extra == 'doc'
Requires-Dist: flask-mongoengine; extra == 'doc'
Requires-Dist: pillow; extra == 'doc'
Requires-Dist: pymongo (>=3.0); extra == 'doc'
Requires-Dist: python-swiftclient; extra == 'doc'
Requires-Dist: sphinx; extra == 'doc'
Provides-Extra: gridfs
Requires-Dist: pymongo (>=3.0); extra == 'gridfs'
Provides-Extra: s3
Requires-Dist: boto3; extra == 's3'
Provides-Extra: swift
Requires-Dist: python-swiftclient; extra == 'swift'
Provides-Extra: test
Requires-Dist: boto3; extra == 'test'
Requires-Dist: fake-factory; extra == 'test'
Requires-Dist: flask-mongoengine; extra == 'test'
Requires-Dist: mock; extra == 'test'
Requires-Dist: nose; extra == 'test'
Requires-Dist: pillow; extra == 'test'
Requires-Dist: pymongo (>=3.0); extra == 'test'
Requires-Dist: python-swiftclient; extra == 'test'
Requires-Dist: rednose; extra == 'test'

========
Flask-FS
========














Simple and easy file storages for Flask


Compatibility
=============

Flask-FS requires Python 2.7+ and Flask 0.10+.

Amazon S3 support requires Boto3.

GridFS support requires PyMongo 3+.

OpenStack Swift support requires python-swift-client.


Installation
============

You can install Flask-FS with pip:

::

    $ pip install flask-fs
    # or
    $ pip install flask-fs[s3]  # For Amazon S3 backend support
    $ pip install flask-fs[swift]  # For OpenStack swift backend support
    $ pip install flask-fs[gridfs]  # For GridFS backend support
    $ pip install flask-fs[all]  # To include all dependencies for all backends


Quick start
===========

::

    from flask import Flask
    import flask_fs as fs

    app = Flask(__name__)
    fs.init_app(app)

    images = fs.Storage('images')


    if __name__ == '__main__':
        app.run(debug=True)


Documentation
=============

The full documentation is hosted `on Read the Docs <http://flask-fs.readthedocs.org/en/0.2.0/>`_

Changelog
=========

0.2.0 (2016-10-11)
------------------

- Proper github publication
- Initial S3, GridFS and Swift backend implementations
- Python 3 fixes


0.1 (2015-04-07)
----------------

- Initial release



