mediasite/gridfs-store — pull request #3 by denz (2012-06-11 15:09:11+00:00)
Title: denz (odesk) test

> 0) Приватный API (доступ ограничен некими реквизитами, индивидуальными для клиента сервиса)
Авторизация по аргументу запроса или по куки. Состояние сохраняется в сессии.
> 1) Возможность загрузить произвольный файл (файл сохраняется в GridFS коллекции MongoDB) и узнать, что у него за идентификатор
Возвращается json список со ссылками на файлЫ. Идентификатор равен имени файла.
>2) По идентификатору узнать, ссылку на файл. Формат ссылок на файл должен задаваться глобально, а так же может переопределяться для каждого клиента сервиса)
С разгону сделал чутка под другому - для каждого АПИ ключа используется отдельная коллекция. Таким образом ссылки для '/fs/hello.txt' с разными ключами вернут разные (соответствующие) файлы. Можно расширить с помощью блупринтов, но для этого иметь спецификации на логику отдачи файлов.

> Предпочтительно использовать Flask, деплоить через nginx+uwsgi. Остальное — на усмотрение разработчика.
деплоить обязательно ?