Better description of the structure of the application
[mediagoblin.git] / docs / source / devel / storage.rst
1 =========
2 Storage
3 =========
4
5
6 See for now: http://wiki.mediagoblin.org/Storage
7
8 Things get moved here.
9
10
11 The storage systems attached to your app
12 ----------------------------------------
13
14 Dynamic content: queue_store and public_store
15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16
17 The workbench
18 ~~~~~~~~~~~~~
19
20 In addition, there's a "workbench" used during
21 processing... it's just for temporary files during
22 processing, and also for making local copies of stuff that
23 might be on remote storage interfaces while transitionally
24 moving/converting from the queue_store to the public store.
25 See the workbench module documentation for more.
26
27 .. automodule:: mediagoblin.tools.workbench
28 :members:
29 :show-inheritance:
30
31
32 Static assets / staticdirect
33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
34
35
36 StorageInterface and implementations
37 ------------------------------------
38
39 The guts of StorageInterface and friends
40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
41
42 Writing code to store stuff
43 ~~~~~~~~~~~~~~~~~~~~~~~~~~~