zopyx_gridfs
Project description
zopyx_gridfs
This is a tiny GridFS (MongoDB) to web gateway based on the Pyramid web framework.
Installation
requires Python 2.6
create a virtualized environment using virtualenv
inside the virtualenv environment:
bin/easy_install zopyx_gridfs
Create a server.ini configuration file containing:
[app:zopyx_gridfs] use = egg:zopyx_gridfs reload_templates = true debug_authorization = false debug_notfound = false debug_routematch = false debug_templates = true default_locale_name = en # MongoDB specific configurations mongo_host = localhost mongo_port = 27017 database = test [pipeline:main] pipeline = egg:WebError#evalerror zopyx_gridfs [server:main] use = egg:Paste#http host = 0.0.0.0 port = 6543 # Begin logging configuration [loggers] keys = root [handlers] keys = console [formatters] keys = generic [logger_root] level = INFO handlers = console [handler_console] class = StreamHandler args = (sys.stderr,) level = NOTSET formatter = generic [formatter_generic] format = %(asctime)s %(levelname)-5.5s [%(name)s][%(threadName)s] %(message)s
Start the GridFS server using (this will start a HTTP server on localhost:6543):
bin/paster serve server.ini
Usage:
You can access file stored inside GridFS through HTTP:
http://localhost:6543/gridfs/<collection>/<filename>
where collection refers to collection used by GridFS and filename is the _id used to store the file inside GridFS.
The server will return a 404 response if the requested file could not be found.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
zopyx_gridfs-0.2.1.tar.gz
(14.2 kB
view hashes)