Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
djangorestframework / __pycache__ / settings.cpython-35.pyc
Size: Mime:


£OYrãn@sødZddlmZddlmZddlmZddlmZddl	m
Z
ddlmZdd_dd`ddaddbdfdddddddddfdddd did!dd"dd#d$d%d&d'dd(dd)d*d+d,d-dd.d/d0d1d2d3d4d5d6dcd8d9d:d;d<d;d=d>d?ed@efdAedBefdCedDefdEdFdGdFdHdFdIdFdJdKdLdMdNdFdOdPdQdRdSii+Z
ddZdeZdWdX„ZdYdZ„ZGd[d\„d\eƒZede
eƒad]d^„ZejeƒdS)fa‘
Settings for REST framework are all namespaced in the REST_FRAMEWORK setting.
For example your project's `settings.py` file might look like this:

REST_FRAMEWORK = {
    'DEFAULT_RENDERER_CLASSES': (
        'rest_framework.renderers.JSONRenderer',
        'rest_framework.renderers.TemplateHTMLRenderer',
    )
    'DEFAULT_PARSER_CLASSES': (
        'rest_framework.parsers.JSONParser',
        'rest_framework.parsers.FormParser',
        'rest_framework.parsers.MultiPartParser'
    )
}

This module provides the `api_setting` object, that is used to access
REST framework settings, checking for user settings first, then falling
back to the defaults.
é)Úunicode_literals)Ú
import_module)Úsettings)Úsetting_changed)Úsix)ÚISO_8601ÚDEFAULT_RENDERER_CLASSESú%rest_framework.renderers.JSONRendererú-rest_framework.renderers.BrowsableAPIRendererÚDEFAULT_PARSER_CLASSESú!rest_framework.parsers.JSONParserú!rest_framework.parsers.FormParserú&rest_framework.parsers.MultiPartParserÚDEFAULT_AUTHENTICATION_CLASSESú3rest_framework.authentication.SessionAuthenticationú1rest_framework.authentication.BasicAuthenticationÚDEFAULT_PERMISSION_CLASSESú#rest_framework.permissions.AllowAnyÚDEFAULT_THROTTLE_CLASSESÚ!DEFAULT_CONTENT_NEGOTIATION_CLASSz4rest_framework.negotiation.DefaultContentNegotiationÚDEFAULT_METADATA_CLASSz&rest_framework.metadata.SimpleMetadataÚDEFAULT_VERSIONING_CLASSNÚDEFAULT_PAGINATION_CLASSz.rest_framework.pagination.PageNumberPaginationÚDEFAULT_FILTER_BACKENDSZDEFAULT_THROTTLE_RATESÚuserZanonZNUM_PROXIESZ	PAGE_SIZEZSEARCH_PARAMÚsearchZORDERING_PARAMÚorderingÚDEFAULT_VERSIONZALLOWED_VERSIONSZ
VERSION_PARAMÚversionÚUNAUTHENTICATED_USERz(django.contrib.auth.models.AnonymousUserÚUNAUTHENTICATED_TOKENÚVIEW_NAME_FUNCTIONz"rest_framework.views.get_view_nameÚVIEW_DESCRIPTION_FUNCTIONz)rest_framework.views.get_view_descriptionÚEXCEPTION_HANDLERz&rest_framework.views.exception_handlerÚNON_FIELD_ERRORS_KEYÚnon_field_errorsÚTEST_REQUEST_RENDERER_CLASSESú*rest_framework.renderers.MultiPartRendererZTEST_REQUEST_DEFAULT_FORMATÚ	multipartZURL_FORMAT_OVERRIDEÚformatZFORMAT_SUFFIX_KWARGÚURL_FIELD_NAMEÚurlÚDATE_FORMATÚDATE_INPUT_FORMATSÚDATETIME_FORMATÚDATETIME_INPUT_FORMATSÚTIME_FORMATÚTIME_INPUT_FORMATSÚUNICODE_JSONTÚCOMPACT_JSONÚCOERCE_DECIMAL_TO_STRINGÚUPLOADED_FILES_USE_URLZHTML_SELECT_CUTOFFièZHTML_SELECT_CUTOFF_TEXTzMore than {count} items...ZSCHEMA_COERCE_PATH_PKZSCHEMA_COERCE_METHOD_NAMESÚretrieveÚreadÚdestroyÚdeleteÚPAGINATE_BYÚPAGINATE_BY_PARAMÚMAX_PAGINATE_BYcs_|dkrdSt|tjƒr/t|ˆƒSt|ttfƒr[‡fdd†|DƒS|S)zm
    If the given setting is a string import notation,
    then perform the necessary import or imports.
    Ncsg|]}t|ˆƒ‘qS©)Úimport_from_string)Ú.0Úitem)Úsetting_namer=úV/Users/carlton/Documents/Django-Stack/django-rest-framework/rest_framework/settings.pyú
<listcomp>¦s	z"perform_import.<locals>.<listcomp>)Ú
isinstancerÚstring_typesr>ÚlistÚtuple)ÚvalrAr=)rArBÚperform_importœs
rIcCsªyP|jdƒ}dj|dd…ƒ|d}}t|ƒ}t||ƒSWnSttfk
r¥}z-d|||jj|f}t|ƒ‚WYdd}~XnXdS)zA
    Attempt to import a class from a string representation.
    Ú.Néz3Could not import '%s' for API setting '%s'. %s: %s.éÿÿÿÿrL)ÚsplitÚjoinrÚgetattrÚImportErrorÚAttributeErrorÚ	__class__Ú__name__)rHrAÚpartsÚmodule_pathÚ
class_nameÚmoduleÚeÚmsgr=r=rBr>ªs$r>c@sUeZdZdZddddd„Zedd„ƒZdd„Zd	d
„ZdS)ÚAPISettingsaV
    A settings object, that allows API settings to be accessed as properties.
    For example:

        from rest_framework.settings import api_settings
        print(api_settings.DEFAULT_RENDERER_CLASSES)

    Any setting with string import paths will be automatically resolved
    and return the class, rather than the string literal.
    NcCs:|r|j|ƒ|_|p!t|_|p0t|_dS)N)Ú!_APISettings__check_user_settingsÚ_user_settingsÚDEFAULTSÚdefaultsÚIMPORT_STRINGSÚimport_strings)ÚselfÚ
user_settingsr^r`r=r=rBÚ__init__ÄszAPISettings.__init__cCs+t|dƒs$ttdiƒ|_|jS)Nr\ÚREST_FRAMEWORK)ÚhasattrrOrr\)rar=r=rBrbÊszAPISettings.user_settingscCs„||jkrtd|ƒ‚y|j|}Wntk
rQ|j|}YnX||jkrpt||ƒ}t|||ƒ|S)NzInvalid API setting: '%s')r^rQrbÚKeyErrorr`rIÚsetattr)raÚattrrHr=r=rBÚ__getattr__Ðs
zAPISettings.__getattr__cCs=d}x0tD](}||kr
td||fƒ‚q
W|S)Nz8http://www.django-rest-framework.org/api-guide/settings/zOThe '%s' setting has been removed. Please refer to '%s' for available settings.)ÚREMOVED_SETTINGSÚRuntimeError)rarbZSETTINGS_DOCÚsettingr=r=rBZ__check_user_settingsãs

z!APISettings.__check_user_settings)	rSÚ
__module__Ú__qualname__Ú__doc__rcÚpropertyrbrir[r=r=r=rBrZ¹s

rZcOs7|d|d}}|dkr3t|ttƒadS)NrlÚvaluerd)rZr]r_Úapi_settings)ÚargsÚkwargsrlrqr=r=rBÚreload_api_settingsîsru)r	r
)rr
r)rr)r)r'r	)rrrrrrrrrrr#r&rr r!r")r:r;r<)roÚ
__future__rÚ	importlibrÚdjango.confrZdjango.test.signalsrÚdjango.utilsrÚrest_frameworkrr]r_rjrIr>ÚobjectrZrrruÚconnectr=r=r=rBÚ<module>s¬				2