Skip to main content

Flask-Store

Flask-Store is a Flask Extension designed to provide easy file upload handling in the same vien as Django-Storages, allowing developers to user custom storage backends or one of the provided storage backends.

Example Usage

from flask import Flask, request
from flask.ext.store import Store

app = Flask(__name__)
app.config['STORE_DOMAIN'] = 'http://127.0.0.1:5000'
app.config['STORE_PATH'] = '/some/path/to/somewhere'
store = Store(app)

@app.route('/upload', methods=['POST', ])
def upload():
    provider = store.Provider(request.files.get('afile'))
    provider.save()

    return provider.absolute_url

if __name__ == "__main__":
    app.run()

Included Providers

  • Local File System

  • AWS Simple Storage Service (S3)

Change Log

0.0.4.3 - Alpha

  • Bugfix: Python3 str error in setup

0.0.4.2 - Alpha

  • Minor Feature: New STORE_S3_ACL optional setting. S3 Uploads will auto be set to private unless STORE_S3_ACL specifies a different ACL.

0.0.4.1 - Alpha

  • Hotfix: Filename changed when saved is set on the provider instance

0.0.4 - Alpha

  • Changed: Minor change to API, Provider now requires file instance or path

0.0.3.1 - Alpha

  • Hotfix: Bug in FlaskStoreType where settings a None value would break the Provider, now checks the value is the expected instance type

0.0.3 - Alpha

  • Feature: SQLAlchemy Store Type

  • Changed: Renamed stores to providers

  • Removed: Removed FileStore wrapper class - it was a bad idea.

0.0.2 - Alpha

  • Feature: FileStore wrapper around provider files

  • Bugfix: S3 url generation

0.0.1 - Alpha

  • Feature: Local File Storage

  • Feature: S3 File Storage

  • Feature: S3 Gevented File Storage

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Flask-Store-0.0.4.4.tar.gz (11.0 kB view details)

Uploaded Source

File details

Details for the file Flask-Store-0.0.4.4.tar.gz.

File metadata

  • Download URL: Flask-Store-0.0.4.4.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Flask-Store-0.0.4.4.tar.gz
Algorithm Hash digest
SHA256 7c654f0d3c60471211c57a520e04b87c72222b36fcfaf21f7097a98fc5e84550
MD5 894c6b2283cd5f25f11758c9c2484331
BLAKE2b-256 c2c2b93e1f5a8b4fcd8e0900635a72956c2c1d134c96625b61f3b3da7b7acfa8

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.4.4 This release

1 file

0.0.4.3

1 file

0.0.4.2

1 file

0.0.4.1

1 file

0.0.4

1 file

0.0.3.1

1 file

0.0.3

1 file

0.0.2

1 file

0.0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page