Skip to content

Instantly share code, notes, and snippets.

@leetrout
Created September 18, 2011 18:16
Show Gist options
  • Save leetrout/1225343 to your computer and use it in GitHub Desktop.
Save leetrout/1225343 to your computer and use it in GitHub Desktop.
Comparing Sorl Settings
sorl.thumbnail.conf2.__init__.py is https://github.com/leetrout/sorl-thumbnail/blob/7f435ac6c701a8d56d4559ef4ecdbf3032471a78/sorl/thumbnail/conf/__init__.py
$ django-admin.py shell
disabling https
In [1]: from dreamyear_proj.config import prod
In [2]: from dreamyear_proj.config import dev
In [3]: from django.conf import settings
In [4]: from sorl.thumbnail.conf import settings as sorl_settings
In [5]: from sorl.thumbnail.conf2 import settings as sorl_settings2
In [6]: dir(prod.settings)
Out[6]:
['ADMINS',
'ADMIN_MEDIA_PREFIX',
'BCRYPT_ROUNDS',
'CACHES',
'CKEDITOR_CONFIGS',
'DATABASES',
'DEBUG',
'DEFAULT_FROM_EMAIL',
'EMAIL_HOST',
'EMAIL_HOST_PASSWORD',
'EMAIL_HOST_USER',
'EMAIL_PORT',
'EMAIL_SUBJECT_PREFIX',
'HTTPS_SUPPORT',
'INSTALLED_APPS',
'LANGUAGE_CODE',
'LOGGING',
'LOGIN_REDIRECT_URL',
'LOGIN_URL',
'MANAGERS',
'MEDIA_ROOT',
'MEDIA_URL',
'MIDDLEWARE_CLASSES',
'POSTMARK_KEY',
'ROOT_URLCONF',
'SECRET_KEY',
'SERVER_EMAIL',
'SITE_ID',
'STATICFILES_DIRS',
'STATICFILES_FINDERS',
'STATIC_ROOT',
'STATIC_URL',
'STRIPE',
'TEMPLATE_DEBUG',
'TEMPLATE_DIRS',
'TEMPLATE_LOADERS',
'THUMBNAIL_KEY_DBCOLUMN',
'TIME_ZONE',
'USE_I18N',
'USE_L10N',
'WEB_ROOT',
'__builtins__',
'__doc__',
'__file__',
'__name__',
'__package__',
'os']
In [7]: dir(dev.settings)
Out[7]:
['ADMINS',
'ADMIN_MEDIA_PREFIX',
'BCRYPT_ROUNDS',
'CACHES',
'CKEDITOR_CONFIGS',
'DATABASES',
'DEBUG',
'DEBUG_TOOLBAR_CONFIG',
'DEFAULT_FROM_EMAIL',
'EMAIL_HOST',
'EMAIL_HOST_PASSWORD',
'EMAIL_HOST_USER',
'EMAIL_PORT',
'EMAIL_SUBJECT_PREFIX',
'HTTPS_SUPPORT',
'INSTALLED_APPS',
'INTERNAL_IPS',
'LANGUAGE_CODE',
'LOGGING',
'LOGIN_REDIRECT_URL',
'LOGIN_URL',
'MANAGERS',
'MEDIA_ROOT',
'MEDIA_URL',
'MIDDLEWARE_CLASSES',
'POSTMARK_KEY',
'ROOT_URLCONF',
'SECRET_KEY',
'SERVER_EMAIL',
'SITE_ID',
'STATICFILES_DIRS',
'STATICFILES_FINDERS',
'STATIC_ROOT',
'STATIC_URL',
'STRIPE',
'TEMPLATE_DEBUG',
'TEMPLATE_DIRS',
'TEMPLATE_LOADERS',
'THUMBNAIL_KEY_DBCOLUMN',
'TIME_ZONE',
'USE_I18N',
'USE_L10N',
'VIMEO',
'WEB_ROOT',
'__builtins__',
'__doc__',
'__file__',
'__name__',
'__package__',
'hostname',
'os']
In [8]: dir(settings)
Out[8]:
['ABSOLUTE_URL_OVERRIDES',
'ADMINS',
'ADMIN_FOR',
'ADMIN_MEDIA_PREFIX',
'ALLOWED_INCLUDE_ROOTS',
'APPEND_SLASH',
'AUTHENTICATION_BACKENDS',
'BANNED_IPS',
'BCRYPT_ROUNDS',
'CACHES',
'CACHE_MIDDLEWARE_ALIAS',
'CACHE_MIDDLEWARE_KEY_PREFIX',
'CACHE_MIDDLEWARE_SECONDS',
'CKEDITOR_CONFIGS',
'COMMENTS_ALLOW_PROFANITIES',
'COMMENTS_BANNED_USERS_GROUP',
'COMMENTS_FIRST_FEW',
'COMMENTS_MODERATORS_GROUP',
'COMMENTS_SKETCHY_USERS_GROUP',
'CSRF_COOKIE_DOMAIN',
'CSRF_COOKIE_NAME',
'CSRF_FAILURE_VIEW',
'DATABASES',
'DATABASE_ENGINE',
'DATABASE_HOST',
'DATABASE_NAME',
'DATABASE_OPTIONS',
'DATABASE_PASSWORD',
'DATABASE_PORT',
'DATABASE_ROUTERS',
'DATABASE_USER',
'DATETIME_FORMAT',
'DATETIME_INPUT_FORMATS',
'DATE_FORMAT',
'DATE_INPUT_FORMATS',
'DEBUG',
'DEBUG_PROPAGATE_EXCEPTIONS',
'DEBUG_TOOLBAR_CONFIG',
'DECIMAL_SEPARATOR',
'DEFAULT_CHARSET',
'DEFAULT_CONTENT_TYPE',
'DEFAULT_FILE_STORAGE',
'DEFAULT_FROM_EMAIL',
'DEFAULT_INDEX_TABLESPACE',
'DEFAULT_TABLESPACE',
'DISALLOWED_USER_AGENTS',
'EMAIL_BACKEND',
'EMAIL_HOST',
'EMAIL_HOST_PASSWORD',
'EMAIL_HOST_USER',
'EMAIL_PORT',
'EMAIL_SUBJECT_PREFIX',
'EMAIL_USE_TLS',
'FILE_CHARSET',
'FILE_UPLOAD_HANDLERS',
'FILE_UPLOAD_MAX_MEMORY_SIZE',
'FILE_UPLOAD_PERMISSIONS',
'FILE_UPLOAD_TEMP_DIR',
'FIRST_DAY_OF_WEEK',
'FIXTURE_DIRS',
'FORCE_SCRIPT_NAME',
'FORMAT_MODULE_PATH',
'HTTPS_SUPPORT',
'IGNORABLE_404_ENDS',
'IGNORABLE_404_STARTS',
'INSTALLED_APPS',
'INTERNAL_IPS',
'LANGUAGES',
'LANGUAGES_BIDI',
'LANGUAGE_CODE',
'LANGUAGE_COOKIE_NAME',
'LOCALE_PATHS',
'LOGGING',
'LOGGING_CONFIG',
'LOGIN_REDIRECT_URL',
'LOGIN_URL',
'LOGOUT_URL',
'MANAGERS',
'MEDIA_ROOT',
'MEDIA_URL',
'MESSAGE_STORAGE',
'MIDDLEWARE_CLASSES',
'MONTH_DAY_FORMAT',
'NUMBER_GROUPING',
'PASSWORD_RESET_TIMEOUT_DAYS',
'POSTMARK_KEY',
'PREPEND_WWW',
'PROFANITIES_LIST',
'ROOT_URLCONF',
'SECRET_KEY',
'SEND_BROKEN_LINK_EMAILS',
'SERVER_EMAIL',
'SESSION_COOKIE_AGE',
'SESSION_COOKIE_DOMAIN',
'SESSION_COOKIE_HTTPONLY',
'SESSION_COOKIE_NAME',
'SESSION_COOKIE_PATH',
'SESSION_COOKIE_SECURE',
'SESSION_ENGINE',
'SESSION_EXPIRE_AT_BROWSER_CLOSE',
'SESSION_FILE_PATH',
'SESSION_SAVE_EVERY_REQUEST',
'SETTINGS_MODULE',
'SHORT_DATETIME_FORMAT',
'SHORT_DATE_FORMAT',
'SITE_ID',
'STATICFILES_DIRS',
'STATICFILES_FINDERS',
'STATICFILES_STORAGE',
'STATIC_ROOT',
'STATIC_URL',
'STRIPE',
'TEMPLATE_CONTEXT_PROCESSORS',
'TEMPLATE_DEBUG',
'TEMPLATE_DIRS',
'TEMPLATE_LOADERS',
'TEMPLATE_STRING_IF_INVALID',
'TEST_DATABASE_CHARSET',
'TEST_DATABASE_COLLATION',
'TEST_DATABASE_NAME',
'TEST_RUNNER',
'THOUSAND_SEPARATOR',
'THUMBNAIL_KEY_DBCOLUMN',
'TIME_FORMAT',
'TIME_INPUT_FORMATS',
'TIME_ZONE',
'TRANSACTIONS_MANAGED',
'URL_VALIDATOR_USER_AGENT',
'USE_ETAGS',
'USE_I18N',
'USE_L10N',
'USE_THOUSAND_SEPARATOR',
'VIMEO',
'WEB_ROOT',
'YEAR_MONTH_FORMAT',
'__class__',
'__delattr__',
'__dict__',
'__doc__',
'__format__',
'__getattribute__',
'__hash__',
'__init__',
'__module__',
'__new__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__setattr__',
'__sizeof__',
'__str__',
'__subclasshook__',
'__weakref__']
In [9]: dir(sorl_settings)
Out[9]:
['ABSOLUTE_URL_OVERRIDES',
'ADMINS',
'ADMIN_FOR',
'ADMIN_MEDIA_PREFIX',
'ALLOWED_INCLUDE_ROOTS',
'APPEND_SLASH',
'AUTHENTICATION_BACKENDS',
'BANNED_IPS',
'BCRYPT_ROUNDS',
'CACHES',
'CACHE_MIDDLEWARE_ALIAS',
'CACHE_MIDDLEWARE_KEY_PREFIX',
'CACHE_MIDDLEWARE_SECONDS',
'CKEDITOR_CONFIGS',
'COMMENTS_ALLOW_PROFANITIES',
'COMMENTS_BANNED_USERS_GROUP',
'COMMENTS_FIRST_FEW',
'COMMENTS_MODERATORS_GROUP',
'COMMENTS_SKETCHY_USERS_GROUP',
'CSRF_COOKIE_DOMAIN',
'CSRF_COOKIE_NAME',
'CSRF_FAILURE_VIEW',
'DATABASES',
'DATABASE_ENGINE',
'DATABASE_HOST',
'DATABASE_NAME',
'DATABASE_OPTIONS',
'DATABASE_PASSWORD',
'DATABASE_PORT',
'DATABASE_ROUTERS',
'DATABASE_USER',
'DATETIME_FORMAT',
'DATETIME_INPUT_FORMATS',
'DATE_FORMAT',
'DATE_INPUT_FORMATS',
'DEBUG',
'DEBUG_PROPAGATE_EXCEPTIONS',
'DEBUG_TOOLBAR_CONFIG',
'DECIMAL_SEPARATOR',
'DEFAULT_CHARSET',
'DEFAULT_CONTENT_TYPE',
'DEFAULT_FILE_STORAGE',
'DEFAULT_FROM_EMAIL',
'DEFAULT_INDEX_TABLESPACE',
'DEFAULT_TABLESPACE',
'DISALLOWED_USER_AGENTS',
'EMAIL_BACKEND',
'EMAIL_HOST',
'EMAIL_HOST_PASSWORD',
'EMAIL_HOST_USER',
'EMAIL_PORT',
'EMAIL_SUBJECT_PREFIX',
'EMAIL_USE_TLS',
'FILE_CHARSET',
'FILE_UPLOAD_HANDLERS',
'FILE_UPLOAD_MAX_MEMORY_SIZE',
'FILE_UPLOAD_PERMISSIONS',
'FILE_UPLOAD_TEMP_DIR',
'FIRST_DAY_OF_WEEK',
'FIXTURE_DIRS',
'FORCE_SCRIPT_NAME',
'FORMAT_MODULE_PATH',
'HTTPS_SUPPORT',
'IGNORABLE_404_ENDS',
'IGNORABLE_404_STARTS',
'INSTALLED_APPS',
'INTERNAL_IPS',
'LANGUAGES',
'LANGUAGES_BIDI',
'LANGUAGE_CODE',
'LANGUAGE_COOKIE_NAME',
'LOCALE_PATHS',
'LOGGING',
'LOGGING_CONFIG',
'LOGIN_REDIRECT_URL',
'LOGIN_URL',
'LOGOUT_URL',
'MANAGERS',
'MEDIA_ROOT',
'MEDIA_URL',
'MESSAGE_STORAGE',
'MIDDLEWARE_CLASSES',
'MONTH_DAY_FORMAT',
'NUMBER_GROUPING',
'PASSWORD_RESET_TIMEOUT_DAYS',
'POSTMARK_KEY',
'PREPEND_WWW',
'PROFANITIES_LIST',
'ROOT_URLCONF',
'SECRET_KEY',
'SEND_BROKEN_LINK_EMAILS',
'SERVER_EMAIL',
'SESSION_COOKIE_AGE',
'SESSION_COOKIE_DOMAIN',
'SESSION_COOKIE_HTTPONLY',
'SESSION_COOKIE_NAME',
'SESSION_COOKIE_PATH',
'SESSION_COOKIE_SECURE',
'SESSION_ENGINE',
'SESSION_EXPIRE_AT_BROWSER_CLOSE',
'SESSION_FILE_PATH',
'SESSION_SAVE_EVERY_REQUEST',
'SETTINGS_MODULE',
'SHORT_DATETIME_FORMAT',
'SHORT_DATE_FORMAT',
'SITE_ID',
'STATICFILES_DIRS',
'STATICFILES_FINDERS',
'STATICFILES_STORAGE',
'STATIC_ROOT',
'STATIC_URL',
'STRIPE',
'TEMPLATE_CONTEXT_PROCESSORS',
'TEMPLATE_DEBUG',
'TEMPLATE_DIRS',
'TEMPLATE_LOADERS',
'TEMPLATE_STRING_IF_INVALID',
'TEST_DATABASE_CHARSET',
'TEST_DATABASE_COLLATION',
'TEST_DATABASE_NAME',
'TEST_RUNNER',
'THOUSAND_SEPARATOR',
'THUMBNAIL_KEY_DBCOLUMN',
'TIME_FORMAT',
'TIME_INPUT_FORMATS',
'TIME_ZONE',
'TRANSACTIONS_MANAGED',
'URL_VALIDATOR_USER_AGENT',
'USE_ETAGS',
'USE_I18N',
'USE_L10N',
'USE_THOUSAND_SEPARATOR',
'VIMEO',
'WEB_ROOT',
'YEAR_MONTH_FORMAT',
'__class__',
'__delattr__',
'__dict__',
'__doc__',
'__format__',
'__getattribute__',
'__hash__',
'__init__',
'__module__',
'__new__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__setattr__',
'__sizeof__',
'__str__',
'__subclasshook__',
'__weakref__']
In [10]: dir(sorl_settings2)
Out[10]:
['ABSOLUTE_URL_OVERRIDES',
'ADMINS',
'ADMIN_FOR',
'ADMIN_MEDIA_PREFIX',
'ALLOWED_INCLUDE_ROOTS',
'APPEND_SLASH',
'AUTHENTICATION_BACKENDS',
'BANNED_IPS',
'BCRYPT_ROUNDS',
'CACHES',
'CACHE_MIDDLEWARE_ALIAS',
'CACHE_MIDDLEWARE_KEY_PREFIX',
'CACHE_MIDDLEWARE_SECONDS',
'CKEDITOR_CONFIGS',
'COMMENTS_ALLOW_PROFANITIES',
'COMMENTS_BANNED_USERS_GROUP',
'COMMENTS_FIRST_FEW',
'COMMENTS_MODERATORS_GROUP',
'COMMENTS_SKETCHY_USERS_GROUP',
'CSRF_COOKIE_DOMAIN',
'CSRF_COOKIE_NAME',
'CSRF_FAILURE_VIEW',
'DATABASES',
'DATABASE_ENGINE',
'DATABASE_HOST',
'DATABASE_NAME',
'DATABASE_OPTIONS',
'DATABASE_PASSWORD',
'DATABASE_PORT',
'DATABASE_ROUTERS',
'DATABASE_USER',
'DATETIME_FORMAT',
'DATETIME_INPUT_FORMATS',
'DATE_FORMAT',
'DATE_INPUT_FORMATS',
'DEBUG',
'DEBUG_PROPAGATE_EXCEPTIONS',
'DEBUG_TOOLBAR_CONFIG',
'DECIMAL_SEPARATOR',
'DEFAULT_CHARSET',
'DEFAULT_CONTENT_TYPE',
'DEFAULT_FILE_STORAGE',
'DEFAULT_FROM_EMAIL',
'DEFAULT_INDEX_TABLESPACE',
'DEFAULT_TABLESPACE',
'DISALLOWED_USER_AGENTS',
'EMAIL_BACKEND',
'EMAIL_HOST',
'EMAIL_HOST_PASSWORD',
'EMAIL_HOST_USER',
'EMAIL_PORT',
'EMAIL_SUBJECT_PREFIX',
'EMAIL_USE_TLS',
'FILE_CHARSET',
'FILE_UPLOAD_HANDLERS',
'FILE_UPLOAD_MAX_MEMORY_SIZE',
'FILE_UPLOAD_PERMISSIONS',
'FILE_UPLOAD_TEMP_DIR',
'FIRST_DAY_OF_WEEK',
'FIXTURE_DIRS',
'FORCE_SCRIPT_NAME',
'FORMAT_MODULE_PATH',
'HTTPS_SUPPORT',
'IGNORABLE_404_ENDS',
'IGNORABLE_404_STARTS',
'INSTALLED_APPS',
'INTERNAL_IPS',
'LANGUAGES',
'LANGUAGES_BIDI',
'LANGUAGE_CODE',
'LANGUAGE_COOKIE_NAME',
'LOCALE_PATHS',
'LOGGING',
'LOGGING_CONFIG',
'LOGIN_REDIRECT_URL',
'LOGIN_URL',
'LOGOUT_URL',
'MANAGERS',
'MEDIA_ROOT',
'MEDIA_URL',
'MESSAGE_STORAGE',
'MIDDLEWARE_CLASSES',
'MONTH_DAY_FORMAT',
'NUMBER_GROUPING',
'PASSWORD_RESET_TIMEOUT_DAYS',
'POSTMARK_KEY',
'PREPEND_WWW',
'PROFANITIES_LIST',
'ROOT_URLCONF',
'SECRET_KEY',
'SEND_BROKEN_LINK_EMAILS',
'SERVER_EMAIL',
'SESSION_COOKIE_AGE',
'SESSION_COOKIE_DOMAIN',
'SESSION_COOKIE_HTTPONLY',
'SESSION_COOKIE_NAME',
'SESSION_COOKIE_PATH',
'SESSION_COOKIE_SECURE',
'SESSION_ENGINE',
'SESSION_EXPIRE_AT_BROWSER_CLOSE',
'SESSION_FILE_PATH',
'SESSION_SAVE_EVERY_REQUEST',
'SETTINGS_MODULE',
'SHORT_DATETIME_FORMAT',
'SHORT_DATE_FORMAT',
'SITE_ID',
'STATICFILES_DIRS',
'STATICFILES_FINDERS',
'STATICFILES_STORAGE',
'STATIC_ROOT',
'STATIC_URL',
'STRIPE',
'TEMPLATE_CONTEXT_PROCESSORS',
'TEMPLATE_DEBUG',
'TEMPLATE_DIRS',
'TEMPLATE_LOADERS',
'TEMPLATE_STRING_IF_INVALID',
'TEST_DATABASE_CHARSET',
'TEST_DATABASE_COLLATION',
'TEST_DATABASE_NAME',
'TEST_RUNNER',
'THOUSAND_SEPARATOR',
'THUMBNAIL_BACKEND',
'THUMBNAIL_CACHE_TIMEOUT',
'THUMBNAIL_COLORSPACE',
'THUMBNAIL_CONVERT',
'THUMBNAIL_DEBUG',
'THUMBNAIL_DUMMY',
'THUMBNAIL_DUMMY_RATIO',
'THUMBNAIL_DUMMY_SOURCE',
'THUMBNAIL_ENGINE',
'THUMBNAIL_FORMAT',
'THUMBNAIL_IDENTIFY',
'THUMBNAIL_KEY_DBCOLUMN',
'THUMBNAIL_KEY_PREFIX',
'THUMBNAIL_KVSTORE',
'THUMBNAIL_ORIENTATION',
'THUMBNAIL_PREFIX',
'THUMBNAIL_PROGRESSIVE',
'THUMBNAIL_QUALITY',
'THUMBNAIL_REDIS_DB',
'THUMBNAIL_REDIS_HOST',
'THUMBNAIL_REDIS_PASSWORD',
'THUMBNAIL_REDIS_PORT',
'THUMBNAIL_STORAGE',
'THUMBNAIL_UPSCALE',
'TIME_FORMAT',
'TIME_INPUT_FORMATS',
'TIME_ZONE',
'TRANSACTIONS_MANAGED',
'URL_VALIDATOR_USER_AGENT',
'USE_ETAGS',
'USE_I18N',
'USE_L10N',
'USE_THOUSAND_SEPARATOR',
'VIMEO',
'WEB_ROOT',
'YEAR_MONTH_FORMAT',
'__class__',
'__delattr__',
'__dict__',
'__doc__',
'__format__',
'__getattribute__',
'__hash__',
'__init__',
'__module__',
'__new__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__setattr__',
'__sizeof__',
'__str__',
'__subclasshook__',
'__weakref__',
'default_settings']
In [11]: prod.settings.THUMBNAIL_KEY_DBCOLUMN
Out[11]: 'thumb_key'
In [12]: dev.settings.THUMBNAIL_KEY_DBCOLUMN
Out[12]: 'thumb_key'
In [13]: settings.THUMBNAIL_KEY_DBCOLUMN
Out[13]: 'thumb_key'
In [14]: sorl_settings.THUMBNAIL_KEY_DBCOLUMN
Out[14]: 'thumb_key'
In [15]: sorl_settings2.THUMBNAIL_KEY_DBCOLUMN
Out[15]: 'thumb_key'
In [16]: sorl_settings.THUMBNAIL_BACKEND
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
/Users/lee/.virtualenvs/dreamyear/lib/python2.6/site-packages/sorl/thumbnail/<ipython-input-16-6e3f3f02e9b3> in <module>()
----> 1 sorl_settings.THUMBNAIL_BACKEND
/Users/lee/.virtualenvs/dreamyear/lib/python2.6/site-packages/django/utils/functional.pyc in __getattr__(self, name)
275 if self._wrapped is None:
276 self._setup()
--> 277 return getattr(self._wrapped, name)
278
279 def __setattr__(self, name, value):
AttributeError: 'Settings' object has no attribute 'THUMBNAIL_BACKEND'
In [17]: sorl_settings2.THUMBNAIL_BACKEND
Out[17]: 'sorl.thumbnail.base.ThumbnailBackend'
In [18]:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment