root / pithos / api / settings.py @ 371d907a
History | View | Annotate | Download (1.1 kB)
1 | a7dff008 | Antony Chazapis | from django.conf import settings |
---|---|---|---|
2 | a7dff008 | Antony Chazapis | from os.path import abspath, dirname, join |
3 | a7dff008 | Antony Chazapis | |
4 | a7dff008 | Antony Chazapis | PROJECT_PATH = getattr(settings, 'PROJECT_PATH', dirname(dirname(abspath(__file__)))) |
5 | a7dff008 | Antony Chazapis | |
6 | a7dff008 | Antony Chazapis | # SQLAlchemy (choose SQLite/MySQL/PostgreSQL).
|
7 | 18d8fb23 | Antony Chazapis | BACKEND_DB_MODULE = getattr(settings, 'PITHOS_BACKEND_DB_MODULE', 'pithos.backends.lib.sqlalchemy') |
8 | a7dff008 | Antony Chazapis | BACKEND_DB_CONNECTION = getattr(settings, 'PITHOS_BACKEND_DB_CONNECTION', 'sqlite:///' + join(PROJECT_PATH, 'backend.db')) |
9 | a7dff008 | Antony Chazapis | |
10 | a7dff008 | Antony Chazapis | # Block storage.
|
11 | a7dff008 | Antony Chazapis | BACKEND_BLOCK_MODULE = getattr(settings, 'PITHOS_BACKEND_BLOCK_MODULE', 'pithos.backends.lib.hashfiler') |
12 | a7dff008 | Antony Chazapis | BACKEND_BLOCK_PATH = getattr(settings, 'PITHOS_BACKEND_BLOCK_PATH', join(PROJECT_PATH, 'data/')) |
13 | a7dff008 | Antony Chazapis | |
14 | a7dff008 | Antony Chazapis | # Queue for billing.
|
15 | a7dff008 | Antony Chazapis | BACKEND_QUEUE_MODULE = getattr(settings, 'PITHOS_BACKEND_QUEUE_MODULE', None) # Example: 'pithos.backends.lib.rabbitmq' |
16 | a7dff008 | Antony Chazapis | BACKEND_QUEUE_CONNECTION = getattr(settings, 'PITHOS_BACKEND_QUEUE_CONNECTION', None) # Example: 'rabbitmq://guest:guest@localhost:5672/pithos' |
17 | a7dff008 | Antony Chazapis | |
18 | a7dff008 | Antony Chazapis | # Default setting for new accounts.
|
19 | a7dff008 | Antony Chazapis | BACKEND_QUOTA = getattr(settings, 'PITHOS_BACKEND_QUOTA', 50 * 1024 * 1024 * 1024) |
20 | a7dff008 | Antony Chazapis | BACKEND_VERSIONING = getattr(settings, 'PITHOS_BACKEND_VERSIONING', 'auto') |